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
关键词
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] Model-driven development of composite context-aware web applications
    Kapitsaki, Georgia M.
    Kateros, Dimitrios A.
    Prezerakos, George N.
    Venieris, Lakovos S.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (08) : 1244 - 1260
  • [42] MULTI-PLATFORM MODEL-DRIVEN SOFTWARE DEVELOPMENT OF WEB APPLICATIONS
    Wolffgang, Ulrich
    [J]. ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 162 - 171
  • [43] Integrating databases, search engines and web applications:: A model-driven approach
    Bozzon, Alessandro
    Iofciu, Tereza
    Nejdl, Wolfgang
    Toennies, Sascha
    [J]. WEB ENGINEERING, PROCEEDINGS, 2007, 4607 : 210 - +
  • [44] Model-driven web development with VisualWADE
    Gómez, J
    [J]. WEB ENGINEERING, PROCEEDINGS, 2004, 3140 : 611 - 612
  • [45] Model-driven web services development
    Gronmo, R
    Skogan, D
    Solheim, I
    Oldevik, J
    [J]. 2004 IEEE INTERNATIONAL CONFERNECE ON E-TECHNOLOGY, E-COMMERE AND E-SERVICE, PROCEEDINGS, 2004, : 42 - 45
  • [46] Model-driven web service development
    Baïna, K
    Benatallah, B
    Casati, F
    Toumani, F
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2004, 3084 : 290 - 306
  • [47] UMIICA: A Model-Driven Integrated Development Environment for Industrial Control Applications
    Lee, Kyunghyun
    Kim, Taehyoun
    [J]. IEEE ACCESS, 2018, 6 : 43290 - 43301
  • [48] JooMDD: A Model-Driven Development Environment for Web Content Management System Extensions
    Priefer, Dennis
    Kneisel, Peter
    Taentzer, Gabriele
    [J]. 2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 633 - 636
  • [49] A Model-Driven Environment for the Deployment of Pervasive Service-Oriented Applications
    Chazalet, Antonin
    Lalanda, Philippe
    [J]. INTERNATIONAL CONFERENCE ON PERVASIVE SERVICES (ICPS 2009), 2009, : 149 - 157
  • [50] LuMiNous - Model-Driven Assertion Generation for Runtime Failure Detection
    Pezze, Mauro
    Wuttke, Jochen
    [J]. 2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, COMPANION VOLUME, 2009, : 411 - +