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 条
  • [21] Towards a Fractionation-based Verification: Application on SysML Activity Diagrams
    Ouchani, Samir
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 2032 - 2039
  • [22] A quantitative verification framework of SysML activity diagrams under time constraints
    Baouya, Abdelhakim
    Bennouar, Djamal
    Mohamed, Otmane Ait
    Ouchani, Samir
    EXPERT SYSTEMS WITH APPLICATIONS, 2015, 42 (21) : 7493 - 7510
  • [23] Semantic Approach to Verifying Activity Diagrams with a Domain Specific Language
    Kaewchinporn, Chinnapat
    Limpiyakorn, Yachai
    COMPUTER APPLICATIONS FOR SOFTWARE ENGINEERING, DISASTER RECOVERY, AND BUSINESS CONTINUITY, 2012, 340 : 466 - 473
  • [24] Specifying and verifying UML activity diagrams via graph transformation
    Baldan, P
    Corradini, A
    Gadducci, F
    GLOBAL COMPUTING, 2005, 3267 : 18 - 33
  • [25] A Case Study on a Specification Approach using Activity Diagrams in Requirements Documents
    Beckmann, Martin
    Vogelsang, Andreas
    Reuter, Christian
    2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2017, : 253 - 262
  • [26] Verifying Consistency between Activity Diagrams and Their Corresponding OCL Contracts
    Hilken, Christoph
    Seiter, Julia
    Wille, Robert
    Kuehne, Ulrich
    Drechsler, Rolf
    PROCEEDINGS OF THE 2014 FORUM ON SPECIFICATION & DESIGN LANGUAGES (FDL), 2014,
  • [27] Automatic verification and performance analysis of time-constrained SysML activity diagrams
    Jarraya, Yosr
    Soeanu, Andrei
    Debbabi, Mourad
    Hassaine, Fawzi
    ECBS 2007: 14TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS: RAISING EXPECTATIONS OF COMPUTER-BASES SYSTEMS, 2007, : 515 - +
  • [28] Integrated product-service analysis using SysML requirement diagrams
    Durugbo, Christopher
    SYSTEMS ENGINEERING, 2013, 16 (01) : 111 - 123
  • [29] Assembling Components using SysML with Non-Functional Requirements
    Chouali, Samir
    Hammad, Ahmed
    Mountassir, Hassan
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2013, 295 : 31 - 47
  • [30] Using SysML Modeling to Accurately Represent Automotive Safety Requirements
    Gulias, Emmanuel
    Fernando Torreblanca, Luis
    Rafael Aguilar, Jorge
    Fernandez y Fernandez, Carlos
    2016 FOURTH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION - CONISOFT 2016, 2016, : 21 - 26