A model-driven process for the modernization of component-based systems

被引:10
|
作者
Fuentes-Fernandez, Ruben [1 ]
Pavon, Juan [1 ]
Garijo, Francisco [2 ]
机构
[1] Univ Complutense Madrid, Fac Informat, E-28040 Madrid, Spain
[2] Telefon I D, Madrid, Spain
关键词
Modernization of software systems; Component; Software methodology; Software engineering; Agile process; Model-driven engineering; SOFTWARE; TRANSFORMATION;
D O I
10.1016/j.scico.2011.04.003
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software modernization is critical for organizations that need cost-effective solutions to deal with the rapid obsolescence of software and the increasing demand for new functionality. This paper presents the XIRUP modernization methodology, which proposes a highly iterative process, structured into four phases: preliminary evaluation, understanding, building and migration. This modernization process is feature-driven, component-based, focused on the early elicitation of key information, and relies on a model-driven approach with extensive use of experience from the previous projects. XIRUP has been defined in the European IST project MOMOCS, which has also built a suite of support tools. This paper introduces the process using a case study that illustrates its activities, related tools and results. The discussion highlights the specific characteristics of modernization projects and how a customized methodology can take advantage of them. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:247 / 269
页数:23
相关论文
共 50 条
  • [31] Model-driven plant modernization
    Strube, Martin
    Fay, Alexander
    Truchat, Sebastien
    Figalist, Helmut
    ATP EDITION, 2011, (7-8): : 46 - 52
  • [32] SmartTS: A Component-based and Model-Driven Approach to Software Testing in Robotic Software Ecosystem
    Nagrath, Vineet
    Schlegel, Christian
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (07) : 11 - 22
  • [33] Model-Driven Run-Time Dependency Graphs for Component-Based Robotic Software
    Nagrath, Vineet
    Schlegel, Christian
    2021 FIFTH IEEE INTERNATIONAL CONFERENCE ON ROBOTIC COMPUTING (IRC 2021), 2021, : 137 - 142
  • [34] Enhance Your Model-driven Modernization Process with Agile Practices
    Ilieva, Sylvia
    Krasteva, Iva
    Benguria, Gorka
    Elvesaeter, Brian
    SEM: PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP IN SOFTWARE EVOLUTION AND MODERNIZATION, 2013, : 95 - 102
  • [35] Model-driven specification of component-based distributed real-time and embedded systems for verification of systemic QoS properties
    Hill, James H.
    Gokhale, Aniruddha
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 3766 - 3773
  • [36] Model generation of component-based systems
    Sébastien Salva
    Elliott Blot
    Software Quality Journal, 2020, 28 : 789 - 819
  • [37] Model generation of component-based systems
    Salva, Sebastien
    Blot, Elliott
    SOFTWARE QUALITY JOURNAL, 2020, 28 (02) : 789 - 819
  • [38] Enabling Model-Driven Schedulability Analysis in the Development of Distributed Component-Based Real-Time Applications
    Lopez Martinez, Patricia
    Drake, Jose M.
    Medina, Julio L.
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 109 - 112
  • [39] A component-based development process for trustworthy systems
    Mohammad, Mubarak
    Alagar, Vangalur
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (07) : 815 - 835
  • [40] Component-based Development of Process Control Systems
    El-Maddah, Islam A. M.
    3RD ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, 2005, 2005,