Literature DB >> 36187153

An empirical evaluation of a novel domain-specific language - modelling vehicle routing problems with Athos.

Benjamin Hoffmann1, Neil Urquhart2, Kevin Chalmers3, Michael Guckert1.   

Abstract

Domain-specific languages (DSLs) are a popular approach among software engineers who demand for a tailored development interface. A DSL-based approach allows to encapsulate the intricacies of the target platform in transformations that turn DSL models into executable software code. Often, DSLs are even claimed to reduce development complexity to a level that allows them to be successfully applied by domain-experts with limited programming knowledge. Recent research has produced some scientifically backed insights on the benefits and limitations of DSLs. Further empirical studies are required to build a sufficient body of knowledge from which support for different claims related to DSLs can be derived. In this research study, we adopt current DSL evaluation approaches to investigate potential gains in terms of effectiveness and efficiency, through the application of our DSL Athos, a language developed for the domain of traffic and transportation simulation and optimisation. We compare Athos to the alternative of using an application library defined within a general-purpose language (GPL). We specified two sets of structurally identical tasks from the domain of vehicle routing problems and asked study groups with differing levels of programming knowledge to solve the tasks with the two approaches. The results show that inexperienced participants achieved considerable gains in effectiveness and efficiency with the usage of Athos DSL. Though hinting at Athos being the more efficient approach, the results were less distinct for more experienced programmers. The vast majority of participants stated to prefer working with Athos over the usage of the presented GPL's API. Supplementary Information: The online version contains supplementary material available at 10.1007/s10664-022-10210-whttps://doi.org/10.1007/s10664-022-10210-w.
© The Author(s) 2022.

Entities:  

Keywords:  Domain-specific languages; Empirical evaluation; General-purpose language; Vehicle routing problem

Year:  2022        PMID: 36187153      PMCID: PMC9510508          DOI: 10.1007/s10664-022-10210-w

Source DB:  PubMed          Journal:  Empir Softw Eng        ISSN: 1382-3256            Impact factor:   3.762


  4 in total

1.  Availability of related long-term memory during and after attention focus in working memory.

Authors:  Dan J Woltz; Christopher A Was
Journal:  Mem Cognit       Date:  2006-04

2.  Throughput: a simple performance index with desirable characteristics.

Authors:  David R Thorne
Journal:  Behav Res Methods       Date:  2006-11

3.  A comparison of methods to combine speed and accuracy measures of performance: A rejoinder on the binning procedure.

Authors:  André Vandierendonck
Journal:  Behav Res Methods       Date:  2017-04

4.  Further Tests of the Utility of Integrated Speed-Accuracy Measures in Task Switching.

Authors:  André Vandierendonck
Journal:  J Cogn       Date:  2018-01-12
  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.