Simulation-based validation and defect localization for evolving, semi-formal requirements models

被引:1
|
作者
Seybold, C [1 ]
Glinz, M [1 ]
Meier, S [1 ]
机构
[1] Univ Zurich, Dept Informat, Zurich, Switzerland
关键词
D O I
10.1109/APSEC.2005.97
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
When requirements models are developed in an iterative and evolutionary way, requirements validation becomes a major problem. In order to detect and fix problems early, the specification should be validated as early as possible, and should also be revalidated after each evolutionary step. In this paper we show how the ideas of continuous integration and automatic regression testing in the field of coding can be adapted for simulation-based, automatic revalidation of requirements models after each incremental step. While the basic idea is fairly obvious, we are confronted with a major obstacle: requirements models under development are incomplete and semi-formal most of the time, while classic simulation approaches require complete, formal models. We present how we can simulate incomplete, semi-formal models by interactively recording missing behavior or functionality. However regression simulations must run automatically and do not permit interactivity. We therefore have developed a technique where the simulation engine automatically resorts to the interactively recorded behavior in those cases where it does not get enough information from the model during a regression simulation run. Finally, we demonstrate how the information gained from model evolution and regression simulation can be exploited for locating defects in the model.
引用
收藏
页码:408 / 417
页数:10
相关论文
共 50 条
  • [1] Integrating semi-formal and formal requirements
    Wieringa, R
    Dubois, E
    Huyts, S
    ADVANCED INFORMATION SYSTEMS ENGINEERING, 1997, 1250 : 19 - 32
  • [2] A semi-formal description of migrating domain-specific models with evolving domains
    Tihamer Levendovszky
    Daniel Balasubramanian
    Anantha Narayanan
    Feng Shi
    Chris van Buskirk
    Gabor Karsai
    Software & Systems Modeling, 2014, 13 : 807 - 823
  • [3] A semi-formal description of migrating domain-specific models with evolving domains
    Levendovszky, Tihamer
    Balasubramanian, Daniel
    Narayanan, Anantha
    Shi, Feng
    van Buskirk, Chris
    Karsai, Gabor
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (02): : 807 - 823
  • [4] The use of semi-formal methods for detecting requirements interactions
    Shehata, M
    Eberlein, A
    Fapojuwo, A
    Proceedings of the IASTED International Conference on Software Engineering, 2004, : 230 - 235
  • [5] IRIS: A semi-formal approach for detecting requirements interactions
    Shehata, M
    Eberlein, A
    Fapojuwo, A
    11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 273 - 281
  • [6] Requirements interaction detection using semi-formal methods
    Shehata, M
    Eberlein, A
    ECBS 2003: 10TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2003, : 224 - 232
  • [7] On Dynamic Switching of Navigation for Semi-Formal Design Validation
    Parikh, Ankur
    Hsiao, Michael S.
    HLDVT: 2008 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2008, : 41 - 48
  • [8] Semi-formal and formal models applied to flexible manufacturing systems
    Matta, A
    Furia, CA
    Rossi, M
    COMPUTER AND INFORMATION SCIENCES - ISCIS 2004, PROCEEDINGS, 2004, 3280 : 718 - 728
  • [9] Semi-formal Representation of Requirements for Automotive Solutions using SysML
    Musat, Liana
    Huebl, Markus
    Buzo, Andi
    Pelz, Georg
    Kandl, Susanne
    Puschner, Peter
    PROCEEDINGS OF THE 2014 FORUM ON SPECIFICATION & DESIGN LANGUAGES (FDL), 2014,
  • [10] A semi-formal methodology for the functional validation of an industrial DSP system
    Arditi, L
    Clavé, G
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 205 - 208