Experiences from Developing a Web Crawler Using a Model-Driven Development Tool: Emerging Opportunities

被引:0
|
作者
Mosquera, David [1 ]
Martakos, Anastassios [1 ]
Ruiz, Marcela [1 ]
机构
[1] Zurich Univ Appl Sci, Gertrudstr 15, CH-8400 Winterthur, Switzerland
关键词
Model-driven development; Web crawling; Experience report;
D O I
10.1007/978-3-031-07475-2_23
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model-driven development (MDD) tools aim to increase software development speed and decrease software time-to-market. AvailableMDDtools in themarket state that software development teams can fast and easily develop "any" software by using them. So, the following research question arises: what is the perception of a software developer in using anMDDtool to create software he/she is used to develop without models? We selected Mendix, a user-friendly and easy configurable MDD tool, to address such a question and develop a domain-specific software artifact. We propose a use case collaborating with a Swiss company that allows users to compare insurances based on web crawling. Therefore, we ask a software developer at the Swiss company to develop a simplified version of a web crawler using the selected MDD tool. The software developer has extensive experience with developing web crawlers. However, for the software developer using MDD tools was a new paradigm of software development. We observe that the software developer successfully developed the web crawler using the MDD tool. However, he/she perceived some difficulties during the development, arising opportunities such as decreasing modeling complexity, increasing the MDD tool integrability, and improving modeling assistance. Finally, we conclude the experience report by drawing next research endeavors to generalize the results and discover new opportunities for improving MDD tools.
引用
收藏
页码:336 / 343
页数:8
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] Model-driven web development with VisualWADE
    Gómez, J
    [J]. WEB ENGINEERING, PROCEEDINGS, 2004, 3140 : 611 - 612
  • [4] Model-driven web services development
    Gronmo, R
    Skogan, D
    Solheim, I
    Oldevik, J
    [J]. 2004 IEEE INTERNATIONAL CONFERNECE ON E-TECHNOLOGY, E-COMMERE AND E-SERVICE, PROCEEDINGS, 2004, : 42 - 45
  • [5] Model-driven web service development
    Baïna, K
    Benatallah, B
    Casati, F
    Toumani, F
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2004, 3084 : 290 - 306
  • [6] Web Communication and Interaction Modeling using Model-Driven Development
    Bittar, Thiago Jabur
    Fortes, Renata P. M.
    Lobato, Luanna Lopes
    Watanabe, Willian M.
    [J]. SIGDOC'09: PROCEEDINGS OF THE 27TH ACM INTERNATIONAL CONFERENCE ON DESIGN OF COMMUNICATION, 2009, : 193 - 197
  • [7] A Graphical Tool for Model-Driven Development Using Components and Services
    Di Cola, Simone
    Tran, Cuong
    Lau, Kung-Kiu
    [J]. PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 181 - 182
  • [8] Model-driven development: Its essence and opportunities
    Selic, Bran
    [J]. Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, Proceedings, 2006, : 313 - 319
  • [9] From requirements to implementations:: a model-driven approach for web development
    Montero, Susana
    Diaz, Paloma
    Aedo, Ignacio
    [J]. EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 2007, 16 (04) : 407 - 419
  • [10] A Model-Driven Approach for Developing Responsive Web Apps
    Seixas, Joao
    Ribeiro, Andre
    da Silva, Alberto Rodrigues
    [J]. PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING (ENASE), 2019, : 257 - 264