A methodology for verifying SysML requirements using activity diagrams

被引:5
|
作者
Rahim M. [1 ,2 ]
Hammad A. [1 ]
Ioualalen M. [2 ]
机构
[1] FEMTO-ST Institute, UMR CNRS 6174, Besancon
[2] MOVEP, Computer Science Department, USTHB, Algiers
关键词
Activity diagram; Hierarchical coloured Petri nets; Model-checking; Requirement diagram; Requirements formalization; SysML; Verification;
D O I
10.1007/s11334-016-0281-y
中图分类号
学科分类号
摘要
Designing complex and critical systems needs a methodology to ensure the correctness of their specifications. Within an overall approach which considers the validation of SysML designs, this paper proposes a methodology for verifying SysML requirements on activity diagrams. The objective is to define a complete process to formalize and verify SysML functional requirements related to activity diagrams. Our contributions lie, first, in the definition of AcTRL (Activity Temporal Requirement Language), a new language for the formalization of functional requirements at SysML level. Second, in the proposed verification methodology which is guided by the [InlineEquation not available: see fulltext.]verify[InlineEquation not available: see fulltext.] relationships between SysML requirements and activity diagrams. The verification is enabled by formalizing SysML activities with hierarchical coloured Petri nets (HCPNs) and by automatically translating SysML requirements expressed on AcTRL into temporal logic. Our methodology takes into account the hierarchical structure of SysML activities and their relations with SysML requirements to provide a modular and incremental verification. A case study for a ticket vending machine is presented to illustrate the different steps and the benefits of the proposed methodology. © 2016, Springer-Verlag London.
引用
收藏
页码:19 / 33
页数:14
相关论文
共 50 条
  • [41] Formalization and Model Checking of SysML State Machine Diagrams by CSP#
    Ando, Takahiro
    Yatsu, Hirokazu
    Kong, Weiqiang
    Hisazumi, Kenji
    Fukuda, Akira
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA 2013), PT III, 2013, 7973 : 114 - 127
  • [42] A SYSML REQUIREMENTS MODEL FOR THE 1992 ACC ROBUST CONTROL BENCHMARK
    Valles-Barajas, Fernando
    INFORMATION TECHNOLOGY AND CONTROL, 2009, 38 (03): : 245 - 251
  • [43] Requirements Analysis and Modeling with Problem Frames and SysML: A Case Study
    Colombo, Pietro
    Khendek, Ferhat
    Lavazza, Luigi
    MODELLING FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2010, 6138 : 74 - +
  • [44] A SYSML-based Approach to manage stakeholder requirements traceability
    Haidrar, Saida
    Anwar, Adil
    Roudies, Ounsa
    2017 IEEE/ACS 14TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2017, : 202 - 207
  • [45] Correctness of an ATL Model Transformation from SysML State Machine Diagrams to Promela
    Caltais, Georgiana
    Leue, Stefan
    Singh, Hargurbir
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2020, : 360 - 372
  • [46] Obtaining Fault Trees Through SysML Diagrams: A MBSE Approach for Reliability Analysis
    de Andrade Melani, Arthur Henrique
    Martha de Souza, Gilberto Francisco
    2020 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS 2020), 2020,
  • [47] Using SysML in Systems Design
    Costa, Tiago
    Sampaio, Alberto
    Alves, Gustavo
    2009 INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT, INNOVATION MANAGEMENT AND INDUSTRIAL ENGINEERING, VOL 4, PROCEEDINGS, 2009, : 615 - 618
  • [48] A SysML and CLEAN-based methodology for digital circuits design
    Lakhdara Z.
    Merniz S.
    Int. J. High Perform. Syst. Archit., 4 (222-237): : 222 - 237
  • [49] Enhancing UML Activity Diagrams using OCL
    Sunitha, E., V
    Samuel, Philip
    2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2013, : 1 - 6
  • [50] Using Sysml to describe a new methodology for semiautomatic software generation from inferred behavioral and data models
    Gonzalez Alonso, Ignacio
    Garcia Fuente, M. P. Almudena
    Brugos, J. A. L.
    2009 FOURTH INTERNATIONAL CONFERENCE ON SYSTEMS (ICONS), 2009, : 210 - 215