DocumentCode :
2929889
Title :
Extracting Reusable Object-Oriented Legacy Code Segments with Combined Formal Concept Analysis and Slicing Techniques for Service Integration
Author :
Zhang, Zhuopeng ; Yang, Hongji ; Chu, William C.
Author_Institution :
Software Technol. Res. Lab., De Montfort Univ., Leicester
fYear :
2006
fDate :
27-28 Oct. 2006
Firstpage :
385
Lastpage :
392
Abstract :
Web services, together with service-oriented architectures, are promising integration technology to facilitate legacy system Webification and evolution. However, a service-oriented re-engineering process is still essential for legacy systems to survive in the service-oriented computing environment. In this service-oriented re-engineering process, understanding and reusing object-oriented code turn to be important activities. In this paper, we proposed a comprehensive approach to support the extraction and integration of reusable object-oriented legacy code. In the extraction phase, formal concept analysis, which is a general and flexible technique for recovering structural design information, and inter-procedural program slicing are adopted as main reverse engineering techniques to recover reusable object-oriented code. In the integration phase, service packaging processes are presented in details. Our approach produces extracted components with core legacy object-oriented code function in Web services by wrapping underlying computing models with XML
Keywords :
Web services; XML; formal specification; object-oriented programming; program compilers; program slicing; reverse engineering; software maintenance; software reusability; systems re-engineering; Web services; XML; code understanding; component extraction; formal concept analysis; interprocedural program slicing; legacy system Webification; legacy system evolution; reusable object-oriented legacy code segment extraction; reverse engineering; service integration; service packaging; service-oriented architecture; service-oriented computing; service-oriented reengineering; structural design information; Application software; Computer architecture; Data mining; Information analysis; Lattices; Object oriented modeling; Reverse engineering; Service oriented architecture; Software reusability; Web services;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Software, 2006. QSIC 2006. Sixth International Conference on
Conference_Location :
Beijing
ISSN :
1550-6002
Print_ISBN :
0-7695-2718-3
Type :
conf
DOI :
10.1109/QSIC.2006.29
Filename :
4032309
Link To Document :
بازگشت