DocumentCode :
1709215
Title :
Applying concept formation methods to object identification in procedural code
Author :
Sahraoui, Houari A. ; Melo, Walcklio ; Lounis, Hakim ; Dumont, François
Author_Institution :
CRIM, Montreal, Que., Canada
fYear :
1997
Firstpage :
210
Lastpage :
218
Abstract :
Legacy software systems present a high level of entropy combined with imprecise documentation. This makes their maintenance more difficult, more time consuming, and costlier. In order to address these issues, many organizations have been migrating their legacy systems to new technologies. In this paper, we describe a computer-supported approach aimed at supporting the migration of procedural software systems to the object-oriented (OO) technology, which supposedly fosters reusability, expandability, flexibility, encapsulation, information hiding, modularity, and maintainability. Our approach relies heavily on the automatic formation of concepts based on information extracted directly from code to identify objects. The approach tends, thus, to minimize the need for domain application experts. We also propose rules for the identification of OO methods from routines. A well known and self-contained example is used to illustrate the approach. We have applied the approach on medium/large procedural software systems, and the results show that the approach is able to find objects and to identify their methods from procedures and functions
Keywords :
computer aided software engineering; data encapsulation; object-oriented programming; software portability; systems re-engineering; computer-supported approach; concept formation methods; encapsulation; expandability; flexibility; information hiding; legacy software systems; maintainability; modularity; object identification; object-oriented technology; procedural code; procedural software systems; reusability; Computer architecture; Data mining; Documentation; Educational institutions; Encapsulation; Entropy; Maintenance engineering; Reliability engineering; Software maintenance; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 1997. Proceedings., 12th IEEE International Conference
Conference_Location :
Incline Village, NV
Print_ISBN :
0-8186-7961-1
Type :
conf
DOI :
10.1109/ASE.1997.632841
Filename :
632841
Link To Document :
بازگشت