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