M3D: A Tool for the Model Driven Development of Web Applications

被引:0
|
作者
Bernardi, Mario L. [1 ]
Cimitile, Marta [2 ]
Di Lucca, Giuseppe [1 ]
Maggi, Fabrizio M. [3 ]
机构
[1] Univ Sannio, Dept Engn, RCOST, Benevento, Italy
[2] Unitelma Sapienza Univ, Fac Jurisprudence, Rome, Italy
[3] Eindhoven Univ Technol, Dept Math & Comp Sci, NL-5600 MB Eindhoven, Netherlands
关键词
Web Applications Development and Evolution; Model Driven Engineering; Declarative Processes; Domain Specific Languages; Code Generation;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, Web Applications (WAs) are complex software systems, used by multiple users with different roles and often developed to support and manage business processes. Due to the changing nature of the supported processes, WAs need to be easily and quickly modified, to adapt and align them to the processes they support. In recent years, Model Driven Engineering (MDE) approaches have been proposed and used to develop and evolve WAs. However, the definition of appropriate MDE approaches for the development of flexible process-centric WAs is still limited. In particular, (flexible) workflow models have never been integrated with the models (e.g., presentation, information models) used in MDE approaches to develop this type of applications. In this paper, we present M3D (Model Driven Development with Declare), a tool for developing WAs that integrates three MDE metamodels used to represent the main components of a WA with the metamodel of Declare, a declarative language to model business processes. The tool exploits and combines the declarative nature of Declare and the advantages of MDE to get an efficient roundtrip engineering support to develop and evolve flexible process-centric WAs.
引用
收藏
页码:73 / 80
页数:8
相关论文
共 50 条
  • [21] Model-driven development of context-aware Web applications
    Ceri, Stefano
    Daniel, Florian
    Matera, Maristella
    Facca, Federico M.
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2007, 7 (01)
  • [22] A Survey of Requirements Specification in Model-Driven Development of Web Applications
    Valderas, Pedro
    Pelechano, Vicente
    ACM TRANSACTIONS ON THE WEB, 2011, 5 (02)
  • [23] Model-driven development of large-scale Web applications
    Tai, H
    Mitsui, K
    Nerome, T
    Abe, M
    Ono, K
    Hori, M
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2004, 48 (5-6) : 797 - 809
  • [24] Model-driven software development of applications based on web services
    Quintero, Ricardo
    Zepeda, Leopoldo
    Vega, Liliana
    INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2010, 6 (03) : 313 - 330
  • [25] Model-driven design and development of semantic Web service applications
    Brambilla, Marco
    Ceri, Stefano
    Facca, Federico Michele
    Celino, Irene
    Cerizza, Dario
    Della Valle, Emanuele
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2008, 8 (01)
  • [26] Implementation of an implicit shear Alfven operator in the M3D code
    Breslau, J. A.
    Fu, G. Y.
    COMPUTER PHYSICS COMMUNICATIONS, 2010, 181 (10) : 1661 - 1670
  • [27] M3D (Media 3D) -: A new programming language for web-based virtual reality in E-Learning & Edutainment
    Chakaveh, S
    Skaley, D
    Lainé, P
    Haeger, R
    Maad, S
    INTERNET IMAGING IV, 2003, 5018 : 228 - 235
  • [28] Model Driven Secure Web Applications
    Idani, Akram
    PROCEEDINGS OF THE FIFTH EUROPEAN CONFERENCE ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS (ECBS 2017), 2017,
  • [29] Model-Driven Web Applications
    Herrero Agustin, Jose Luis
    2015 SCIENCE AND INFORMATION CONFERENCE (SAI), 2015, : 954 - 964
  • [30] Model-driven development of composite context-aware web applications
    Kapitsaki, Georgia M.
    Kateros, Dimitrios A.
    Prezerakos, George N.
    Venieris, Lakovos S.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (08) : 1244 - 1260