• 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