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 条
  • [31] Model-driven development of Web applications: The Autoweb System
    Fraternali, P
    Paolini, P
    [J]. ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2000, 18 (04) : 323 - 382
  • [32] Key Features for a Successful Model-Driven Development Tool
    Marin, Beatriz
    Salinas, Andres
    Morande, Juan
    Giachetti, Giovanni
    de la Vara, Jose
    [J]. PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 541 - 548
  • [33] Developing applications using model-driven design environments
    Balasubramanian, K
    Gokhale, A
    Karsai, G
    Sztipanovits, J
    Neema, S
    [J]. COMPUTER, 2006, 39 (02) : 33 - +
  • [34] A Model-Driven CASE tool for developing and verifying regulated open MAS
    Garcia, Emilia
    Giret, Adriana
    Botti, Vicente
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (06) : 695 - 704
  • [35] Model-driven development of context-aware Web applications
    Ceri, Stefano
    Daniel, Florian
    Matera, Maristella
    Facca, Federico M.
    [J]. ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2007, 7 (01)
  • [36] Model-driven design and development of semantic Web service applications
    Brambilla, Marco
    Ceri, Stefano
    Facca, Federico Michele
    Celino, Irene
    Cerizza, Dario
    Della Valle, Emanuele
    [J]. ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2008, 8 (01)
  • [37] Archetype Model-Driven Development Framework for EHR Web System
    Kobayashi, Shinji
    Kimura, Eizen
    Ishihara, Ken
    [J]. HEALTHCARE INFORMATICS RESEARCH, 2013, 19 (04) : 271 - 277
  • [38] Experiences in teaching a graduate course on model-driven software development
    Tekinerdogan, Bedir
    [J]. COMPUTER SCIENCE EDUCATION, 2011, 21 (04) : 363 - 387
  • [39] Model-driven development of large-scale Web applications
    Tai, H
    Mitsui, K
    Nerome, T
    Abe, M
    Ono, K
    Hori, M
    [J]. IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2004, 48 (5-6) : 797 - 809
  • [40] A Survey of Requirements Specification in Model-Driven Development of Web Applications
    Valderas, Pedro
    Pelechano, Vicente
    [J]. ACM TRANSACTIONS ON THE WEB, 2011, 5 (02)