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 条
  • [41] Genie: Supporting the Model Driven Development of Reflective, Component-based Adaptive Systems
    Bencomo, Nelly
    Grace, Paul
    Flores, Carlos
    Hughes, Danny
    Blair, Gordon
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 811 - 814
  • [42] A model driven component-based development framework for agents
    Jayatilleke, GB
    Padgham, L
    Winikoff, M
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2005, 20 (04): : 273 - 282
  • [43] A component-based model for predictable embedded systems
    Díaz, M
    Garrido, D
    Rus, F
    Troya, JM
    ESA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS AND APPLICATIONS, 2003, : 183 - 189
  • [44] An integrated security model for component-based systems
    Nissanke, Nimal
    ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 638 - 645
  • [45] Hierarchical model to develop component-based systems
    Amirat, Abdelkrim
    Oussalah, Mourad
    FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 337 - 345
  • [46] Model-driven process enactment for NFV systems with MAPLE
    Sadaf Mustafiz
    Omar Hassane
    Guillaume Dupont
    Ferhat Khendek
    Maria Toeroe
    Software and Systems Modeling, 2020, 19 : 1263 - 1282
  • [47] Model-driven process enactment for NFV systems with MAPLE
    Mustafiz, Sadaf
    Hassane, Omar
    Dupont, Guillaume
    Khendek, Ferhat
    Toeroe, Maria
    SOFTWARE AND SYSTEMS MODELING, 2020, 19 (05): : 1263 - 1282
  • [48] A reusable software component-based development process model
    Qureshi, M. R. J.
    Hussain, S. A.
    ADVANCES IN ENGINEERING SOFTWARE, 2008, 39 (02) : 88 - 94
  • [49] A model-driven environment for component deployment
    Hnetynka, P
    Third ACIS International Conference on Software Engineering Research, Managment and Applications, Proceedings, 2005, : 6 - 13
  • [50] rCOS: Theory and Tool for Component-Based Model Driven Development
    Liu, Zhiming
    Morisset, Charles
    Stolz, Volker
    FUNDAMENTALS OF SOFTWARE ENGINEERING, 2010, 5961 : 62 - 80