Testing the Untestable Model Testing of Complex Software-Intensive Systems

被引:41
|
作者
Briand, Lionel [1 ]
Nejati, Shiva [1 ]
Sabetzadeh, Mehrdad [1 ]
Bianculli, Domenico [1 ]
机构
[1] Univ Luxembourg, Luxembourg, Luxembourg
关键词
VERIFICATION;
D O I
10.1145/2889160.2889212
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Increasingly, we are faced with systems that are untestable, meaning that traditional testing methods are expensive, time-consuming or infeasible to apply due to factors such as the systems' continuous interactions with the environment and the deep intertwining of software with hardware. In this paper we outline our vision to enable testing of untestable systems. Our key idea is to frame testing on models rather than operational systems. We refer to such testing as model testing. Our goal is to raise the level of abstraction of testing from operational systems to models of their behaviors and properties. The models that underlie model testing are executable representations of the relevant aspects of a system and its environment, alongside the risks of system failures. Such models necessarily have uncertainties due to complex, dynamic environment behaviors and the unknowns about the system. This makes it crucial for model testing to be uncertainty-aware. We propose to synergistically combine metaheuristic search, increasingly used in traditional software testing, with system and risk models to drive the search for faults that entail the most risk. We expect model testing to bring early and cost-effective automation to the testing of many critical systems that defy existing automation techniques, thus significantly improving the dependability of such systems.
引用
收藏
页码:789 / 792
页数:4
相关论文
共 50 条
  • [41] More for Less: Automated Experimentation in Software-Intensive Systems
    Mattos, David Issa
    Bosch, Jan
    Olsson, Helena Holmstrom
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2017), 2017, 10611 : 146 - 161
  • [42] Towards Self-Adaptive Software-Intensive Systems
    Mueller, Hausi A.
    [J]. IWPSE-EVOL 09: ERCIM WORKSHOP ON SOFTWARE EVOLUTION (EVOL) AND INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION (IWPSE), 2009, : 7 - 7
  • [43] THE ROLE OF MODELS IN MANAGING THE UNCERTAINTY OF SOFTWARE-INTENSIVE SYSTEMS
    LITTLEWOOD, B
    NEIL, M
    OSTROLENK, G
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 1995, 50 (01) : 87 - 95
  • [44] Requirements Engineering for Feedback Loops in Software-Intensive Systems
    Kang, Eunsuk
    Meira-Goes, Romulo
    [J]. 2022 IEEE 30TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2022, : 2 - 5
  • [45] Toward Autonomic, Software-Intensive Digital Twin Systems
    Rivera, Luis F.
    Jimenez, Miguel
    Villegas, Norha M.
    Tamura, Gabriel
    Muller, Hausi A.
    [J]. IEEE SOFTWARE, 2022, 39 (02) : 20 - 26
  • [46] The 'Grand Challenge' in informatics: Engineering software-intensive systems
    Broy, Manfred
    [J]. COMPUTER, 2006, 39 (10) : 72 - +
  • [47] Model-based lifecycle management of software-intensive systems, applications, and services
    France, Robert
    Rumpe, Bernhard
    [J]. SOFTWARE AND SYSTEMS MODELING, 2013, 12 (03): : 439 - 440
  • [48] Model-based lifecycle management of software-intensive systems, applications, and services
    Robert France
    Bernhard Rumpe
    [J]. Software & Systems Modeling, 2013, 12 : 439 - 440
  • [49] User requirements modeling and analysis of software-intensive systems
    Soares, Michel dos Santos
    Vrancken, Jos
    Verbraeck, Alexander
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (02) : 328 - 339
  • [50] TESTING THE UNTESTABLE IN LANGUAGE EDUCATION
    Brown, James Dean
    [J]. STUDIES IN SECOND LANGUAGE ACQUISITION, 2011, 33 (03) : 483 - 484