Software reuse through re-engineering the legacy systems

被引:5
作者
Guo, J [1 ]
机构
[1] Calif State Univ Los Angeles, Dept Comp Sci, Los Angeles, CA 90032 USA
关键词
software reuse; software re-engineering; program slicing;
D O I
10.1016/S0950-5849(03)00047-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 re-engineering 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 Combat Simulation Subsystem, and validated the architecture with an executable prototype. In this paper, 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. (C) 2003 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:597 / 609
页数:13
相关论文
共 50 条
[21]   Architectural Re-engineering of Janus using Object Modeling and Rapid Prototyping [J].
Valdis Berzins ;
Man-Tak Shing ;
Michael Luqi ;
Julian Saluto .
Design Automation for Embedded Systems, 2000, 5 :251-263
[22]   A model for assessing and re-assessing the value of software reuse [J].
Svahnberg, Mikael ;
Gorschek, Tony .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (04)
[23]   A Systematic Review of Software Reuse using Domain Engineering Paradigms [J].
Dabhade, Megha ;
Suryawanshi, Shivam ;
Manjula, R. .
PROCEEDINGS OF 2016 ONLINE INTERNATIONAL CONFERENCE ON GREEN ENGINEERING AND TECHNOLOGIES (IC-GET), 2016,
[24]   Software reuse by specialization of generic procedures through views [J].
Novak, GS .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (07) :401-417
[25]   Software reuse for scientific computing through program generation [J].
Erwig, M ;
Fu, Z .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2005, 14 (02) :168-198
[26]   A Study of Earth Science Software Reuse Enablement Systems [J].
Marshall, James J. ;
Gerard, Ryan ;
Samadi, Shahin ;
Wolfe, Robert E. .
2006 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, VOLS 1-8, 2006, :2832-2835
[27]   Software Reuse in the IV&V of System of Systems [J].
Otani, Thomas W. ;
Michael, James Bret ;
Shing, Man-Tak .
2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING SOSE 2009, 2009, :136-140
[28]   Building open CNC systems with software IC chips based on software reuse [J].
Zuo, J ;
Chen, YP ;
Zhou, ZD ;
Nee, AYC ;
Wong, YS ;
Zhang, YF .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2000, 16 (09) :643-648
[29]   Requirements engineering and enterprise architecture-based software discovery and reuse [J].
Belfadel, Abdelhadi ;
Laval, Jannik ;
Cherifi, Chantal Bonner ;
Moalla, Nejib .
INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2022, 18 (01) :39-60
[30]   Requirements engineering and enterprise architecture-based software discovery and reuse [J].
Abdelhadi Belfadel ;
Jannik Laval ;
Chantal Bonner Cherifi ;
Nejib Moalla .
Innovations in Systems and Software Engineering, 2022, 18 :39-60