Test automation of a measurement system using a domain-specific modelling language

被引:12
|
作者
Kos, Tomaz [1 ]
Mernik, Marjan [2 ]
Kosar, Tomaz [2 ]
机构
[1] DEWESoft Doo, Gabrsko 11a, Trbovlje 1420, Slovenia
[2] Univ Maribor, Fac Elect Engn & Comp Sci, Smetanova Ulica 17, SLO-2000 Maribor, Slovenia
关键词
Test automation; Domain-specific modelling languages; Usage experience; IMPLEMENTATION; GENERATION;
D O I
10.1016/j.jss.2015.09.002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The construction of domain-specific modelling languages (DSMLs) is only the first step within the needed toolchain. Models need to be maintained, modified or functional errors searched for. Therefore, tool support is vital for the DSML end-user's efficiency. This paper presents SeTT, a simple but very useful tool for DSML end-users, a testing framework integrated within a DSML Sequencer. This Sequencer, part of the DEWESoft data acquisition system, supports the development of model-based tests using a high-level abstraction. The tests are used during the whole data acquisition process and able to test different systems' parts. This paper shows how high-level specifications can be extended to describe a testing infrastructure for a specific DSML. In this manner, the Sequencer and SeTT were combined at the metamodel level. The contribution of the paper is to show that one can leverage on the DSML to build a testing framework with relatively little effort, by implementing assertions to it. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:74 / 88
页数:15
相关论文
共 50 条
  • [11] A Model-Driven Domain-Specific Scripting Language for Measurement-System Frameworks
    Arpaia, Pasquale
    Fiscarelli, Lucio
    La Commara, Giuseppe
    Petrone, Carlo
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2011, 60 (12) : 3756 - 3766
  • [12] Domain-Specific Language for Land Administration System Transactions
    Przulj, Dorde
    Dejanovic, Igor
    Stefanovic, Miroslav
    Lolic, Teodora
    Sladojevic, Srdan
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2022, 11 (08)
  • [13] Debugging in Domain-Specific Modelling
    Mannadiar, Raphael
    Vangheluwe, Hans
    SOFTWARE LANGUAGE ENGINEERING, 2011, 6563 : 276 - 285
  • [14] A Domain-Specific Language for Microservices
    Donham, Jacob
    PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON SCALA (SCALA '18), 2018, : 2 - 12
  • [15] Enhancing Synthetic Test Data Generation with Language Models Using a More Expressive Domain-Specific Language
    Tan, Chao
    Behjati, Razieh
    Arisholm, Erik
    TESTING SOFTWARE AND SYSTEMS, ICTSS 2023, 2023, 14131 : 21 - 39
  • [16] Domain-Specific Modelling of Technical Facilities Using SysML
    Schutz, Daniel
    Wannagat, Andreas
    ATP EDITION, 2009, (03): : 54 - 62
  • [17] Visualisation of domain-specific modelling languages using UML
    Graaf, Bas
    van Deursen, Arie
    ECBS 2007: 14TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS: RAISING EXPECTATIONS OF COMPUTER-BASES SYSTEMS, 2007, : 586 - +
  • [18] Using a Domain-Specific Language to Enrich ETL Schemas
    Belo, Orlando
    Gomes, Claudia
    Oliveira, Bruno
    Marques, Ricardo
    Santos, Vasco
    NEW TRENDS IN DATABASES AND INFORMATION SYSTEMS (ADBIS 2015), 2015, 539 : 28 - 35
  • [19] Modelling and Prototyping of Business Applications Based on Multilevel Domain-Specific Language
    Pergl, Robert
    ENTERPRISE AND ORGANIZATIONAL MODELING AND SIMULATION, 2011, 88 : 173 - 191
  • [20] DiplodocusDF, a domain-specific modelling language for software defined radio applications
    Gonzalez-Pina, Jair
    Ameur-Boulifa, Rabea
    Pacalet, Renaud
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 1 - 8