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 条
  • [31] Data-Intensive System Evolution
    Cleve, Anthony
    Mens, Tom
    Hainaut, Jean-Luc
    COMPUTER, 2010, 43 (08) : 110 - 112
  • [32] Model and data engineering for advanced data-intensive systems and applications
    Ouhammou, Yassine
    Bellatreche, Ladjel
    Ivanovic, Mirjana
    Abello, Alberto
    COMPUTING, 2019, 101 (10) : 1391 - 1395
  • [33] Coordinating negotiations in data-intensive collaborative working environments using an agent-based model-driven platform
    Jardim-Goncalves, Ricardo
    Cretan, Adina
    Coutinho, Carlos
    Agostinho, Carlos
    Bratu, Ben
    ENTERPRISE INFORMATION SYSTEMS, 2018, 12 (8-9) : 1100 - 1128
  • [34] DataSpecer: A Model-Driven Approach to Managing Data Specifications
    Stenchlak, Stepan
    Necasky, Martin
    Skoda, Petr
    Klimek, Jakub
    SEMANTIC WEB: ESWC 2022 SATELLITE EVENTS, 2022, 13384 : 52 - 56
  • [35] Enhancing Accessibility to Data in Data-Intensive Web Applications by Using Intelligent Web Prefetching Methodologies
    Buyuktanir, Tolga
    Sigirci, I. Onur
    Aktas, Mehmet S.
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, : 1405 - 1438
  • [36] A new volunteer computing model for data-intensive applications
    Alonso-Monsalve, Saul
    Garcia-Carballeira, Felix
    Calderon, Alejandro
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (24):
  • [37] Model-driven development of Web Services and hypertext applications
    Brambilla, M
    Ceri, S
    Comai, S
    Fraternali, P
    Manolescu, I
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XII, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: II, 2003, : 37 - 42
  • [38] A Model-Driven Approach to develop Rich Web Applications
    Nunez, Guido
    Gonzalez, Magali
    Aquino, Nathalie
    Cernuzzi, Luca
    2017 XLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI), 2017,
  • [39] Web 2.0 Applications: Model-Driven Tools and Design
    Paolone, Gaetanino
    Liguori, Gianluca
    Cestra, Gabriele
    Clementini, Eliseo
    MANAGEMENT OF THE INTERCONNECTED WORLD, 2010, : 343 - 350
  • [40] Tool support for model-driven development of Web applications
    Gómez, J
    Bia, A
    Parraga, A
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2005, 2005, 3806 : 721 - 730