DocumentCode :
3491318
Title :
A software re-engineering method using domain models
Author :
DeBaud, Jean-Marc ; Rugaber, Spencer
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
fYear :
1995
fDate :
17-20 Oct 1995
Firstpage :
204
Lastpage :
213
Abstract :
Current software reengineering technology is typically based on program analysis methods such as parsing and data flow analysis. This is inadequate for two reasons. First, such methods inherently fail to capture the context or purpose of the program. Second, the results of the program comprehension are not directly usable in program evolution. We introduce a method that addresses both of these problems. We use a domain model to understand the context of a program and an object oriented framework to record that understanding. The main step of this method consists of the construction of an executable domain model whose scope covers a family of target programs. A program is then reverse engineered using the domain model both as a guide and as a recording medium. In the last step, developers reengineer the target artifact using its abstract domain driven representation. We present a thorough example to illustrate this approach. Issues raised by the confluence of domain analysis and representation, reverse engineering, and artifact evolution are discussed. Implications on future work in the area are suggested
Keywords :
object-oriented programming; reverse engineering; systems analysis; systems re-engineering; abstract domain driven representation; artifact evolution; domain analysis; domain models; executable domain model; future work; object oriented framework; program comprehension; program evolution; reverse engineering; software re-engineering method; software reengineering technology; target artifact; Application software; Context modeling; Control systems; Data analysis; Educational institutions; Law; Legal factors; Object oriented modeling; Reverse engineering; Software architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 1995. Proceedings., International Conference on
Conference_Location :
Opio
ISSN :
1063-6773
Print_ISBN :
0-8186-7677-9
Type :
conf
DOI :
10.1109/ICSM.1995.526542
Filename :
526542
Link To Document :
بازگشت