Synergistic verification and validation of systems and software engineering models

被引:0
|
作者
Jarraya, Yosr [1 ]
Soeanu, Andrei [1 ]
Alawneh, Luay [1 ]
Debbabi, Mourad [1 ]
Hassaine, Fawzi [2 ]
机构
[1] Concordia Univ, Concordia Inst Informat Syst Engn, Comp Secur Lab, Montreal, PQ H3G 2W1, Canada
[2] Def Res & Dev Canada, Capabil Asymmetr & Radiol Def & Simulat, Ottawa, ON K1A 0Z4, Canada
关键词
software and systems engineering; UML; SysML; design models; verification and validation; model checking; software metrics;
D O I
10.1080/03081070903029253
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a unified approach for the verification and validation of software and systems engineering design models expressed in UML 2.0 and SysML 1.0. The approach is based on three well-established techniques, namely formal analysis, programme analysis and software engineering (SwE) techniques. More precisely, our contribution consists of the synergistic combination of model checking, static analysis and SwE metrics that enables the automatic and efficient assessment of design models from static and dynamic perspectives. Additionally, we present the design and implementation of an automated computer-aided assessing framework integrating the proposed approach. Moreover, we discuss the related technical details and the underlying synergism. Finally, we illustrate the proposed approach by assessing a design case study that is composed of state machine and sequence diagrams.
引用
收藏
页码:719 / 746
页数:28
相关论文
共 50 条
  • [1] A unified approach for verification and validation of systems and software engineering models
    Alawneh, Luay
    Debbabi, Mourad
    Hassaine, Fawzi
    Jarraya, Yosr
    Soeanu, Andrei
    [J]. 13TH ANNUAL IEEE INTERNATIONAL SYMPOSIUM AND WORKSHOP ON ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS: MASTERING THE COMPLEXITY OF COMPUTER-BASED SYSTEMS, 2006, : 409 - +
  • [2] The Verification and Validation of Embedded Systems using Cleanroom Software Engineering
    Gao Guohong
    Zhang Baojian
    Li Xueyong
    [J]. NANOTECHNOLOGY AND COMPUTER ENGINEERING, 2010, 121-122 : 922 - 928
  • [3] VALIDATION AND VERIFICATION OF SOFTWARE PROCESS MODELS
    GRUHN, V
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 509 : 271 - 286
  • [4] The Verification and Validation of Software Architecture for Systems of Systems
    Michael, James Bret
    Riehle, Richard
    Sling, Man-Tak
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING SOSE 2009, 2009, : 130 - 135
  • [5] Verification and Validation for Trustworthy Software Systems
    Michael, James Bret
    Drusinsky, Doron
    Otani, Thomas W.
    Shing, Man-Tak
    [J]. IEEE SOFTWARE, 2011, 28 (06) : 86 - 92
  • [6] Models in Systems Engineering and Software Engineering
    Andary, James F.
    Frisch, Harry P.
    Oliver, David W.
    [J]. Insight, 2007, 3 (26-27) : 26 - 27
  • [7] Verification and Validation Approaches for Model-based Software Engineering
    Schumann, Johann
    Goseva-Popstojanova, Katerina
    [J]. 2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 514 - 518
  • [8] Validation and verification of fire models for fire safety engineering
    van Hees, Patrick
    [J]. 9TH ASIA-OCEANIA SYMPOSIUM ON FIRE SCIENCE AND TECHNOLOGY, 2013, 62 : 154 - 168
  • [9] SOFTWARE VERIFICATION AND VALIDATION FOR COMMAND AND CONTROL SYSTEMS.
    Chandler, Alan R.
    [J]. RCA Engineer, 1974, 19 (05): : 32 - 35
  • [10] Software verification & validation
    Pierce, P
    [J]. NORTHCON/96 - IEEE TECHNICAL APPLICATIONS CONFERENCE, CONFERENCE RECORD, 1996, : 265 - 268