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 条
  • [31] Integrating software requirements analysis and safety control approach
    Cai Gaoqiang
    Jia Limin
    Zhang Ye
    [J]. IMECS 2007: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2007, : 1127 - +
  • [32] Key Requirements for Integrating Usability Engineering and Software Engineering
    Nebe, Karsten
    Paelke, Volker
    [J]. HUMAN-COMPUTER INTERACTION: DESIGN AND DEVELOPMENT APPROACHES, PT I, 2011, 6761 : 114 - 120
  • [33] Integrating business and software development models
    Wallin, C
    Ekdahl, F
    Larsson, S
    [J]. IEEE SOFTWARE, 2002, 19 (06) : 28 - +
  • [34] MODELS OF REQUIREMENTS FOR TRACKING SOFTWARE DEVELOPMENT
    Montoya Suarez, Lina Maria
    Jaime Correa-Henao, Gabriel
    [J]. QUID-INVESTIGACION CIENCIA Y TECNOLOGIA, 2013, (20): : 29 - 37
  • [35] INTEGRATING DISTRIBUTED MODELS - THE ARCHITECTURE OF ENVISION
    HEIM, JA
    [J]. INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 1994, 7 (01) : 47 - 60
  • [36] Integrating software models and platform models for performance analysis
    Cortellessa, Vittorio
    Pierini, Pierluigi
    Rossi, Daniele
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (06) : 385 - 401
  • [37] A Contemporary View on Software Quality Requirements in Agile and Software Architecture Practices
    Kassab, Mohamad
    [J]. 2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2017, : 260 - 267
  • [38] INTEGRATING THE CONCEPT OF SYNTHESIS IN THE SOFTWARE ARCHITECTURE DESIGN PROCESS
    Tekinerdogan, Bedir
    Aksit, Mehmet
    [J]. JOURNAL OF INTEGRATED DESIGN & PROCESS SCIENCE, 2006, 10 (01) : 45 - 56
  • [39] Integrating MPI and deduplication engines: A software architecture roadmap
    Baksi, Dibyendu
    [J]. INTERNATIONAL JOURNAL OF MEDICAL INFORMATICS, 2009, 78 (03) : 161 - 169
  • [40] Integrating Agile Software Development and Enterprise Architecture Management
    Hanschke, Sebastian
    Ernsting, Jan
    Kuchen, Herbert
    [J]. 2015 48TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2015, : 4099 - 4108