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 条
  • [1] Enhanced Re-Engineering Mechnanism to Improve the Efficiency of Software Re-Engineering
    Graciamary, A. Cathreen
    Chidambaram
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (11) : 285 - 290
  • [2] Software Re-engineering: An Overview
    Majthoub, Manar
    Qutqut, Mahmoud H.
    Odeh, Yousra
    2018 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT), 2018, : 266 - 270
  • [3] Re-engineering Machine Translation Systems through Symbiotic Approach
    Kumar, Pawan
    Ahmad, Rashid
    Rathaur, A. K.
    Sinha, Mukul K.
    Sangal, R.
    CONTEMPORARY COMPUTING, PT 2, 2010, 95 : 193 - +
  • [4] Quality-driven software re-engineering
    Tahvildari, L
    Kontogiannis, K
    Mylopoulos, J
    JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 66 (03) : 225 - 239
  • [5] A study of software reuse in NASA legacy systems
    Orrego, Andres S.
    Mundy, Gregory E.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2007, 3 (03) : 167 - 180
  • [6] Re-engineering statistical software for efficient parallel execution
    Murphy, K
    Clint, M
    Perrott, RH
    COMPUTATIONAL STATISTICS & DATA ANALYSIS, 1999, 31 (04) : 441 - 456
  • [7] A Hybrid Feature Location Technique for Re-engineering Single Systems into Software Product Lines
    Michelon, Gabriela Karoline
    Linsbauer, Lukas
    Assuncao, Wesley K. G.
    Fischer, Stefan
    Egyed, Alexander
    PROCEEDINGS OF 15TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, VAMOS 2021, 2021,
  • [8] Life-cycle approach to strategic re-engineering of software
    Jarzabek, S
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1994, 6 (06): : 287 - 317
  • [9] Re-engineering software architecture of home service robots: A case study
    Kim, M
    Lee, J
    Kang, KC
    Hong, Y
    Bang, S
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 505 - 513
  • [10] Preparing Software Re-Engineering via Freehand Sketches in Virtual Reality
    Hoff, Adrian
    Seidl, Christoph
    Lungu, Mircea
    Lanza, Michele
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 317 - 328