A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2008; you can also visit the original URL.
The file type is application/pdf
.
Filters
Feature-Oriented Re-engineering of Legacy Systems into Product Line Assets – a Case Study
[chapter]
2005
Lecture Notes in Computer Science
This makes software product line framework ideal for the domain of home service robots. ...
First, through reverse engineering, we recovered architectures and components of the legacy applications. ...
This architecture reflects typical software architecture of embedded systems (especially application layer) such as network gateways or vehicle controllers which distinguish control data from computational ...
doi:10.1007/11554844_6
fatcat:gtovk4tpzrdmhd43so227en5sa
SAB - The Software Architecture Browser
2005
3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis
Its main trait, however, is its support for visualizing hierarchical layers of a system. SAB is well suited for exploring and reengineering arbitrary systems, including the standard libraries. ...
S A B is a tool for automatic generation of class diagrams from Java code. In addition to hierarchical layout, it features a wealth of user interaction facilities for dealing with complex software. ...
Introduction The class structure of an object-oriented software system is commonly visualized by using a UML class diagram. ...
doi:10.1109/vissof.2005.1684294
dblp:conf/vissoft/ErbenL05
fatcat:4hblmnyd5fakrdgm5ai4ak2dzy
Unanticipated Debugging with Dynamic Layers
2017
Proceedings of the International Conference on the Art, Science, and Engineering of Programming - Programming '17
To debug running software we need unanticipated adaptation capabilities, especially when systems cannot be stopped, updated and restarted. ...
Dimensions of Dynamic Layers activation are reified to allow very fine definitions of layer scopes and a fine grained selection of adapted entities. ...
Examples from this paper are developed in Pharo Smalltalk, in which we can dynamically recover all instances from a given class then select the objects we are interested in. ...
doi:10.1145/3079368.3079391
dblp:conf/programming/CostiouKDP17
fatcat:rpvbnraodzgm7gsjubdekhoyg4
The Layered Architecture Recovery as a Quadratic Assignment Problem
[chapter]
2015
Lecture Notes in Computer Science
In this paper, we address the problem of recovering layered views of existing software systems. ...
In this paper, we introduce the QAP formulation of the layering recovery and we present and discuss the results of the experimentation with the approach on four open source software systems. ...
In the context of this paper, we focus on object oriented systems and we work at the package level; i.e., we rely on existing decomposition of object oriented systems into packages. ...
doi:10.1007/978-3-319-23727-5_28
fatcat:lul6wci3gfhknhbpp7z4e3uode
Towards an Approach for Aspect-Oriented Software Reengineering
2012
Figshare
Towards an Approach for Aspect-Oriented Software Reengineering. In: 7th International Conference on Enterprise Information Systems (ICEIS'2005), 2005, Miami. ...
paradigm by using code transformations it is possible to recover the aspect-oriented design using a transformational system. ...
This paper presents a approach to help in migrating from pure object-oriented codes to a mixture of objects and aspects using reengineering and AOSD techniques, such as aspect mining, refactoring and software ...
doi:10.6084/m9.figshare.96653
fatcat:xrwnkbx4ijhuhiksfprh5hrq5q
Finding the design pattern from the source code for developing reusable object oriented software
2009
2009 Second International Conference on the Applications of Digital Information and Web Technologies
One of the principal goals of object-oriented software is to improve the reusability of software components. ...
The methodology for parsing scheme to recover the design pattern from the source code is described by defining interactions between objects. ...
Developers try to understand unknown object oriented systems by analyzing the source code to recover the architecture of the system, which is a hard task since the dependencies between the classes cannot ...
doi:10.1109/icadiwt.2009.5273947
fatcat:gneo5elk25bftnh575rzxdvfku
On exceptions and the software development life cycle
2008
Proceedings of the 4th international workshop on Exception handling - WEH '08
We argue that exceptions are of different nature depending on the level of abstraction that the system under development is looked at. ...
Finally, we list the potential benefits of integrating exception handling into the entire software development life cycle. ...
Object-orientation also originated at the programming language level. Nowadays, however, object-orientation is applied at all phases of software development. ...
doi:10.1145/1454268.1454273
dblp:conf/sigsoft/Kienzle08
fatcat:ucdckukhbjfyxolpqabaha2j3m
An object-oriented simulation framework for real-time control of automated flexible manufacturing systems
2005
Computers & industrial engineering
This paper describes an object-oriented simulation approach for the design of a flexible manufacturing system that allows the implementation of control logic during the system design phase. ...
The formalism is used to capture inter-object relationships that are difficult to identify in the object-oriented design approach. ...
The recent extensive survey by Narayanan et al. (1998) summarizes the efforts in the last decade towards the development of object-oriented simulation of manufacturing systems. ...
doi:10.1016/j.cie.2004.07.010
fatcat:nubju7osuzfxzkilty7ha7djpm
Discovery of Layered Software Architecture from Source Code Using Ego Networks
[article]
2021
arXiv
pre-print
The empirical observations show promising signs for recovering software architecture layers from source codes using this technique and also extending it further to other languages and software. ...
In this paper, a novel approach is presented for the recovery of layered architectures from Java-based software systems using the concept of ego networks. ...
object-oriented in nature. ...
arXiv:2106.03040v1
fatcat:klrpxxgh7nhk3lkpy4hjlv2c3q
Reverse engineering reusable software components from object-oriented APIs
2017
Journal of Systems and Software
Object-oriented Application Programing Interfaces (APIs) support software reuse by providing preimplemented functionalities. ...
Otherwise, software components are accepted to be more reusable and understandable entities than object-oriented ones. ...
from an object-oriented API. ...
doi:10.1016/j.jss.2016.06.101
fatcat:35ta4nklerfizh7kyvcbs6tway
The Platform Based-Agents to Test and Evaluate Software Architecture
2005
Journal of Object Technology
Architecture conception is a difficult and time consuming process, requiring advanced skills from the software architect. ...
THE PLATFORM BASED-AGENTS TO TEST AND EVALUATE SOFTWARE ARCHITECTURE 68 J OURNAL OF OBJECT TECHNOLOGY V OL. 4, NO. 1 Security goals will fall by the wayside. ...
The platform can recover the fault generated from the architecture by identifying the exception. ...
doi:10.5381/jot.2005.4.1.a1
fatcat:u5uadzthqjdybh25qthavts4d4
Semantic Structure: A Basis for Software Architecture
[chapter]
1998
Lecture Notes in Computer Science
Object-Oriented Style: The object-oriented style is based on instances (components) and method invocations 1 (connectors). ...
In this sense architectural styles are a somewhat eclectic mix of known ways of understanding software systems. Some, such as the object-oriented style, are not even architectural in nature. ...
doi:10.1007/3-540-49255-0_21
fatcat:d6jjhi5cbfbd7ous3vx3etbzve
A Visual Architectural Approach to Maintaining Web Applications
[chapter]
2003
Software Visualization
Web applications are complex software systems which contain a rich structure with many relations between their components. ...
Holt, An Approach to Maintaining Web Applications Consider a fictitious startup company, WebFlight, which has developed a complex and dynamic software system whose functionality is delivered through the ...
In particular, we would like to thank Wai-Ming Wong from Sun for his assistance in our analysis of the various web applications contributed by Sun Microsystems. ...
doi:10.1007/978-1-4615-0457-3_8
fatcat:24ncbczspffhlb6cy2cgc7lavq
Improving the quality of large-scale database-centric software systems by analyzing database access code
2015
2015 31st IEEE International Conference on Data Engineering Workshops
Through case studies on large commercial and open source systems, we plan to demonstrate the value of improving the quality of database-centric software systems from a new perspective -helping developers ...
Using ORM, objects in Object-Oriented languages are mapped to records in the DBMS, and object manipulations are automatically translated to SQL queries. ...
By working as a researcher in the team, the author has learnt to appreciate the current challenges and possible solutions to improve the quality of databasecentric systems. ...
doi:10.1109/icdew.2015.7129584
dblp:conf/icde/Chen15
fatcat:gttmt3g5xncrjakd426sstf5pq
Technique of Recovery Process and Application of AI in Error Recovery Using Task Stratification and Error Classification
2018
Journal of Robotics, Networking and Artificial Life (JRNAL)
the relations of the relative position and orientation between the grasped object and hand. ...
On the contrary, if an error is large, the process moves to a high-ranking layer of the hierarchy, and it is re-executed from the previous step ( Fig. 4 ). ...
doi:10.2991/jrnal.2018.5.1.13
fatcat:i2sl3cae5bg6fahgdrgx4o3ame
« Previous
Showing results 1 — 15 out of 62,639 results