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 条
[41]   A Model-Driven Development of Web Applications Using AngularJS']JS Framework [J].
Chansuwath, Wutthichai ;
Senivongse, Twittie .
2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2016, :683-688
[42]   Introducing requirements traceability support in model-driven development of web applications [J].
Valderas, Pedro ;
Pelechano, Vicente .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (04) :749-768
[43]   Model-driven development of composite context-aware web applications [J].
Kapitsaki, Georgia M. ;
Kateros, Dimitrios A. ;
Prezerakos, George N. ;
Venieris, Lakovos S. .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (08) :1244-1260
[44]   MULTI-PLATFORM MODEL-DRIVEN SOFTWARE DEVELOPMENT OF WEB APPLICATIONS [J].
Wolffgang, Ulrich .
ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, :162-171
[45]   Integrating databases, search engines and web applications:: A model-driven approach [J].
Bozzon, Alessandro ;
Iofciu, Tereza ;
Nejdl, Wolfgang ;
Toennies, Sascha .
WEB ENGINEERING, PROCEEDINGS, 2007, 4607 :210-+
[46]   Model-driven web development with VisualWADE [J].
Gómez, J .
WEB ENGINEERING, PROCEEDINGS, 2004, 3140 :611-612
[47]   Model-driven web services development [J].
Gronmo, R ;
Skogan, D ;
Solheim, I ;
Oldevik, J .
2004 IEEE INTERNATIONAL CONFERNECE ON E-TECHNOLOGY, E-COMMERE AND E-SERVICE, PROCEEDINGS, 2004, :42-45
[48]   Model-driven web service development [J].
Baïna, K ;
Benatallah, B ;
Casati, F ;
Toumani, F .
ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2004, 3084 :290-306
[49]   UMIICA: A Model-Driven Integrated Development Environment for Industrial Control Applications [J].
Lee, Kyunghyun ;
Kim, Taehyoun .
IEEE ACCESS, 2018, 6 :43290-43301
[50]   JooMDD: A Model-Driven Development Environment for Web Content Management System Extensions [J].
Priefer, Dennis ;
Kneisel, Peter ;
Taentzer, Gabriele .
2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, :633-636