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 条
  • [41] Applications in Data-Intensive Computing
    Shah, Anuj R.
    Adkins, Joshua N.
    Baxter, Douglas J.
    Cannon, William R.
    Chavarria-Miranda, Daniel G.
    Choudhury, Sutanay
    Gorton, Ian
    Gracio, Deborah K.
    Halter, Todd D.
    Jaitly, Navdeep D.
    Johnson, John R.
    Kouzes, Richard T.
    Macduff, Matthew C.
    Marquez, Andres
    Monroe, Matthew E.
    Oehmen, Christopher S.
    Pike, William A.
    Scherrer, Chad
    Villa, Oreste
    Webb-Robertson, Bobbie-Jo
    Whitney, Paul D.
    Zuljevic, Nino
    ADVANCES IN COMPUTERS, VOL 79, 2010, 79 : 1 - 70
  • [42] Metacomputing and data-intensive applications
    Messina, P
    WORLDWIDE COMPUTING AND ITS APPLICATIONS, 1997, 1274 : 226 - 236
  • [43] A Model-Driven Approach for the Fast Prototyping of Web Applications
    Bernardi, Mario Luca
    Di Lucca, Giuseppe Antonio
    Distante, Damiano
    2011 13TH IEEE INTERNATIONAL SYMPOSIUM ON WEB SYSTEMS EVOLUTION (WSE), 2011, : 65 - 74
  • [44] A method for model-driven development of adaptive Web applications
    Jiang, Tao
    Ying, Jing
    Wu, Minghui
    Jin, Canghong
    PROCEEDINGS OF THE 2008 12TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS I AND II, 2008, : 386 - 391
  • [45] A Model-Driven Penetration Test Framework for Web Applications
    Xiong, Pulei
    Peyton, Liam
    PST 2010: 2010 EIGHTH INTERNATIONAL CONFERENCE ON PRIVACY, SECURITY AND TRUST, 2010, : 173 - 180
  • [46] Model-driven development of Web applications: The Autoweb System
    Fraternali, P
    Paolini, P
    ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2000, 18 (04) : 323 - 382
  • [47] Tool Support for Model-driven development of Web Applications
    Gomez, Jaime
    Bia, Alejandro
    Parraga, Antonio
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2007, 2 (03) : 65 - 79
  • [48] Towards model-driven virtual patching for web applications
    Betarte, Gustavo
    de la Fuente, Rodrigo
    Martinez, Rodrigo
    Pirez, Juan
    Zipitria, Felipe
    2016 SEVENTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2016, : 109 - 118
  • [49] Utility-Driven Data Management for Data-Intensive Applications in Fog Environments
    Cappiello, Cinzia
    Pernici, Barbara
    Plebani, Pierluigi
    Vitali, Monica
    ADVANCES IN CONCEPTUAL MODELING, ER 2017, 2017, 10651 : 216 - 226
  • [50] TOWARDS MODEL-DRIVEN EVOLUTION OF DATA WAREHOUSES
    Kurze, Christian
    Hofmann, Marcus
    Jacobi, Frieder
    Mueller, Andre
    Gluchowski, Peter
    ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1, 2011, : 356 - 360