Title :
Object-oriented model refinement technique in software reengineering
Author :
Park, Wei-Jin ; Min, Sang-Yoon ; Bae, Doo-Hwan ; Mah, Pyeong-Soo
Author_Institution :
Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Seoul, South Korea
Abstract :
Software reengineering for object-oriented rearchitecturing offers an exciting opportunity in migrating old legacy systems to evolvable systems in a disciplined manner. In the twofold-strategy software reengineering for object-oriented rearchitecturing, one of the problems to be solved is to derive a proper object-oriented model from the output of reverse engineering and the output of forward engineering. In general, the outputs of forward and reverse engineering can be inconsistent in their abstract levels, the amount of design information, naming conventions, and structures. In this paper we present an Object-oriented model Refinement Technique (ORT) to build a final object model in the twofold-strategy software reengineering. We first organize the information gained from reverse engineering into specification information tree, and then compare the entities in the specification information tree with the information from forward engineering using tree-structured data dictionary to produce the final model. We demonstrate the usability of ORT by an example
Keywords :
object-oriented methods; reverse engineering; software engineering; systems re-engineering; ORT; Refinement Technique; data dictionary; forward engineering; legacy systems; object-oriented rearchitecturing; reverse engineering; software reengineering; specification information tree; Computer science; Costs; Data engineering; Dictionaries; Electrical capacitance tomography; Object oriented modeling; Read only memory; Reverse engineering; Software maintenance; Systems engineering and theory;
Conference_Titel :
Computer Software and Applications Conference, 1998. COMPSAC '98. Proceedings. The Twenty-Second Annual International
Conference_Location :
Vienna
Print_ISBN :
0-8186-8585-9
DOI :
10.1109/CMPSAC.1998.716633