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 条
  • [31] Context-aware model driven development: Applications to web services platform
    Hammoudi, Slimane
    Vale, Samyr
    Loiseau, Stephane
    WEBIST 2007: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES, VOL WIA: WEB INTERFACES AND APPLICATIONS, 2007, : 478 - +
  • [32] The technique of business model driven analysis and test design for development of web applications
    Cho, Y
    Lee, W
    Chong, K
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2005, 15 (04) : 587 - 605
  • [33] A model-driven method for the development of web applications user interaction layer
    de Souza, Ricardo A. C.
    de Barros, Roberto S. M.
    TASE 2008: SECOND IFIP/IEEE INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2008, : 91 - 98
  • [34] MULTI-PLATFORM MODEL-DRIVEN SOFTWARE DEVELOPMENT OF WEB APPLICATIONS
    Wolffgang, Ulrich
    ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 162 - 171
  • [35] A Model-Driven Development of Web Applications Using AngularJS']JS Framework
    Chansuwath, Wutthichai
    Senivongse, Twittie
    2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2016, : 683 - 688
  • [36] Introducing requirements traceability support in model-driven development of web applications
    Valderas, Pedro
    Pelechano, Vicente
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (04) : 749 - 768
  • [37] WYSIWYG Development of Data Driven Web Applications
    Yang, Fan
    Gupta, Nitin
    Botev, Chavdar
    Churchill, Elizabeth F.
    Levchenko, George
    Shanmugasundaram, Jayavel
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2008, 1 (01): : 163 - 175
  • [38] Wall-touching kink mode calculations with the M3D code
    Breslau, J. A.
    Bhattacharjee, A.
    PHYSICS OF PLASMAS, 2015, 22 (06)
  • [39] Studies of spherical tori, stellarators and anisotropic pressure with the M3D code
    Sugiyama, LE
    Park, W
    Strauss, HR
    Hudson, SR
    Stutman, D
    Tang, XZ
    NUCLEAR FUSION, 2001, 41 (06) : 739 - 746
  • [40] Comparison of JETAVDE disruption data with M3D simulations and implications for ITER
    Strauss, H.
    Joffrin, E.
    Riccardo, V.
    Breslau, J.
    Paccagnella, R.
    Abduallev, S.
    Abhangi, M.
    Abreu, P.
    Afzal, M.
    Aggarwal, K. M.
    Ahlgren, T.
    Ahn, J. H.
    Aho-Mantila, L.
    Aiba, N.
    Airila, M.
    Albanese, R.
    Aldred, V.
    Alegre, D.
    Alessi, E.
    Aleynikov, P.
    Alfier, A.
    Alkseev, A.
    Allinson, M.
    Alper, B.
    Alves, E.
    Ambrosino, G.
    Ambrosino, R.
    Amicucci, L.
    Amosov, V.
    Sunden, E. Andersson
    Angelone, M.
    Anghel, M.
    Angioni, C.
    Appel, L.
    Appelbee, C.
    Arena, P.
    Ariola, M.
    Arnichand, H.
    Arshad, S.
    Ash, A.
    Ashikawa, N.
    Aslanyan, V.
    Asunta, O.
    Auriemma, F.
    Austin, Y.
    Avotina, L.
    Axton, M. D.
    Ayres, C.
    Bacharis, M.
    Baciero, A.
    PHYSICS OF PLASMAS, 2017, 24 (10)