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 条
  • [41] Tracing Requirements In A Model-Based Testing Approach
    Abbors, Fredrik
    Truscan, Dragos
    Lilius, Johan
    2009 FIRST INTERNATIONAL CONFERENCE ON ADVANCES IN SYSTEM TESTING AND VALIDATION LIFECYCLE, 2009, : 123 - 128
  • [42] Model-based Automated Testing of Critical PLC Programs
    Adiego, Borja Fernandez
    Vinuela, Enrique Blanco
    Tournier, Jean-Charles
    Gonzalez Suarez, Victor M.
    Bliudze, Simon
    2013 11TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2013, : 722 - 727
  • [43] A Model-Based Design and Testing Approach for Orion GN&C Flight Software Development
    Tamblyn, Scott
    Henry, Joel
    2010 IEEE AEROSPACE CONFERENCE PROCEEDINGS, 2010,
  • [44] Derivation of Test Cases for Model-based Testing of Software Product Line with Hybrid Heuristic Approach
    Sulaiman, R. Aduni
    Jawawi, D. N. A.
    Abd Halim, Shahliza
    EMERGING TRENDS IN INTELLIGENT COMPUTING AND INFORMATICS: DATA SCIENCE, INTELLIGENT INFORMATION SYSTEMS AND SMART COMPUTING, 2020, 1073 : 199 - 208
  • [45] 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):
  • [46] Model-based testing of software and systems: recent advances and challenges
    Alexandre Petrenko
    Adenilso Simao
    José Carlos Maldonado
    International Journal on Software Tools for Technology Transfer, 2012, 14 (4) : 383 - 386
  • [47] Automated Unit Testing in Model-based Embedded Software Development
    Luckeneder, Christoph
    Kaindl, Hermann
    Korinek, Martin
    ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2017, : 427 - 434
  • [48] Visualization and Abstractions for Execution Paths in Model-Based Software Testing
    Wang, Rui
    Artho, Cyrille
    Kristensen, Lars Michael
    Stolz, Volker
    INTEGRATED FORMAL METHODS, IFM 2019, 2019, 11918 : 474 - 492
  • [49] A model-based approach to self-adaptive software
    Karsai, G
    Sztipanovits, J
    IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1999, 14 (03): : 46 - 53
  • [50] A model-based approach for software engineering of interaction techniques
    Ladry, Jean Francois
    Palanque, Philippe
    Navarre, David
    Barboni, Eric
    Winckler, Marco
    IHM'10: 22EME CONFERENCE FRANCOPHONE SUR L'INTERACTION HOMME-MACHINE, 2010, : 81 - 88