ExpRunA : a domain-specific approach for technology-oriented experiments

被引:2
|
作者
Silva, Eneias [1 ]
Leite, Alessandro [1 ]
Alves, Vander [1 ]
Apel, Sven [2 ]
机构
[1] Univ Brasilia, Dept Comp Sci, CP 4466, BR-70910900 Brasilia, DF, Brazil
[2] Saarland Univ, Saarland Informat Campus,Campus E1 1, D-66123 Saarbrucken, Germany
来源
SOFTWARE AND SYSTEMS MODELING | 2020年 / 19卷 / 02期
关键词
Controlled experiments; Technology-oriented experiments; Domain-specific modeling; Domain-specific language; SOFTWARE; SYSTEM; ENVIRONMENT; SUPPORT;
D O I
10.1007/s10270-019-00749-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Conducting technology-oriented experiments (i.e., experiments in which treatments are applied to objects by a computer-based tool) without proper tool support is often a time-consuming and highly error-prone task. Although many techniques have been proposed to help conducting controlled experiments, none of them simultaneously addresses (1) the executable specification of experiments at a high level of abstraction; (2) automated treatment execution and automated data analysis from the experiment specification; and (3) formal guaranties of the correctness of results according to an experiment specification for technology-oriented experiments. To address these issues, we provide a Domain-Specific Modeling approach to create a Web-based tool (ExpRunA ) comprising a Domain-Specific Language named ToExpDSL , execution and analysis script generators, a supporting framework, and a running infrastructure. An experimenter uses ToExpDSL to specify an experiment using experimentation concepts. From this specification, applications corresponding to the underlying treatments are executed, execution results are collected and analyzed, and, finally, the analysis results are presented to the experimenter. We establish the consistency of such results with respect to the experiment specification by formalizing and proving key correctness properties of ExpRunA . We empirically evaluated ExpRunA with respect to automation by replicating three already published experiments; we evaluated the level of abstraction by a qualitative assessment. Our empirical evaluation shows that ToExpDSL is expressive enough to specify three technology-oriented experiments and that ExpRunA can be used to enable sound automation of execution and analysis from the specification of technology-oriented experiments at a high level of abstraction.
引用
收藏
页码:493 / 526
页数:34
相关论文
共 50 条
  • [21] Domain-Specific Approach to Software Development for Microcontrollers
    Sedov, Boris
    Pakharev, Sergey
    Syschikov, Alexey
    Ivanov, Vera
    PROCEEDINGS OF THE 17TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION FRUCT, 2015, : 179 - 185
  • [22] The domain-specific approach of working memory training
    Peng, Peng
    Swanson, H. Lee
    DEVELOPMENTAL REVIEW, 2022, 65
  • [23] A Domain-Specific Modeling Approach for Gestural Interaction
    Deshayes, Romuald
    2013 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2013), 2013, : 181 - 182
  • [24] Reading motivation: A domain-specific approach to motivation
    Wigfield, A
    EDUCATIONAL PSYCHOLOGIST, 1997, 32 (02) : 59 - 68
  • [25] An approach for the systematic development of domain-specific languages
    Strembeck, Mark
    Zdun, Uwe
    SOFTWARE-PRACTICE & EXPERIENCE, 2009, 39 (15): : 1253 - 1292
  • [26] A domain-specific language approach to programmable networks
    Muller, G
    Lawall, JL
    Thibault, S
    Jensen, REV
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2003, 33 (03): : 370 - 381
  • [27] FROM PRODUCT-ORIENTED DEVELOPMENT TO TECHNOLOGY-ORIENTED DEVELOPMENT
    UENO, K
    IEEE TRANSACTIONS ON RELIABILITY, 1995, 44 (02) : 220 - 224
  • [28] A Service-Oriented Modeling Technique for Domain-Specific Software
    Hu, Changjun
    Jiao, Feng
    Zhao, Chongchong
    Li, Huayu
    2008 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE, VOLS 1-3, PROCEEDINGS, 2008, : 1026 - 1031
  • [29] Technology-oriented new ventures and entry timing
    Jose Ruiz-Ortega, Maria
    Manuel Garcia-Villaverde, Pedro
    INTERNATIONAL JOURNAL OF TECHNOLOGY MANAGEMENT, 2010, 52 (1-2) : 46 - 68
  • [30] Denotational Semantics of A User-Oriented, Domain-Specific Language
    Mercadal, Julien
    Drey, Zoe
    Consel, Charles
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (129): : 229 - 249