Software reuse is widely considered to be a way to increase the productivity and improve the quality and reliability of new software systems. Identifying, extracting and reengineering software components that implement abstractions within existing systems is a promising cost-effective way to create reusable assets and reengineer legacy systems. We summarize our experiences with using computer-supported methods to develop a software architecture to support the reengineering of the Janus combat simulation system. In this effort, we have developed an object-oriented architecture for the Janus combat simulation subsystem, and validated the architecture with an executable prototype. We propose methods to facilitate the reuse of the software components of the legacy systems by recovering the behavior of the systems using systematic methods, and illustrate their use in the context of the Janus system.


    Access

    Access via TIB

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    Software reuse through re-engineering the legacy systems


    Contributors:
    Guo, J. (author)

    Published in:

    Publication date :

    2003


    Size :

    13 Seiten, 39 Quellen




    Type of media :

    Article (Journal)


    Type of material :

    Print


    Language :

    English




    Software reuse and legacy management with SOA

    British Library Online Contents | 2006


    Legacy Software Re-engineering Technology

    Littlejohn, K. / Wilkening, D. E. / IEEE et al. | British Library Conference Proceedings | 1996


    Re-engineering legacy mission scientific software

    Decyk, V. K. / Norton, C. D. | NTRS | 2001


    Re-engineering legacy mission scientific software

    Norton, Charles / Decyk, Viktor | AIAA | 2001


    AIAA-2001-4525 Re-Engineering Legacy Mission Scientific Software

    Norton, C. / Decyk, V. / American Institute of Aeronautics and Astronautics | British Library Conference Proceedings | 2001