A model-driven runtime environment for Web applications

被引:0
|
作者
Haustein S. [1 ]
Pleumann J. [2 ]
机构
[1] Department of Artificial Intelligence, University of Dortmund, Dortmund
[2] Software Technology, University of Dortmund, Dortmund
关键词
Action semantics; MDA; OCL; UML; UML virtual machnies; Web applications;
D O I
10.1007/s10270-005-0093-2
中图分类号
学科分类号
摘要
A large part of software development these days deals with building so-called Web applications. Many of these applications are data-base-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. © Springer-Verlag 2005.
引用
收藏
页码:443 / 458
页数:15
相关论文
共 50 条
  • [1] A model-driven runtime environment for web applications
    Pleumann, J
    Haustein, S
    [J]. UML 2003 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: MODELING LANGUAGES AND APPLICATIONS, 2003, 2863 : 190 - 204
  • [2] Model-Driven Web Applications
    Herrero Agustin, Jose Luis
    [J]. 2015 SCIENCE AND INFORMATION CONFERENCE (SAI), 2015, : 954 - 964
  • [3] A Model-Driven Approach to Web Applications
    Kozlovics, Sergejs
    [J]. DATABASES AND INFORMATION SYSTEMS IX, 2016, 291 : 73 - 86
  • [4] Model-driven architecture for Web applications
    Taleb, Mohamed
    Seffah, Ahmed
    Abran, Alain
    [J]. HUMAN-COMPUTER INTERACTION, PT 1, PROCEEDINGS: INTERACTION DESIGN AND USABILITY, 2007, 4550 : 1198 - +
  • [5] Generic and Distributed Runtime Environment for Model-driven Game Development
    Apel, Sebastian
    Schau, Volkmar
    [J]. PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 623 - 630
  • [6] Model-driven design of collaborative Web applications
    Matera, M
    Maurino, A
    Ceri, S
    Fraternali, P
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2003, 33 (08): : 701 - 732
  • [7] Frameworks for Model-Driven Development of Web Applications
    Okanovic, Vensada
    Donko, Dzenana
    Mateljan, Tadej
    [J]. ADVANCES IN DATA NETWORKS, COMMUNICATIONS, COMPUTERS, 2010, : 67 - 72
  • [8] A Practical Environment to Apply Model-Driven Web Engineering
    Jose Escalona, Maria
    Gutierrez, J. J.
    Morero, F.
    Parra, C. L.
    Nieto, J.
    Perez, F.
    Martin, F.
    Llergo, A.
    [J]. INFORMATION SYSTEMS DEVELOPMENT: TOWARDS A SERVICE PROVISION SOCIETY, 2009, : 249 - +
  • [9] A practical environment to apply model-driven Web engineering
    Department of Computer Languages and Systems, University of Seville, ETS Ingenieria Informática, Av. Reina Mercedes S/N, Seville, Spain
    不详
    不详
    不详
    [J]. Inf. Syst. Dev.: Towards Serv. Provis. Soc, 1600, (249-258):
  • [10] A Model-Driven Approach to develop Rich Web Applications
    Nunez, Guido
    Gonzalez, Magali
    Aquino, Nathalie
    Cernuzzi, Luca
    [J]. 2017 XLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI), 2017,