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 条
  • [21] Frameworks for Model-Driven Development of Web Applications
    Okanovic, Vensada
    Donko, Dzenana
    Mateljan, Tadej
    ADVANCES IN DATA NETWORKS, COMMUNICATIONS, COMPUTERS, 2010, : 67 - 72
  • [22] A model-driven runtime environment for Web applications
    Haustein S.
    Pleumann J.
    Software & Systems Modeling, 2005, 4 (4) : 443 - 458
  • [23] A model-driven runtime environment for web applications
    Pleumann, J
    Haustein, S
    UML 2003 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: MODELING LANGUAGES AND APPLICATIONS, 2003, 2863 : 190 - 204
  • [24] Tools and approaches for developing data-intensive Web applications: A survey
    Fraternali, P
    ACM COMPUTING SURVEYS, 1999, 31 (03) : 227 - 263
  • [25] Security-driven scheduling for data-intensive applications on grids
    Department of Computer Science, San Diego State University, San Diego, CA 92182, United States
    不详
    Cluster Comput., 2007, 2 (145-153):
  • [26] Designing data-intensive web applications for content accessibility using web marts
    Department of Database Systems, Politecnico di Milano, Italy
    不详
    不详
    Commun ACM, 2007, 4 (55-61):
  • [27] Data-intensive applications, challenges, techniques and technologies: A survey on Big Data
    Chen, C. L. Philip
    Zhang, Chun-Yang
    INFORMATION SCIENCES, 2014, 275 : 314 - 347
  • [28] Security-driven scheduling for data-intensive applications on grids
    Tao Xie
    Xiao Qin
    Cluster Computing, 2007, 10 (2) : 145 - 153
  • [29] Security-driven on grids scheduling for data-intensive applications
    Tao Xie
    Xiao Qin
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2007, 10 (02): : 145 - 153
  • [30] Model and data engineering for advanced data-intensive systems and applications
    Yassine Ouhammou
    Ladjel Bellatreche
    Mirjana Ivanovic
    Alberto Abelló
    Computing, 2019, 101 : 1391 - 1395