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 条
  • [1] Verifying SysML activity diagrams using formal transformation to Petri nets
    Huang, Edward
    McGinnis, Leon F.
    Mitchell, Steven W.
    SYSTEMS ENGINEERING, 2020, 23 (01) : 118 - 135
  • [2] A Formal Model for the Requirements Diagrams of SysML
    Valles-Barajas, F.
    IEEE LATIN AMERICA TRANSACTIONS, 2010, 8 (03) : 259 - 268
  • [3] On the Meaning of SysML Activity Diagrams
    Jarraya, Yosr
    Debbabi, Mourad
    Bentahar, Jamal
    16TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS, 2009, : 95 - 105
  • [4] A first attempt to combine SysML requirements diagrams and B
    Laleau, Regine
    Semmak, Farida
    Matoussi, Abderrahman
    Petit, Dorian
    Hammad, Ahmed
    Tatibouet, Bruno
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2010, 6 (1-2) : 47 - 54
  • [5] Requirements Specification in The Prometheus Methodology via Activity Diagrams
    Abushark, Yoosef
    Thangarajah, John
    Miller, Tim
    Winikoff, Michael
    Harland, James
    AAMAS'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2016, : 1247 - 1248
  • [6] Quantitative and qualitative analysis of SysML activity diagrams
    Jarraya, Yosr
    Debbabi, Mourad
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2014, 16 (04) : 399 - 419
  • [7] A Probabilistic Verification Framework for SysML Activity Diagrams
    Ouchani, Samir
    Ait'Mohamed, Otmane
    Debbabi, Mourad
    NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2012, 246 : 108 - 123
  • [8] Quantitative and qualitative analysis of SysML activity diagrams
    Yosr Jarraya
    Mourad Debbabi
    International Journal on Software Tools for Technology Transfer, 2014, 16 : 399 - 419
  • [9] A formal verification framework for SysML activity diagrams
    Ouchani, Samir
    Mohamed, Otmane Ait
    Debbabi, Mourad
    EXPERT SYSTEMS WITH APPLICATIONS, 2014, 41 (06) : 2713 - 2728
  • [10] Formalizing and Verifying UML Activity Diagrams
    Abbas, Messaoud
    Beggas, Mounir
    Boucherit, Ammar
    NEW TRENDS IN MODEL AND DATA ENGINEERING, 2019, 1085 : 49 - 63