AutoCRUD Automating IFML Specification of CRUD Operations

被引:3
|
作者
Rodriguez-Echeverria, Roberto [1 ]
Conejero, Jose M. [1 ]
Preciado, Juan C. [1 ]
Sanchez-Figueroa, Fernando [1 ]
机构
[1] Univ Extremadura, Sch Technol, Av Univ, Caceres, Spain
关键词
Model Driven Web Engineering; Cost Reduction; CRUD; Model Driven Software Development;
D O I
10.5220/0005923003070314
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Development and deployment technologies for data-intensive web applications have considerably evolved in the last years. Domain specific frameworks or Model-Driven Web Engineering approaches are examples of these technologies. They have made possible to face implicit problems of these systems such as quick evolving business rules or severe time-to-market requirements. Both approaches propose the automation of redundant development tasks as the key factor for their success. The implementation of CRUD operations is a clear example of repetitive and recurrent task that may be automated. However, although web application frameworks have provided mechanisms to automate the implementation of CRUD operations, Model-Driven Web Engineering approaches have generally ignored them and its automation has not been properly faced yet. This paper presents AutoCRUD, a WebRatio plug-in that automates the generation of CRUD operations in OMG IFML (Interaction Flow Modelling Language) standard. The suitability of this tool has been evaluated by its application into several real projects developed by a software company specialized in model-driven web application development. The results obtained present evidences of the significant productivity improvement obtained by the tool, which almost completely removes the developer time dedicated to CRUD operation implementation.
引用
收藏
页码:307 / 314
页数:8
相关论文
共 50 条
  • [1] AutoCRUD: Automatic generation of CRUD specifications in interaction flow modelling language
    Rodriguez-Echeverria, Roberto
    Preciado, Juan C.
    Sierra, Javier
    Conejero, Jose M.
    Sanchez-Figueroa, Fernando
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 168 : 165 - 168
  • [2] CRUD Operations in MongoDB
    Truica, Ciprian Octavian
    Boicea, Alexandru
    Trifan, Ionut
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND ELECTRONICS INFORMATION (ICACSEI 2013), 2013, 41 : 347 - 350
  • [3] Automating WELDING OPERATIONS
    Summers, Kevin
    Stevens, Randy
    MANUFACTURING ENGINEERING, 2008, 141 (06): : 87 - +
  • [4] A new model for testing CRUD operations in a NoSQL database
    Teresa Gonzalez-Aparicio, Maria
    Younas, Muhammad
    Tuya, Javier
    Casado, Ruben
    IEEE 30TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS IEEE AINA 2016, 2016, : 79 - 86
  • [5] Supporting CRUD Model Operations from EOL to SQL
    De Carlos, Xabier
    Sagardui, Goiuria
    Trujillo, Salvador
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 153 - 160
  • [6] AUTOMATING INVENTORY AND DISTRIBUTION OPERATIONS
    不详
    INFOSYSTEMS, 1984, 31 (06): : 89 - 89
  • [7] AUTOMATING DATA CENTER OPERATIONS
    不详
    I-S ANALYZER, 1988, 26 (12): : 1 - 12
  • [8] Equipment available for automating rig operations
    McNair, Will L., 1600, (88):
  • [9] An Integrated Airport Operations Interface Integrating and Automating Airport Operations
    Yan, Zhexing
    Eftekhari, Mahroo
    PROCEEDINGS OF THE 2ND INTERNATIONAL SYMPOSIUM ON COMPUTER, COMMUNICATION, CONTROL AND AUTOMATION, 2013, 68 : 401 - 405
  • [10] Automating functional coverage analysis based on an executable specification
    Regimbal, S
    Lemire, JF
    Savaria, Y
    Bois, G
    Aboulhamid, EM
    Baron, A
    3RD IEEE INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2003, : 228 - 234