A Model-Based Approach to Testing Software for Critical Behavior and Properties

被引:0
|
作者
Heitmeyer, Constance [1 ]
机构
[1] USN, Res Lab, Washington, DC 20375 USA
来源
TESTING SOFTWARE AND SYSTEMS | 2010年 / 6435卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To integrate the theoretical concepts of composition and refinement with the engineering notions of software models and components, the Naval Research Laboratory has formulated a set of practical composition-based methods, with associated modeling and proof techniques, for developing critical software systems. The general approach is to develop a set of software components and to use various forms of composition to combine the components in a manner that guarantees properties of the composite system. An assumption underlying this research is that much of the software code can be generated automatically from models using automatic code generators. A problem is that the code generated by such tools still requires testing to ensure that the software delivers its critical services correctly and that the software behavior satisfies critical properties, such as safety properties. The need for testing arises in part because only some of the required code is generated automatically: Stubs are provided for code that cannot be generated automatically (for example, certain algorithms), and such code must be constructed manually. This talk describes model-based methods for developing software, and how the models and properties developed using these methods can be used as the basis for automatically constructing tests for evaluating the correctness of software code. These tests are designed to satisfy various coverage criteria, such as branch coverage. An example is presented showing how our model-based method can be used to construct a suite of tests for evaluating the software code controlling the behavior of an autonomous system.
引用
收藏
页码:15 / 15
页数:1
相关论文
共 50 条
  • [31] Improving Model-Based Testing in Automotive Software Engineering
    Kriebel, Stefan
    Markthaler, Matthias
    Salman, Karin Samira
    Greifenberg, Timo
    Hillemacher, Steffen
    Rumpe, Bernhard
    Schulze, Christoph
    Wortmann, Andreas
    Orth, Philipp
    Richenhagen, Johannes
    2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - SOFTWARE ENGINEERING IN PRACTICE TRACK (ICSE-SEIP 2018), 2018, : 172 - 180
  • [32] PARADIGMS OF MODEL-BASED AND SYMBOLIC TESTING OF SOFTWARE SYSTEMS
    Letychevskyi, O. O.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2015, 51 (05) : 692 - 703
  • [33] Model-based testing approaches selection for software projects
    Dias-Neto, Arilo Claudio
    Travassos, Guilherme Horta
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (11) : 1487 - 1504
  • [34] SMartyTesting: A Model-Based Testing Approach for Deriving Software Product Line Test Sequences
    Petry, Kleber
    Oliveira, Edson, Jr.
    Costa, Leandro
    Zanin, Aline
    Zorzo, Avelino F.
    ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 165 - 172
  • [35] Testing for controlled variables: a model-based approach to determining the perceptual basis of behavior
    Richard S. Marken
    Attention, Perception, & Psychophysics, 2014, 76 : 255 - 263
  • [36] Testing for controlled variables: a model-based approach to determining the perceptual basis of behavior
    Marken, Richard S.
    ATTENTION PERCEPTION & PSYCHOPHYSICS, 2014, 76 (01) : 255 - 263
  • [37] A Model-Based Approach for RFID Application Testing
    Huebner, Andreas
    Facchi, Christian
    Meyer, Markus
    Janicke, Helge
    2013 12TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2013), 2013, : 1490 - 1497
  • [38] Testing Environment Emulation - A Model-based Approach
    Liu, Jian
    Grundy, John
    Abdelrazek, Mohamed
    Avazpour, Iman
    MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 112 - 124
  • [39] A threat model-based approach to security testing
    Marback, Aaron
    Do, Hyunsook
    He, Ke
    Kondamarri, Samuel
    Xu, Dianxiang
    SOFTWARE-PRACTICE & EXPERIENCE, 2013, 43 (02): : 241 - 258
  • [40] A statistical approach to model-based robustness testing
    Popovic, Miroslav
    Kovacevic, Jelena
    ECBS 2007: 14TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS: RAISING EXPECTATIONS OF COMPUTER-BASES SYSTEMS, 2007, : 485 - +