Mockup-Driven Development: Providing agile support for Model-Driven Web Engineering

被引:42
|
作者
Matias Rivero, Jose [1 ,2 ]
Grigera, Julian [1 ]
Rossi, Gustavo [1 ,2 ]
Robles Luna, Esteban [1 ,3 ]
Montero, Francisco [4 ]
Gaedke, Martin [5 ]
机构
[1] UNLP, Fac Informat, LIFIA, La Plata, Buenos Aires, Argentina
[2] Consejo Nacl Invest Cient & Tecn, Res Inst, RA-1033 Buenos Aires, DF, Argentina
[3] CIC, Res Inst, Buenos Aires, DF, Argentina
[4] UCLM, LoUISE Res Grp, Albacete, Spain
[5] Tech Univ Chemnitz, Chemnitz, Germany
关键词
Mockups; User-Interface; Agile; Web Engineering; MDD; REQUIREMENTS; LANGUAGE;
D O I
10.1016/j.infsof.2014.01.011
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Agile software development approaches are currently becoming the industry standard for Web Application development. On the other hand, Model-Driven Web Engineering (MDWE) methodologies are known to improve productivity when building this kind of applications. However, current MDWE methodologies tend to ignore important aspects of Web Applications development supported by agile processes, such as constant customer feedback or early design of user interfaces. Objective: In this paper we analyze the difficulties of supporting agile features in MDWE methodologies. Then, we propose an approach that eases the incorporation of well-known agile practices to MDWE. Method: We propose using User Interface prototypes (usually known as mockups) as a way to start the modeling process in the context of a mixed agile-MDWE process. To assist this process, we defined a lightweight metamodel that allows modeling features over mockups, interacting with end-users and generating MDWE models. Then, we conducted a statistical evaluation of both approaches (traditional vs. mockup-based modeling). Results: First we comment on how agile features can be added to MDWE processes using mockups. Then, we show by means of a quantitative study that the proposed approach is faster, less error-prone and still as complete as traditional MDWE processes. Conclusion: The use of mockups to guide the MDWE process helps in the reduction of the development cycle as well as in the incorporation of agile practices in the model-driven workflow. Complete MDWE models can be built and generated by using lightweight modeling over User Interface mockups, and this process suggests being more efficient, in terms of errors and effort, than traditional modeling in MDWE. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:670 / 687
页数:18
相关论文
共 50 条
  • [1] Towards Agile Model-Driven Web Engineering
    Matias Rivero, Jose
    Grigera, Julian
    Rossi, Gustavo
    Robles Luna, Esteban
    Koch, Nora
    [J]. IS OLYMPICS: INFORMATION SYSTEMS IN A DIVERSE WORLD, 2012, 107 : 142 - +
  • [2] Mockup-driven fast-prototyping methodology for web requirements engineering
    Zhang, J
    Chang, CK
    Chung, JY
    [J]. 27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 263 - 268
  • [3] Mockup-driven fast-prototyping methodology for Web application development
    Zhang, J
    Chung, JY
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2003, 33 (13): : 1251 - 1272
  • [4] Mockup-driven fast-prototyping methodology for web applications
    Zhang, J
    Chung, JY
    [J]. 2003 SYMPOSIUM ON APPLICATIONS AND THE INTERNET, PROCEEDINGS, 2003, : 410 - 413
  • [5] Agile Model-Driven Development in Practice
    Zhang, Yuefeng
    Patel, Shailesh
    [J]. IEEE SOFTWARE, 2011, 28 (02) : 84 - 91
  • [6] Agile model-driven re-engineering
    Lano, Kevin
    Haughton, Howard
    Yuan, Ziwen
    Alfraihi, Hessa
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2024,
  • [7] Tool support for model-driven development of Web applications
    Gómez, J
    Bia, A
    Parraga, A
    [J]. WEB INFORMATION SYSTEMS ENGINEERING - WISE 2005, 2005, 3806 : 721 - 730
  • [8] Tool Support for Model-driven development of Web Applications
    Gomez, Jaime
    Bia, Alejandro
    Parraga, Antonio
    [J]. INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2007, 2 (03) : 65 - 79
  • [9] Mockup Driven Web Development
    Benson, Edward
    [J]. PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON WORLD WIDE WEB (WWW'13 COMPANION), 2013, : 337 - 341
  • [10] Introduction to the theme section on Agile model-driven engineering
    Kevin Lano
    Shekoufeh Kolahdouz-Rahimi
    Javier Troya
    Hessa Alfraihi
    [J]. Software and Systems Modeling, 2022, 21 : 1465 - 1467