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]   Application Runtime Framework for Model-Driven Development [J].
Chondamrongkul, Nacha ;
Hewett, Rattikorn .
SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 :256-+
[22]   A Model-Driven Approach for Runtime Reliability Analysis [J].
Sojer, Dominik ;
Reichenbach, Frank ;
Ellevseth, Stein-Erik ;
Buckl, Christian ;
Knoll, Alois .
2013 SIXTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2013, :21-30
[23]   Definition and evaluation of a COSMIC measurement procedure for sizing Web applications in a model-driven development environment [J].
Abrahao, Silvia ;
De Marco, Lucia ;
Ferrucci, Filomena ;
Gomez, Jaime ;
Gravino, Carmine ;
Sarro, Federica .
INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 104 :144-161
[24]   Model-driven development of context-aware Web applications [J].
Ceri, Stefano ;
Daniel, Florian ;
Matera, Maristella ;
Facca, Federico M. .
ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2007, 7 (01)
[25]   A model-driven approach to develop high performance web applications [J].
Herrero Agustin, Jose Luis ;
del Barco, Pablo Carmona .
JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (12) :3013-3023
[26]   Model-driven development of large-scale Web applications [J].
Tai, H ;
Mitsui, K ;
Nerome, T ;
Abe, M ;
Ono, K ;
Hori, M .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2004, 48 (5-6) :797-809
[27]   Model-driven design and development of semantic Web service applications [J].
Brambilla, Marco ;
Ceri, Stefano ;
Facca, Federico Michele ;
Celino, Irene ;
Cerizza, Dario ;
Della Valle, Emanuele .
ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2008, 8 (01)
[28]   A Survey of Requirements Specification in Model-Driven Development of Web Applications [J].
Valderas, Pedro ;
Pelechano, Vicente .
ACM TRANSACTIONS ON THE WEB, 2011, 5 (02)
[29]   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)
[30]   beContent: A Model-Driven Platform for Designing and Maintaining Web Applications [J].
Cicchetti, Antonio ;
Di Ruscio, Davide ;
Eramo, Romina ;
Maccarrone, Francesco ;
Pierantonio, Alfonso .
WEB ENGINEERING, PROCEEDINGS, 2009, 5648 :518-+