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