DocumentCode :
3440821
Title :
Case study in migration to object-oriented system structure using design transformation methods
Author :
Pidaparthi, Sagar ; Cysewski, Grzegorz
Author_Institution :
Dept. of Comput. Sci., De Montfort Univ., Leicester, UK
fYear :
1997
fDate :
17-19 Mar 1997
Firstpage :
128
Lastpage :
135
Abstract :
Procedural programming languages are being used extensively in the software industry for a wide range of applications. Most of the old procedural programs used today may not have any documentation which could be used in maintenance processes. There has been a paradigm shift towards object oriented design and programming, from algorithmic decomposition, structured design, and procedural implementation. Hence, there is a growing need to restructure old programs which have a poor architecture during evolutionary processes. It is more economic to restructure existing software into object oriented topology by identifying objects within the subject system than to redesign software starting from scratch. Object identification relies upon program analysis and a study of intercomponent relationships and dependencies. Researchers in re-engineering have proposed some guidelines to identify objects from within the subject systems. Design transformation is the first step in reengineering existing programs, which can be followed by program translation methods to transform a procedural program into the newly identified structure. The paper reports the results of the application of three object identification methods on a sample procedural program. Secondly it provides a design of a system for program component storage and object identification
Keywords :
object-oriented methods; object-oriented programming; reverse engineering; software maintenance; system documentation; system monitoring; systems re-engineering; algorithmic decomposition; design transformation methods; documentation; intercomponent dependencies; intercomponent relationships; object identification; object oriented design; object oriented programming; object-oriented system structure migration; procedural implementation; procedural programming languages; procedural programs; program analysis; program component storage; program translation methods; re-engineering; software industry; software maintenance; software restructuring; structured design; Application software; Computer aided software engineering; Computer languages; Design methodology; Electronic mail; Glass; Relational databases; Reverse engineering; Software design; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 1997. EUROMICRO 97., First Euromicro Conference on
Conference_Location :
Berlin
Print_ISBN :
0-8186-7892-5
Type :
conf
DOI :
10.1109/CSMR.1997.583021
Filename :
583021
Link To Document :
بازگشت