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 条
  • [1] Model-based approach to validation and verification of flight critical software
    Jaw, Link C.
    Van, H. T.
    Homan, David
    Crum, Vince
    Chou, Wendy
    Keller, Kirby
    Swearingen, Kevin
    Smith, Timothy
    2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 3313 - +
  • [2] A novel model-based testing approach for software product lines
    Damiani, Ferruccio
    Faitelson, David
    Gladisch, Christoph
    Tyszberowicz, Shmuel
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (04): : 1223 - 1251
  • [3] A novel model-based testing approach for software product lines
    Ferruccio Damiani
    David Faitelson
    Christoph Gladisch
    Shmuel Tyszberowicz
    Software & Systems Modeling, 2017, 16 : 1223 - 1251
  • [4] Model-based software component testing: A UML-based approach
    Zheng, Weiqun
    Bundell, Gary
    6TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, PROCEEDINGS, 2007, : 891 - +
  • [5] Model-Based Software Regression Testing for Software Components
    Batra, Gagandeep
    Arora, Yogesh Kumar
    Sengupta, Jyotsna
    INFORMATION SYSTEMS, TECHNOLOGY AND MANAGEMENT-THIRD INTERNATIONAL CONFERENCE, ICISTM 2009, 2009, 31 : 138 - +
  • [6] Exploring an approach to model-based testing from Behavior Trees
    Hakimipour, Niusha
    Strooper, Paul
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), VOL. 2, 2012, : 80 - 86
  • [7] Trustworthiness testing of phishing websites: A behavior model-based approach
    Shahriar, Hossain
    Zulkernine, Mohammad
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (08): : 1258 - 1271
  • [8] A Model-based Testing for AADL Model of Embedded Software
    Dong, Yun-wei
    Wang, Geng
    Zhao, Hong-bing
    2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 185 - +
  • [9] A Model-Based Approach to Software Refactoring
    Verebi, Ioana
    2015 31ST INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) PROCEEDINGS, 2015, : 606 - 609
  • [10] A Model-Based Testing Tool for Embedded Software
    Liu, Chien-Hung
    Chen, Shu-Ling
    Huang, Tien-Chi
    2012 SIXTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTING (ICGEC), 2012, : 180 - 183