ATTEST: Automated and Thorough Testing of Embedded Software in Teaching

被引:0
作者
Kissich, Meinhard [1 ]
Weinbauer, Klaus [1 ]
Baunach, Marcel [1 ]
机构
[1] Graz Univ Technol, Graz, Austria
来源
PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, ECSEE 2023 | 2023年
关键词
student assessment; embedded software; embedded systems; testing; real-time operating systems;
D O I
10.1145/3593663.3593678
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dependability requirements are getting increasingly stringent in embedded systems, demanding highly skilled developers. One crucial point in building up expertise is getting precise feedback in programming courses at university to recognize flaws and learn from mistakes. Depending on the assignment and learning outcome, the assessment may include testing for the implementation's completeness, correctness, performance, and robustness. A timely and in-depth review for a large number of course participants relies on test automation. However, embedded software often includes hardware-dependent code that can only be executed on the target device. Thus, we provide an open-source and remote hardware-in-the-loop testing solution with pre-defined test cases for embedded software particularly designed for teaching in university courses. This paper defines and elaborates on the requirements, gives an insight into design decisions, and evaluates the test system on metrics of our Real-Time Operating Systems course.
引用
收藏
页码:199 / 203
页数:5
相关论文
共 50 条
  • [31] Optimization of automated executions based on integration test configurations of embedded software
    Mizoguchi, Masashi
    Iida, Takahiro
    Irie, Toru
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 358 - 363
  • [32] Automated Modular Invertebrate Research Environment Using Software Embedded Systems
    Mekni, Mehdi
    Jayan, Ashish
    PROCEEDINGS OF THE 2019 2ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND INFORMATION MANAGEMENT (ICSIM 2019) / 2019 2ND INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (ICBDSC 2019), 2019, : 85 - 90
  • [33] Testing System for CAN Bus-oriented Embedded Software
    Yang Shunkun
    Tang Dongxiao
    Shi Xiaohua
    2014 IEEE/ACIS 13TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2014, : 369 - 373
  • [34] Teaching software-intensive embedded systems at Tallinn Technical University
    Motus, L
    REAL-TIME SYSTEMS EDUCATION III, PROCEEDINGS, 1999, : 30 - 35
  • [35] Teaching embedded systems engineering in a software-oriented computing degree
    Fernandes, Joao M.
    Machado, Ricardo J.
    2007 37TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE, GLOBAL ENGINEERING : KNOWLEDGE WITHOUT BORDERS - OPPORTUNITIES WITHOUT PASSPORTS, VOLS 1- 4, 2007, : 967 - +
  • [36] Automated Software Vulnerability Testing Using Deep Learning Methods
    Kuznetsov, Alexandr
    Yeromin, Yehor
    Shapoval, Oleksiy
    Chernov, Kyrylo
    Popova, Mariia
    Serdukov, Kostyantyn
    2019 IEEE 2ND UKRAINE CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (UKRCON-2019), 2019, : 837 - 841
  • [37] Automated Test Case Generation for Embedded Software Using Extended Interface Automata
    Zhang, Chao
    Bai, Xiaoying
    Li, Junlong
    Zhang, Renwei
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 292 - 298
  • [38] Model-based robustness testing for avionics-embedded software
    School of Reliability and Systems Engineering, Beihang University, Beijing 100191, China
    不详
    Yang, S. (ysk@buaa.edu.cn), 1600, Chinese Journal of Aeronautics (26):
  • [39] Time simulation methods for testing protocol software embedded in communicating systems
    Latvakoski, J
    Honka, H
    TESTING OF COMMUNICATING SYSTEMS: METHODS AND APPLICATIONS, 1999, 21 : 379 - 394
  • [40] Model-based robustness testing for avionics-embedded software
    Yang Shunkun
    Liu Bin
    Wang Shihai
    Lu Minyan
    CHINESE JOURNAL OF AERONAUTICS, 2013, 26 (03) : 730 - 740