108,417 Hits in 5.7 sec

A Clustering-Based Approach for Tracing Object-Oriented Design to Requirement [chapter]

Xin Zhou, Hui Yu
Fundamental Approaches to Software Engineering  
This paper presents an approach for identifying the classes in object-oriented software design that realizes a given use case, which leverages ideas and technologies from Information Retrieval (IR) and  ...  Finally, we supplement the raw cluster by analyzing structural relationships among classes. We conduct an experiment by using this clustering-based approach to a system -Resource Management Software.  ...  The paper addresses the problem of object-oriented design to requirement traceability by automatically identifying the potential tracing relationships.  ... 
doi:10.1007/978-3-540-71289-3_31 dblp:conf/fase/ZhouY07 fatcat:omgtcwy3obdpdce77ih3ma6b2i

From Object-Oriented Applications to Component-Oriented Applications via Component-Oriented Architecture

Simon Allier, Salah Sadou, Houari Sahraoui, Regis Fleurquin
2011 2011 Ninth Working IEEE/IFIP Conference on Software Architecture  
In this paper, we propose such a method to automatically transform an object-oriented application in an operational component-oriented application.  ...  Object-oriented applications of significant size are often complex and therefore costly to maintain.  ...  In Section III we describe our approach to obtain a component-based architecture of the object-oriented application.  ... 
doi:10.1109/wicsa.2011.35 dblp:conf/wicsa/AllierSSF11 fatcat:v2sfgwu2rbd2hoomzsohscxm2y

Usage of Optimal Restructuring Plan in Detection of Code Smells

T Pandiyavathi
2014 International Journal of Computer Trends and Technology  
Nevertheless, in many object-oriented applications, features are not represented explicitly.  ...  To remain useful for their users, software systems need to continuously enhance and extend their functionality.  ...  The objective function is evaluated based on a simple dependency graph that represents source code files and dependencies among them. The approach was implemented as the clustering tool.  ... 
doi:10.14445/22312803/ijctt-v12p136 fatcat:vgxwnixyjvectfk3mka25z2rmu

Component identification from existing object oriented system using Hierarchical clustering

Shivani Budhkar
2012 IOSR Journal of Engineering  
To deal with this problem we have proposed approach of architecture recovery which aims to extract component based architecture from existing object oriented system using existing dependencies among classes  ...  In this paper, we will identify components from existing object oriented system. The tool has been developed for this purpose. We have evaluated the feasibility of this tool on Java software.  ...  Also proposes set of rules for transforming Object Oriented Design to Component Based Design [17] .  ... 
doi:10.9790/3021-020510641068 fatcat:byiflf34tvhlhn2amwxej4v3my

Guest Editor's Introduction: 10th Working Conference on Reverse Engineering

A. van Deursen, E. Stroulia
2005 IEEE Transactions on Software Engineering  
For example, to fix a particular bug in an object-oriented system, a developer may have to understand how the undesirable runtime behavior of a particular object may be caused by behavior defined in the  ...  Then, clustering of the system procedures around the data elements on which they depend is essential for obtaining an object-oriented conceptualization of the system.  ...  A special word of thanks goes to the staff of the IEEE Transactions on Software Engineering for their support throughout the reviewing process.  ... 
doi:10.1109/tse.2005.24 fatcat:fjaelapc2va6rm4tulvmj3khkm

Integration of Realtime Ray Tracing into Interactive Virtual Reality Systems [chapter]

Hilko Hoffmann, Dmitri Rubinstein, Alexander Löffler, Michael Repplinger, Philipp Slusallek
2011 Virtual Reality & Augmented Reality in Industry  
This is true for both the CPU (multi-core of up to 8 cores) and even more so for the GPU (many-core of up to 240 cores).  ...  RTfact accelerates rendering via ray tracing to the point where it can be used for interactive Virtual reality applications, while RTSG allows for flexible and high-level descriptions of 3D environments  ...  More flexible software approaches using common object-oriented design techniques and external libraries simplify programming but suffer significantly in performance.  ... 
doi:10.1007/978-3-642-17376-9_4 fatcat:mkyxyi5kp5hpzkvdmwr4jsnysm

Identifying software components from object-oriented APIs based on dynamic analysis

Anas Shatnawi, Hudhaifa Shatnawi, Mohamed Aymen Saied, Zakarea Al Shara, Houari Sahraoui, Abdelhak Seriai
2018 Proceedings of the 26th Conference on Program Comprehension - ICPC '18  
Therefore, several component identification approaches have been proposed to identify components based on the analysis object-oriented software applications.  ...  In this paper, we propose an approach to identify reusable software components in object-oriented APIs, based on the interactions between client applications and the targeted API.  ...  In [19] , the authors presented an approach to identify component-based architectures from object-oriented applications.  ... 
doi:10.1145/3196321.3196349 dblp:conf/iwpc/ShatnawiSSASS18 fatcat:vzqqugvegrf4foazcwde6mqgjm


