Quality-driven software re-engineering

被引:25
|
作者
Tahvildari, L
Kontogiannis, K [1 ]
Mylopoulos, J
机构
[1] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON N2L 3G1, Canada
[2] Univ Toronto, Toronto, ON, Canada
关键词
software re-engineering; soft-goal interdependency graphs; software architecture; software quality; non-functional requirements; software metrics; design patterns;
D O I
10.1016/S0164-1212(02)00082-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software re-engineering consists of a set of activities intended to restructure a legacy system to a new target system that conforms with hard and soft quality constraints (or non-functional requirements, NFR). This paper presents a framework that allows specific NFR such as performance and maintainability to guide the re-engineering process. Such requirements for the migrant system are modeled using soft-goal interdependency graphs and are associated with specific software transformations. Finally, an evaluation procedure at each transformation step determines whether specific qualities for the new migrant system can be achieved. (C) 2002 Published by Elsevier Science Inc.
引用
收藏
页码:225 / 239
页数:15
相关论文
共 50 条
  • [1] A software transformation framework for quality-driven object-oriented re-engineering
    Tahvildari, L
    Kontogiannis, K
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2002, : 596 - 605
  • [2] On the role of design patterns in quality-driven re-engineering
    Tahvildari, L
    Kontogiannis, K
    [J]. SIXTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2002, : 230 - 240
  • [3] Quality-driven object-oriented re-engineering framework
    Tahvildari, L
    [J]. 20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 479 - 483
  • [4] Requirements-driven software re-engineering framework
    Tahvildari, L
    Kontogiannis, K
    Mylopoulos, J
    [J]. EIGHTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2001, : 71 - 80
  • [5] Enhanced Re-Engineering Mechnanism to Improve the Efficiency of Software Re-Engineering
    Graciamary, A. Cathreen
    Chidambaram
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (11) : 285 - 290
  • [6] Software Re-engineering: An Overview
    Majthoub, Manar
    Qutqut, Mahmoud H.
    Odeh, Yousra
    [J]. 2018 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT), 2018, : 266 - 270
  • [7] Quality-driven software architecture composition
    de Bruin, H
    van Vliet, H
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 66 (03) : 269 - 284
  • [8] RE-ENGINEERING OF ASSISTED LEARNING SOFTWARE
    Smeureanu, Ion
    Isaila, Narcisa
    [J]. INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY, 2013, : 275 - 279
  • [9] Software process re-engineering and improvement
    Aoyama, M
    [J]. TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 434 - 434
  • [10] Software re-engineering: Concepts and methodology
    Behling, R
    Behling, C
    Sousa, K
    [J]. INDUSTRIAL MANAGEMENT & DATA SYSTEMS, 1996, 96 (06) : 3 - &