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
Link To Document