Environment modeling and simulation for automated testing of soft real-time embedded software

被引:0
|
作者
Muhammad Zohaib Iqbal
Andrea Arcuri
Lionel Briand
机构
[1] National University of Computer and Emerging Sciences,Department of Computer Science
[2] Simula Research Laboratory,SnT Centre for Security, Reliability, and Trust
[3] University of Luxembourg,undefined
来源
关键词
Environment modeling; Environment simulation; Automated testing; Model-based testing; Real-time embedded systems; Search based software engineering;
D O I
暂无
中图分类号
学科分类号
摘要
Given the challenges of testing at the system level, only a fully automated approach can really scale up to industrial real-time embedded systems (RTES). Our goal is to provide a practical approach to the model-based testing of RTES by allowing system testers, who are often not familiar with the system’s design but are application domain experts, to model the system environment in such a way as to enable its black-box test automation. Environment models can support the automation of three tasks: the code generation of an environment simulator to enable testing on the development platform or without involving actual hardware, the selection of test cases, and the evaluation of their expected results (oracles). From a practical standpoint—and such considerations are crucial for industrial adoption—environment modeling should be based on modeling standards (1) that are at an adequate level of abstraction, (2) that software engineers are familiar with, and (3) that are well supported by commercial or open source tools. In this paper, we propose a precise environment modeling methodology fitting these requirements and discuss how these models can be used to generate environment simulators. The environment models are expressed using UML/MARTE and OCL, which are international standards for real-time systems and constraint modeling. The presented techniques are evaluated on a set of three artificial problems and on two industrial RTES.
引用
收藏
页码:483 / 524
页数:41
相关论文
共 50 条
  • [1] Environment modeling and simulation for automated testing of soft real-time embedded software
    Iqbal, Muhammad Zohaib
    Arcuri, Andrea
    Briand, Lionel
    [J]. SOFTWARE AND SYSTEMS MODELING, 2015, 14 (01): : 483 - 524
  • [3] On modeling approach for embedded real-time software simulation testing
    Yin Yongfeng
    Liu Bin
    Zhong Deming
    Jiang Tongmin
    [J]. JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2009, 20 (02) : 420 - 426
  • [4] AUTOMATED TESTING TECHNIQUES FOR REAL-TIME EMBEDDED SOFTWARE
    HENNELL, MA
    HEDLEY, D
    RIDDELL, IJ
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 289 : 244 - 253
  • [5] A SIMULATION-BASED SYSTEM FOR TESTING REAL-TIME EMBEDDED SOFTWARE IN THE HOST ENVIRONMENT
    HONKA, H
    KATTILAKOSKI, M
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1991, 32 (1-5): : 127 - 134
  • [6] Design and Application of Real-time Embedded Software Simulation Testing Object Framework
    Yin Yongfeng
    Liu Bin
    Ni Hongying
    [J]. SMART MATERIALS AND INTELLIGENT SYSTEMS, PTS 1 AND 2, 2011, 143-144 : 152 - +
  • [7] Automated State-based Online Testing Real-time Embedded Software with RTEdge
    Hasanain, Wafa
    Labiche, Yvan
    Gheorghe, Serban
    [J]. MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 294 - 302
  • [8] Testing and testing techniques for real-time embedded software systems
    Tracey, N
    McDermid, J
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2001, 24 (09) : 441 - 441
  • [9] New tools for testing real-time embedded software
    Crooks, R
    [J]. ELECTRONIC ENGINEERING, 1996, 68 (831): : 95 - &
  • [10] New tools for testing real-time embedded software
    [J]. Electronic Engineering (London), 1996, 68 (831):