首页 | 本学科首页   官方微博 | 高级检索  
     


A model-driven runtime environment for Web applications
Authors:Stefan Haustein  Joerg Pleumann
Affiliation:(1) Artificial Intelligence, University of Dortmund, Germany;(2) Software Technology, University of Dortmund, Germany
Abstract:A large part of software development these days deals with building so-called Web applications. Many of these applications are data-base-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. This is an extended and revised version of a paper originally presented at the UML 2003 conference in San Francisco [1]. The second author has been supported by the German Federal Ministry of Education and Research (BMBF), grant 08NM098.
Keywords:UML  OCL  Action semantics  MDA  Web applications  UML virtual machnies
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号