Mohamed A. Kerasha, Ian Greenshields
2004 Alternate track papers & posters of the 13th international conference on World Wide Web - WWW Alt. '04  
to different processors, or a hybrid approach, which combines characteristics of both techniques [1, 4, 5] .  ...  Grid computing--the assemblage of heterogeneous distributed clusters of computers viewed as a single virtual machine-promises to serve as the next major paradigm in distributed computing.  ...  , we adopted an object-oriented design, which allows an easy mapping and integration of simulation objects into the simulation program.  ... 
doi:10.1145/1010432.1010550 fatcat:dpymndf6jvgobdxacnzxgwuq2i


Mohamed A. Kerasha, Ian Greenshields
2004 Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters - WWW Alt. '04  
to different processors, or a hybrid approach, which combines characteristics of both techniques [1, 4, 5] .  ...  Grid computing--the assemblage of heterogeneous distributed clusters of computers viewed as a single virtual machine-promises to serve as the next major paradigm in distributed computing.  ...  , we adopted an object-oriented design, which allows an easy mapping and integration of simulation objects into the simulation program.  ... 
doi:10.1145/1013367.1013485 dblp:conf/www/KerashaG04 fatcat:f3tnhwmn4jdxfbkbdek77okzti

Derivation of traffic volumes for effective distribution of object-oriented applications

S. Purao, H.K. Jain, D.L. Nazareth
1996 Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences  
This approach exploits knowledge about the way in which objects are to be fragmented to compile the required traffic volumes.  ...  The procedure represents a considerable improvement over the traditional practice of requiring application designers to provide best guess estimates of trafsic volumes among application components.  ...  As indicated earlier, this procedure is based on a given logical design for an object-oriented application.  ... 
doi:10.1109/hicss.1996.495319 dblp:conf/hicss/PuraoJN96 fatcat:chkozrunq5amdkmbqoikgzvwfq

Software/Hardware Engineering with the Parallel Object-Oriented Specification Language

B.D. Theelen, O. Florescu, M.C.W. Geilen, J. Huang, P.H.A. van der Putten, J.P.M. Voeten
2007 2007 5th IEEE/ACM International Conference on Formal Methods and Models for Codesign (MEMOCODE 2007)  
SHE combines the Unified Modelling Language with the Parallel Object-Oriented Specification Language to specify models.  ...  This is again based on formal methods to ensure that properties in a model (including real-time properties) are preserved by the software realisation.  ...  These are defined as finite traces for which all extensions to infinite traces satisfy a required property and for which there exists an extension to an infinite trace which satisfies an undesired property  ... 
doi:10.1109/memcod.2007.371231 dblp:conf/memocode/TheelenFGHPV07 fatcat:acqqao5uo5guzmrwswtap6443i

More optimal strokes for NPR sketching

J. P. Lewis, Nickson Fong, Xie XueXiang, Seah Hock Soon, Tian Feng
2005 Proceedings of the 3rd international conference on Computer graphics and interactive techniques in Australasia and South East Asia - GRAPHITE '05  
We address the contour breaking problem for sketching by clustering samples of the contour based on proximity and orientation, making use of a global clustering algorithm (normalized cuts).  ...  The strokes generated by this approach qualitatively resemble those produced by real artists, and the successive approximation effect seen in sketching can be simulated by employing our approach at a succession  ...  the cluster, so the objective w T Aw (with w a vector of weights giving the association of each element with a proposed cluster) will be large for a good cluster.  ... 
doi:10.1145/1101389.1101398 dblp:conf/graphite/LewisFXSF05 fatcat:msaiivzolbb3naulsoctuuu5ea

A Detecting Mechanism for Sybil Attack in Wireless Sensor Network

Rajeswari. M
2019 International Journal for Research in Applied Science and Engineering Technology  
This paper has proposed a Trust Based Sybil Detection (TBSD) technique to detect Sybil nodes in WSNs.  ...  Security has become a most important issue for several significant applications provided by wireless sensor networks (WSNs).  ...  Network Animator NAM is a TCL based animation tool for viewing network simulation traces and real world packet trace data.  ... 
doi:10.22214/ijraset.2019.3124 fatcat:cc56vo65bzazvo7jq7ytgg4tgy

Faster ray tracing using adaptive grids

K. Klimaszewski, T.W. Sederberg
1997 IEEE Computer Graphics and Applications  
A new hybrid approach outperforms the regular grid technique in scenes with highly irregular object distributions by a factor of hundreds, and combined with an area interpolator, by a factor of thousands  ...  The three images contain many background pixels and only one compact object cluster. Such scenes are seldom found in the real world, and the adaptive grid approach is not designed for them.  ...  Many design systems ensure that modeler grouping and hierarchies are based on spatial relationships and proximity, which aids efficient ray tracing.  ... 
doi:10.1109/38.576857 fatcat:ogrscxwsc5h4vkonnzyz4mwoce

Constructing design methodologies using multiagent systems

2004 Artificial intelligence for engineering design, analysis and manufacturing  
An innovative approach has been developed for discovering better design methodologies that is based on simulating the design process using a multi-agent system that mimics the behavior of a design team  ...  Many traces are generated by solving a large number of design projects that differ in their requirements.  ...  Noori for co-advising the research and CLPSI for supporting it.  ... 
doi:10.1017/s0890060404040090 fatcat:g5l7pg3tsfbhtmolvajvckk66q
« Previous Showing results 1 — 15 out of 108,417 results