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 条
  • [1] Safety Assessment of Complex, Software-Intensive Systems
    Leveson, Nancy G.
    Fleming, Cody Harrison
    Spencer, Melissa
    Thomas, John
    Wilkinson, Chris
    [J]. SAE INTERNATIONAL JOURNAL OF AEROSPACE, 2012, 5 (01): : 233 - 244
  • [2] Model checking for dependable software-intensive systems
    Clarke, E
    Fujita, M
    Gluch, D
    [J]. 2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2003, : 764 - 764
  • [3] Analyzing failure mechanism for complex software-intensive systems
    Li Luyi
    [J]. 2015 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), 2015, : 57 - 58
  • [4] Awareness in Software-Intensive Systems
    Vassev, Emil
    Hinchey, Mike
    [J]. COMPUTER, 2012, 45 (12) : 84 - 87
  • [5] A Security Metrics Taxonomization Model for Software-Intensive Systems
    Savola, Reijo M.
    [J]. JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2009, 5 (04): : 197 - 206
  • [6] Software-intensive Systems-of-Systems
    Drira, Khalil
    Cuesta, Carlos E.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2021, 212
  • [7] Practitioners' best practices to Adopt, Use or Abandon Model-based Testing with Graphical models for Software-intensive Systems
    Alegroth, Emil
    Karl, Kristian
    Rosshagen, Helena
    Helmfridsson, Tomas
    Olsson, Nils
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (05)
  • [8] Practitioners’ best practices to Adopt, Use or Abandon Model-based Testing with Graphical models for Software-intensive Systems
    Emil Alégroth
    Kristian Karl
    Helena Rosshagen
    Tomas Helmfridsson
    Nils Olsson
    [J]. Empirical Software Engineering, 2022, 27
  • [9] Evolutionary Architecting of Software-Intensive Systems
    Axelsson, Jakob
    [J]. ERCIM NEWS, 2012, (88): : 24 - 25
  • [10] Towards a Conceptual Model for Software-Intensive System-of-Systems
    Goncalves, Marcelo Benites
    Cavalcante, Everton
    Batista, Thais
    Oquendo, Flavio
    Nakagawa, Elisa Yumi
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2014, : 1605 - 1610