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 条
[1]   A model-driven runtime environment for Web applications [J].
Haustein S. ;
Pleumann J. .
Software & Systems Modeling, 2005, 4 (4) :443-458
[2]   Model-Driven Web Applications [J].
Herrero Agustin, Jose Luis .
2015 SCIENCE AND INFORMATION CONFERENCE (SAI), 2015, :954-964
[3]   A Model-Driven Approach to Web Applications [J].
Kozlovics, Sergejs .
DATABASES AND INFORMATION SYSTEMS IX, 2016, 291 :73-86
[4]   Model-driven architecture for Web applications [J].
Taleb, Mohamed ;
Seffah, Ahmed ;
Abran, Alain .
HUMAN-COMPUTER INTERACTION, PT 1, PROCEEDINGS: INTERACTION DESIGN AND USABILITY, 2007, 4550 :1198-+
[5]   Generic and Distributed Runtime Environment for Model-driven Game Development [J].
Apel, Sebastian ;
Schau, Volkmar .
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 [J].
Matera, M ;
Maurino, A ;
Ceri, S ;
Fraternali, P .
SOFTWARE-PRACTICE & EXPERIENCE, 2003, 33 (08) :701-732
[7]   Frameworks for Model-Driven Development of Web Applications [J].
Okanovic, Vensada ;
Donko, Dzenana ;
Mateljan, Tadej .
ADVANCES IN DATA NETWORKS, COMMUNICATIONS, COMPUTERS, 2010, :67-72
[8]   A Practical Environment to Apply Model-Driven Web Engineering [J].
Jose Escalona, Maria ;
Gutierrez, J. J. ;
Morero, F. ;
Parra, C. L. ;
Nieto, J. ;
Perez, F. ;
Martin, F. ;
Llergo, A. .
INFORMATION SYSTEMS DEVELOPMENT: TOWARDS A SERVICE PROVISION SOCIETY, 2009, :249-+
[9]   A practical environment to apply model-driven Web engineering [J].
Department of Computer Languages and Systems, University of Seville, ETS Ingenieria Informática, Av. Reina Mercedes S/N, Seville, Spain ;
不详 ;
不详 ;
不详 .
Inf. Syst. Dev.: Towards Serv. Provis. Soc., 1600, (249-258)
[10]   Model-driven development of Web Services and hypertext applications [J].
Brambilla, M ;
Ceri, S ;
Comai, S ;
Fraternali, P ;
Manolescu, I .
7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XII, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: II, 2003, :37-42