Object-oriented re-architecting (OORA) concerns identification of objects in procedural code with the goal to transform a procedural into an object-oriented program. We have developed a method to address the problem of object identification from two different directions: 1) building an object model of the application based on system documentation to ensure the creation of application-semantic classes; and 2) analyzing the source code to identify potential class candidates on the basis of compound data types and data flow analysis. Object model classes are bound to class candidates to prepare a forward biased and thus semantically meaningful program transformation at the source code level. In this paper, we define a similarity measure for cl...
Abstract. This study evaluates a method for reengineering a procedural system to an object-oriented ...
Proponents of the object-oriented approach advocate specialization, parameterization and reusability...
Object-oriented concepts facilitate the reusability as well as the maintainability of existing softw...
In order to translate a non-object-oriented (procedural) program into an object-oriented one, objec...
Legacy software systems present a high level of entropy combined with imprecise documentation. This ...
SéminaireIn this extended abstract, we report an ongoing experience conducted during a Master projec...
An appropriate understanding of the source code is one of the necessary steps for resolving errors a...
Many organisations are migrating towards object-oriented technology. However, owing to the business ...
Vita.Object-oriented methodology facilitates the development and maintenance of large complex softwa...
Many organisations are migrating towards object-oriented technology. However, owing to the business ...
Abstract: In this paper we address the inevitable problem of aligning a software model with its resp...
The work presented in this thesis is principally concerned with the development of a method and set ...
This paper presents a methodology for object identification and refinement from the software require...
Some recent commentaries have suggested that Object-Oriented Programming has not been successful in ...
Since the development of software inspection over twenty-five years ago it has become established as...
Abstract. This study evaluates a method for reengineering a procedural system to an object-oriented ...
Proponents of the object-oriented approach advocate specialization, parameterization and reusability...
Object-oriented concepts facilitate the reusability as well as the maintainability of existing softw...
In order to translate a non-object-oriented (procedural) program into an object-oriented one, objec...
Legacy software systems present a high level of entropy combined with imprecise documentation. This ...
SéminaireIn this extended abstract, we report an ongoing experience conducted during a Master projec...
An appropriate understanding of the source code is one of the necessary steps for resolving errors a...
Many organisations are migrating towards object-oriented technology. However, owing to the business ...
Vita.Object-oriented methodology facilitates the development and maintenance of large complex softwa...
Many organisations are migrating towards object-oriented technology. However, owing to the business ...
Abstract: In this paper we address the inevitable problem of aligning a software model with its resp...
The work presented in this thesis is principally concerned with the development of a method and set ...
This paper presents a methodology for object identification and refinement from the software require...
Some recent commentaries have suggested that Object-Oriented Programming has not been successful in ...
Since the development of software inspection over twenty-five years ago it has become established as...
Abstract. This study evaluates a method for reengineering a procedural system to an object-oriented ...
Proponents of the object-oriented approach advocate specialization, parameterization and reusability...
Object-oriented concepts facilitate the reusability as well as the maintainability of existing softw...