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.
Software reuse through re-engineering the legacy systems
Information and Software Technology ; 45 , 9 ; 597-609
2003
13 Seiten, 39 Quellen
Aufsatz (Zeitschrift)
Englisch
Software reuse and legacy management with SOA
British Library Online Contents | 2006
Legacy Software Re-engineering Technology
British Library Conference Proceedings | 1996
|Re-engineering legacy mission scientific software
AIAA | 2001
|Re-engineering legacy mission scientific software
NTRS | 2001
|Software Reuse in Large-Scale Systems
AIAA | 2005
|