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
相关论文
共 56 条
[31]  
LAMMEL R, 2004, P 1 INT WORKSH SOFTW, P31
[32]   Software component models [J].
Lau, Kung-Kiu ;
Wang, Zheng .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (10) :709-724
[33]  
Lewis G, 2006, 13TH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, P222
[34]   A survey of software refactoring [J].
Mens, T ;
Tourwé, T .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (02) :126-139
[35]  
Model driven MOdernisation of Complex Systems (MOMOCS) Consortium, 2008, IST2006034466
[36]  
*OBJ MAN GROUP, 2008, MET OBJ FAC MOF 2 0
[37]  
*OBJ MAN GROUP, 2005, SOFTW PROC ENG MET S
[38]  
Object Management Goup, 2009, ARCH DRIV MOD ADM KN
[39]  
Object Management Goup, 2008, ARCH DRIV MOD ADM AB
[40]  
Object Management Group, 2005, UML UN MOD LANG SUP