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 条
[31]   Model-driven software development of applications based on web services [J].
Quintero, Ricardo ;
Zepeda, Leopoldo ;
Vega, Liliana .
INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2010, 6 (03) :313-330
[32]   A Model-Driven Methodology to the Content Layout Problem in Web Applications [J].
Comai, Sara ;
Mazza, Davide .
ACM TRANSACTIONS ON THE WEB, 2012, 6 (03)
[33]   A Model-Driven Approach for Developing Smart Tourism Web Applications [J].
Naimi, Lahbib ;
Bouziane, El Mahi ;
Jakimi, Abdeslam .
DIGITAL TECHNOLOGIES AND APPLICATIONS, ICDTA 2024, VOL 3, 2024, 1100 :255-263
[34]   MIRA: A Model-Driven Framework for Semantic Interfaces for Web Applications [J].
Bertti, Ezequiel ;
Schwabe, Daniel .
WEB ENGINEERING (ICWE 2016), 2016, 9671 :40-58
[35]   Model-driven generation of runtime checks for system properties [J].
Pezze, Mauro ;
Wuttke, Jochen .
INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (01) :1-19
[36]   Model-driven runtime embedded monitoring for industrial controllers [J].
Kustarev, Pavel ;
Bykovskii, Sergi ;
Milin, Vasiliy ;
Antonov, Alexandar .
2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 3, 2015, :281-286
[37]   QuEF An Environment for Quality Evaluation on Model-driven Web Engineering Approaches [J].
Dominguez-Mayo, F. J. ;
Mejias, M. ;
Escalona, M. J. ;
Torres, A. H. .
ICSOFT 2010: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, 2010, :137-142
[38]   Model-driven generation of runtime checks for system properties [J].
Mauro Pezzé ;
Jochen Wuttke .
International Journal on Software Tools for Technology Transfer, 2016, 18 :1-19
[39]   Model-driven design of Web applications with client-side adaptation [J].
Ceri, S ;
Dolog, P ;
Matera, M ;
Nejdl, W .
WEB ENGINEERING, PROCEEDINGS, 2004, 3140 :201-214
[40]   A model-driven method for the development of web applications user interaction layer [J].
de Souza, Ricardo A. C. ;
de Barros, Roberto S. M. .
TASE 2008: SECOND IFIP/IEEE INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2008, :91-98