Requirements for integrating software architecture and reengineering models: CORUM II

被引:53
|
作者
Kazman, R [1 ]
Woods, SC [1 ]
Carriere, SJ [1 ]
机构
[1] Carnegie Mellon Univ, Inst Software Engn, Pittsburgh, PA 15213 USA
关键词
software architecture; source model extraction; architectural views;
D O I
10.1109/WCRE.1998.723185
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper discusses the requirements and a generic framework for the integration of architectural and code-based reengineering tools. This framework is needed because there is a large number of stand-alone reengineering tools that operate at different levels of abstraction ranging from "code-level" to software architecture. For the purposes of reengineering a complete system however, these tools need to be able to share information so that not only can the code be updated or corrected, but also so the system's software architecture can be simultaneously rationalized or modernized. To this end, we have built upon the CORUM model of reengineering tool interoperation to include software architecture concepts and tools. This extended framework-called CORUM II-is organized around the metaphor of a "horseshoe", where the left-hand side of the horseshoe consists of fact extraction from an existing system, the right hand side consists of development activities, and the bridge between the sides consists of a set of transformations from the old to the new.
引用
收藏
页码:154 / 163
页数:10
相关论文
共 50 条
  • [1] Understanding Software Reengineering Requirements for Cloud-Oriented Service Architecture
    Zheng, Shang
    Yang, Hongji
    Zuo, Xin
    Yu, Hualong
    Shen, Jifeng
    [J]. 2016 22ND INTERNATIONAL CONFERENCE ON AUTOMATION AND COMPUTING (ICAC), 2016, : 48 - 53
  • [2] Software Reengineering with Architecture Decomposition
    Wu, Lei
    Feng, Yi
    Yan, Hua
    [J]. APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 1489 - +
  • [3] Software requirements and its application in the reengineering process
    Torres, M
    Vaughn, RB
    [J]. CCCT 2003, VOL 1, PROCEEDINGS: COMPUTING/INFORMATION SYSTEMS AND TECHNOLOGIES, 2003, : 440 - 442
  • [4] Scenario-based software architecture reengineering
    Bengtsson, P
    Bosch, J
    [J]. FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE - PROCEEDINGS, 1998, : 308 - 317
  • [5] Architecture and functions of a commercial software reengineering workbench
    Sneed, HM
    [J]. SECOND EUROMICRO CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 1998, : 2 - 10
  • [6] THE IDEALIZED MODELS OF SOFTWARE SYSTEMS REENGINEERING
    Velykodniy, Stanislav
    [J]. RADIO ELECTRONICS COMPUTER SCIENCE CONTROL, 2019, (01) : 150 - 156
  • [7] Identification of Requirements of Software Reengineering for JAVA']JAVA Projects
    Singh, Jaswinder
    Gupta, Ashu
    Singh, Jaiteg
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2017, : 931 - 934
  • [8] THE CIRCLE - ARCHITECTURE FOR INTEGRATING SOFTWARE
    FISCHER, M
    KUNZ, J
    [J]. JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 1995, 9 (02) : 122 - 133
  • [9] Multicriteria Architecture Choice of Software System Under Design and Reengineering
    Kharchenko, Alexander
    Halay, Irina
    Bodnarchuk, Ihor
    [J]. 2016 XITH INTERNATIONAL SCIENTIFIC AND TECHNICAL CONFERENCE COMPUTER SCIENCES AND INFORMATION TECHNOLOGIES (CSIT), 2016, : 4 - 8
  • [10] Optimization of Software Architecture Selection for the System Under Design and Reengineering
    Kharchenko, Olexandr
    Raichev, Ihor
    Bodnarchuk, Ihor
    Zagorodna, Natalia
    [J]. 2018 14TH INTERNATIONAL CONFERENCE ON ADVANCED TRENDS IN RADIOELECTRONICS, TELECOMMUNICATIONS AND COMPUTER ENGINEERING (TCSET), 2018, : 1245 - 1248