A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2011; you can also visit the original URL.
The file type is application/pdf
.
Filters
Reconsidering Classes in Procedural Object-Oriented Code
2008
2008 15th Working Conference on Reverse Engineering
We refer to such a software as procedural object-oriented code. Huge classes, scarce class hierarchies and absence of classes for domain entities are hallmarks of procedural object-oriented code. ...
In this paper, we present a tool-assisted technique to identify useful abstractions and class hierarchies in procedural object-oriented code. ...
We provide a list of code smells related to procedural object-oriented code and revealing object-oriented design absence. ...
doi:10.1109/wcre.2008.58
dblp:conf/wcre/BhattiDH08
fatcat:dbsa5r2mgvcdrlblq5gptplmiy
Really Automatic Scalable Object-Oriented Reengineering
[chapter]
2013
Lecture Notes in Computer Science
This paper presents a novel technique, and a supporting tool AutoOO, that extracts such implicit design elements from C applications and uses them to build reengineered object-oriented programs. ...
programs exhibiting elements of good object-oriented design, such as low coupling and high cohesion of classes, and proper encapsulation. ...
This work was partially supported by the ETH grant "Objectoriented reengineering environment". ...
doi:10.1007/978-3-642-39038-8_20
fatcat:n45y2bj7qrcjvhdc3xfl4eq5h4
Using Reengineering and Aspect-based Techniques to Retrieve Knowledge Embedded in Object-Oriented Legacy System
2012
Figshare
Using Reengineering and Aspect-based Techniques to Retrieve Knowledge Embedded in Object-Oriented Legacy System. ...
This approach aids in the migration from object-oriented code, written in Java, to a combination of objects and aspects, using AspectJ. ...
Current reengineering process models aim at reconstructing procedural systems using object-orientation or component-based techniques. ...
doi:10.6084/m9.figshare.96655.v1
fatcat:ci63b6432zgvjfp27fvvgmorp4
Object-Oriented Reengineering Patterns — An Overview
[chapter]
2005
Lecture Notes in Computer Science
As a consequence, one may identify various reengineering patterns that capture best practice in reverse-and re-engineering object-oriented legacy systems. ...
Although object-oriented software systems are built to last, over time they degrade as much as any legacy software system. ...
Acknowledgments We gratefully acknowledge the financial support of the Swiss National Science Foundation for the project "RECAST: Evolution of Object-Oriented Applications" (SNF Project No. 620-066077 ...
doi:10.1007/11561347_1
fatcat:6mzpcpnqf5gmhj2znpcsb4pot4
Towards an Approach for Aspect-Oriented Software Reengineering
2012
Figshare
This paper presents a reengineering approach to help in migrating pure object-oriented codes to a mixture of objects and aspects. ...
Towards an Approach for Aspect-Oriented Software Reengineering. In: 7th International Conference on Enterprise Information Systems (ICEIS'2005), 2005, Miami. ...
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
Modeling multiple views of common features in software reengineering for reuse
[chapter]
1994
Lecture Notes in Computer Science
Domain models consist of documentation templates, organized in Object-Oriented way, that describe common (therefore reusable) features and their implementation. ...
To meet reengineering objectives, sometimes it is necessary to substantially re-deign programs; then, reengineering becomes an opportune moment to address reusability. ...
into the Object-Oriented architecture). ...
doi:10.1007/3-540-58113-8_176
fatcat:yqnppmlcnjckhdmez2vvr2b3yy
Object-Oriented Reengineering Patterns, by Serge Demeyer, Stéphane Ducasse and Oscar Nierstasz
2003
Journal of Object Technology
Their emphasis is not on converting legacy systems without objects to one that is object-oriented. ...
In that sense, the book is timely, as object-oriented programming has now been around long enough that the early systems are beginning to show signs of code rot. ...
doi:10.5381/jot.2003.2.3.r1
fatcat:3vtmrp67fbghhfhzygtrrxvm4y
Object-oriented reengineering: patterns and techniques
2005
21st IEEE International Conference on Software Maintenance (ICSM'05)
This tutorial will share our knowledge concerning the reengineering of object-oriented legacy systems. ...
Surprising as it may seem, many of the early adopters of the object-oriented paradigm already face a number of problems typically encountered in large-scale legacy systems. ...
We certainly do not pretend that these patterns represents a systematic method for object-oriented reengineering. ...
doi:10.1109/icsm.2005.67
dblp:conf/icsm/DemeyerDN05
fatcat:byfn4u673vcxxh5tmwoz3bkeam
Support Reengineering by Type Reference - A Reengineering Pattern
1999
European Conference on Pattern Languages of Programs
oriented language. ...
In this paper we present a reengineering pattern that shows how you can use type inference to facilitate the reengineering of systems that are written in Smalltalk or a similar dynamically typed object ...
The pattern describes how you can support the reengineering of a system written in a dynamically typed object oriented language by enriching its source code with type annotations. ...
dblp:conf/europlop/Bauer99
fatcat:ehrwcilhbbebznitrpbzsip2qm
Aspect-Oriented Reengineering of an Object-oriented Library in a Short Iteration Agile Process
2011
Informatica (Ljubljana, Tiskana izd.)
This paper describes the reengineering of an object-oriented software library called GEF using aspect-oriented techniques as an integral activity in an agile process. ...
We evaluated both the original and reengineered code by applying a set of appropriate software metrics to measure to what extent aspect-oriented refactoring affected modularity attributes such as coupling ...
Acknowledgments I would like to thank the MSc student Mark Donnelly who worked with me on the AspectJ coding. ...
dblp:journals/informaticaSI/ORiordan11
fatcat:j2niwdl56vdllexku3iw2jnvyi
Reengineering legacy systems for distributed environments
2002
Journal of Systems and Software
workstations and massive parallel processors [Luck97]. transforming/reengineering spaghetti code to modular code, and non object-oriented code to object-oriented code). ...
Now, with the existence of millions o f lines of code in object-oriented legacy systems, the reengineering of object-oriented legacy systems is an active area of research. ...
shown in the figure corresponds to the CBO_d object-oriented metric that we defined and not the most common CBO metric. ...
doi:10.1016/s0164-1212(02)00020-1
fatcat:husaa4kzqbg5zddzh2pebvaxrm
Research Summary of A Study for the Estimation of Legacy Programs for Effective Re engineering
2017
Oriental journal of computer science and technology
The findings put forward an equation and reengineering scale which would be highly compatible with present technology for the feasibility of an effective reengineering. ...
The study has tried to outline the current issues and trends in reengineering of a legacy program from various perspectives. ...
The equation can be applied on legacy system written in any language i.e. procedural and object oriented language. ...
doi:10.13005/ojcst/10.02.32
fatcat:fga2fwazx5g2ngaphjkgl4wpga
Surgical Information to Detect Design Problems with MOOSE
2007
Workshop on FAMIX and Moose in Reengineering
We intend to use the MOOSE framework to precisely identify the needs of a reengineer in terms of code-smells, visualization and metrics. ...
Although the software cannot be considered to be a legacy one, it presents rudimentary examples of object-oriented code lacking object-oriented design [4] . ...
reuse and a fundamental element of object-oriented design. • Presence of huge classes encapsulating functionality pertaining to multifaceted objects and entities. ...
dblp:conf/famoosr/BhattiD07
fatcat:yoydqkw3u5etzmkuhpwvjewvfm
An Agile Methodology for Reengineering Object-Oriented Software
2016
Proceedings of the 28th International Conference on Software Engineering and Knowledge Engineering
Software reengineering aims to provide an engineering approach for software enhancements. In this paper, we present an agile reengineering methodology for object-oriented software. ...
The methodology has a quick planning phase followed by a series of iterative reengineering phases. ...
In this paper, we present a methodology for reengineering object-oriented software. ...
doi:10.18293/seke2016-227
dblp:conf/seke/SahooKG16
fatcat:q7f2i3mub5clbpm6lecksvisue
Quality driven software migration of procedural code to object-oriented design
2005
21st IEEE International Conference on Software Maintenance (ICSM'05)
The reengineering framework can be applied incrementally to each of these clusters and results are assembled to produce the final system. ...
We present an incremental reengineering framework that allows for quality requirements to be modeled as soft-goals, and transformations to be applied selectively towards achieving specific quality requirements ...
In this context, the software reengineering community has already proposed a number of different methods to migrate procedural code into object-oriented platforms. ...
doi:10.1109/icsm.2005.71
dblp:conf/icsm/Zou05
fatcat:ms2thf6iv5c2bln57ycqltkceu
« Previous
Showing results 1 — 15 out of 8,810 results