A model-driven runtime environment for web applications

被引:0
|
作者
Pleumann, J [1 ]
Haustein, S [1 ]
机构
[1] Univ Dortmund, Dept Comp Sci 10 8, Dortmund, Germany
来源
UML 2003 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: MODELING LANGUAGES AND APPLICATIONS | 2003年 / 2863卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A large part of software development these days deals with building so-called Web applications. Many of these applications are database-powered and exhibit a page layout and navigational structure that is close to the class structure of the entities being managed by the system. Also, there is often only limited application-specific business logic. This makes the usual three-tier architectural approach unappealing, because it results in a lot of unnecessary overhead. One possible solution to this problem is the use of model-driven architecture (MDA). A simple platform-independent domain model describing only the entity structure of interest could be transformed into a platform-specific model that incorporates a persistence mechanism and a user interface. Yet, this raises a number of additional problems caused by the one-way, multi-transformational nature of the MDA process. To cope with these problems, the authors propose the notion of a model-driven runtime (MDR) environment that is able to execute a platform-independent model for a specific purpose instead of transforming it. The paper explains the concepts of an MDR that interprets OCL-annotated class diagrams and state machines to realize Web applications. It shows the authors' implementation of the approach, the Infolayer system, which is already used by a number of applications. Experiences from these applications are described, and the approach is compared to others.
引用
收藏
页码:190 / 204
页数:15
相关论文
共 50 条
  • [21] A Model-Driven Approach for Runtime Reliability Analysis
    Sojer, Dominik
    Reichenbach, Frank
    Ellevseth, Stein-Erik
    Buckl, Christian
    Knoll, Alois
    2013 SIXTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2013, : 21 - 30
  • [22] Definition and evaluation of a COSMIC measurement procedure for sizing Web applications in a model-driven development environment
    Abrahao, Silvia
    De Marco, Lucia
    Ferrucci, Filomena
    Gomez, Jaime
    Gravino, Carmine
    Sarro, Federica
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 104 : 144 - 161
  • [23] Model-driven development of context-aware Web applications
    Ceri, Stefano
    Daniel, Florian
    Matera, Maristella
    Facca, Federico M.
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2007, 7 (01)
  • [24] A model-driven approach to develop high performance web applications
    Herrero Agustin, Jose Luis
    del Barco, Pablo Carmona
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (12) : 3013 - 3023
  • [25] Model-driven development of large-scale Web applications
    Tai, H
    Mitsui, K
    Nerome, T
    Abe, M
    Ono, K
    Hori, M
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2004, 48 (5-6) : 797 - 809
  • [26] Model-driven design and development of semantic Web service applications
    Brambilla, Marco
    Ceri, Stefano
    Facca, Federico Michele
    Celino, Irene
    Cerizza, Dario
    Della Valle, Emanuele
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2008, 8 (01)
  • [27] A Survey of Requirements Specification in Model-Driven Development of Web Applications
    Valderas, Pedro
    Pelechano, Vicente
    ACM TRANSACTIONS ON THE WEB, 2011, 5 (02)
  • [28] A Model-Driven Methodology to the Content Layout Problem in Web Applications
    Comai, Sara
    Mazza, Davide
    ACM TRANSACTIONS ON THE WEB, 2012, 6 (03)
  • [29] beContent: A Model-Driven Platform for Designing and Maintaining Web Applications
    Cicchetti, Antonio
    Di Ruscio, Davide
    Eramo, Romina
    Maccarrone, Francesco
    Pierantonio, Alfonso
    WEB ENGINEERING, PROCEEDINGS, 2009, 5648 : 518 - +
  • [30] Towards improving the navigability of web applications:: a model-driven approach
    Castro, Cristina Cachero
    Melia, Santiago
    Genero, Marcela
    Poels, Geert
    Calero, Coral
    EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 2007, 16 (04) : 420 - 447