Managing the evolution of data-intensive Web applications by model-driven techniques

被引:12
|
作者
Cicchetti, Antonio [1 ]
Di Ruscio, Davide [2 ]
Iovino, Ludovico [2 ]
Pierantonio, Alfonso [2 ]
机构
[1] Malardalen Univ, MRTC Res Ctr, S-72123 Vasteras, Sweden
[2] Univ Aquila, Dept Comp Sci, I-67010 Laquila, Italy
来源
SOFTWARE AND SYSTEMS MODELING | 2013年 / 12卷 / 01期
关键词
Migration; Data-intensive Web applications; Model differencing; Coupled evolution; Ecore; DIFFERENCE; METAMODEL; LANGUAGE;
D O I
10.1007/s10270-011-0193-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The adoption of Model-Driven Engineering (MDE) in the development of Web Applications permitted to decouple the functional description of applications from the underlying implementation platform. This is of paramount relevance for preserving the intellectual property encoded in models and making applications, languages and processes resilient to technological changes. This paper proposes a model-driven approach for supporting the migration and evolution of data-intensive Web applications. In particular, model differencing techniques are considered to realize a migration facility capable of detecting the modifications a model underwent during its lifecycle and to automatically derive from them the programs that are capable of migrating/adapting also those aspects which are not directly derivable from the source models, as for instance the data persistently stored in a database and the page layout usually written using graphic templates. The approach is validated by considering applications described with the beContent and WebML modeling languages.
引用
收藏
页码:53 / 83
页数:31
相关论文
共 50 条
  • [1] Managing the evolution of data-intensive Web applications by model-driven techniques
    Antonio Cicchetti
    Davide Di Ruscio
    Ludovico Iovino
    Alfonso Pierantonio
    Software & Systems Modeling, 2013, 12 : 53 - 83
  • [2] Model-driven Engineering IDE for Quality Assessment of Data-intensive Applications
    Gil, Marc
    Joubert, Christophe
    Torres, Ismael
    ICPE'17: COMPANION OF THE 2017 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, 2017, : 173 - 174
  • [3] Model-driven data-intensive Enterprise Information Systems
    Zdravkovic, Milan
    Jardim-Goncalves, Ricardo
    ENTERPRISE INFORMATION SYSTEMS, 2018, 12 (8-9) : 910 - 914
  • [4] Model-driven development of complex and data-intensive integration processes
    Boehm, Matthias
    Habich, Dirk
    Lehner, Wolfgang
    Wloka, Uwe
    MODEL-BASED SOFTWARE AND DATA INTEGRATION, 2008, 8 : 31 - +
  • [5] Model transformations in the development of data-intensive web applications
    Di Ruscio, D
    Pierantonio, A
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2005, 3520 : 475 - 490
  • [6] Managing Data-Intensive Applications in the Cloud
    Pei, Jian
    COMPUTER, 2014, 47 (07) : 6 - 6
  • [7] Verification of Data-intensive Web Applications
    Gao, Ju
    Zeng, Hongwei
    Feng, Zhenhua
    ICMECG: 2009 INTERNATIONAL CONFERENCE ON MANAGEMENT OF E-COMMERCE AND E-GOVERNMENT, PROCEEDINGS, 2009, : 370 - 375
  • [8] Data replication techniques for data-intensive applications
    No, Jaechun
    Park, Chang Won
    Park, Sung Soon
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 4, PROCEEDINGS, 2006, 3994 : 1063 - 1070
  • [9] Infrastructure-as-Code for Data-Intensive Architectures: A Model-Driven Development Approach
    Artac, Matej
    Borovsak, Tadej
    Di Nitto, Elisabetta
    Guerriero, Michele
    Perez-Palacin, Diego
    Tamburri, Damian Andrew
    2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2018, : 156 - 165
  • [10] Model-Driven Web Applications
    Herrero Agustin, Jose Luis
    2015 SCIENCE AND INFORMATION CONFERENCE (SAI), 2015, : 954 - 964