• DocumentCode
    2475310
  • Title

    A systematic method of reusing objects extracted from legacy systems

  • Author

    Guo, Jiang

  • Author_Institution
    Dept. of Comput. Sci., California State Univ., Bakersfield, CA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    177
  • Lastpage
    184
  • Abstract
    Billions of dollars are spent each year on computer software. Much of this effort is spent on creating and testing new source code. In order to save money, increase productivity, and improve reliability, academic and industrial institutions have put forth a lot of effort on software reuse. Identifying, extracting and reengineering software components that implement abstractions within existing systems is a promising cost-effective way to create reusable assets and re-engineer legacy systems. This paper summarizes our experiences with using computer-supported methods to develop a software architecture to support the re-engineering of the Janus Combat Simulation System. In this effort, we have developed an object-oriented architecture for the Janus and validated the architecture with an executable prototype. In this paper, we propose methods to facilitate the reuse of the software component of these systems by recovering the behavior of the systems using systematic methods, and illustrate their use in the context of the Janus System
  • Keywords
    formal specification; object-oriented programming; program slicing; software architecture; software reusability; systems re-engineering; Janus Combat Simulation System; abstractions; computer-supported methods; executable prototype; extracting; legacy systems; object-oriented architecture; reengineering; software architecture; software components; Computational modeling; Computer architecture; Computer industry; Computer simulation; Object oriented modeling; Productivity; Software architecture; Software prototyping; Software reusability; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer-Based Systems, 2002. Proceedings. Ninth Annual IEEE International Conference and Workshop on the
  • Conference_Location
    Lund
  • Print_ISBN
    0-7695-1549-5
  • Type

    conf

  • DOI
    10.1109/ECBS.2002.999836
  • Filename
    999836