Constraint-based software specifications and verification using UML

被引:3
|
作者
Fan, Chin-Feng [1 ]
Cheng, Chun-Yin [1 ]
机构
[1] Yuan Ze Univ, Dept Comp Engn & Sci, Chungli 320, Taiwan
关键词
constraints; SpecTRM-RL; UML; OCL; fault trees;
D O I
10.1093/ietisy/e89-d.6.1914
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Constraint-based software specifications enable run-time monitoring to detect probable risk events and ensure the desired system behavior. SpecTRM-RL is a well-developed constraint-based specification method for computer-controlled systems. However, it is desirable to express constraints in familiar visual models. To provide better visualization and popularity, we developed methods to represent all the SpecTRM-RL constraint types in UML. We have also extended SpecTRM's constraints by adding relational and global constraints, and then expressed them in OCL. Safety verification of these specifications is also proposed. We developed a systematic way to construct fault trees for safety analysis based on UML diagrams. Due to the generality of UML as well as the defensive manner of constraints and fault tree analysis, our approach can be adapted for both general applications and safety-critical applications.
引用
收藏
页码:1914 / 1922
页数:9
相关论文
共 50 条
  • [1] Object-oriented software development using constraint-based Modeling
    Nagai, Yasuo
    Matsumoto, Kazunori
    Miyahara, Tetsuhiro
    Honiden, Shinichi
    WMSCI 2005: 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Vol 1, 2005, : 396 - 402
  • [2] A Constraint-Based Tutor for Learning Object-Oriented Analysis and Design using UML
    Baghaei, Nilufar
    Mitrovic, Antonija
    Irwin, Warwick
    TOWARDS SUSTAINABLE AND SCALABLE EDUCATIONAL INNOVATIONS INFORMED BY LEARNING SCIENCES, 2005, 133 : 11 - 18
  • [3] Constraint-based deadlock checking of high-level specifications
    Hallerstede, Stefan
    Leuschel, Michael
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 767 - 782
  • [4] A Constraint-based Approach for Checking Vertical Inconsistencies between Class and Sequence UML Diagrams
    Allaki, Driss
    Dahchour, Mohamed
    En-Nouaary, Abdeslam
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1 (ICEIS), 2016, : 441 - 447
  • [5] Constraint-based verification of parameterized cache coherence Protocols
    Delzanno, G
    FORMAL METHODS IN SYSTEM DESIGN, 2003, 23 (03) : 257 - 301
  • [6] Constraint-Based Verification of Parameterized Cache Coherence Protocols
    Giorgio Delzanno
    Formal Methods in System Design, 2003, 23 : 257 - 301
  • [7] Constraint-based human resource allocation in software projects
    Kang, Dongwon
    Jung, Jinhwan
    Bae, Doo-Hwan
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (05) : 551 - 577
  • [8] Comprehensibility of UML-based software product line specifications
    Reinhartz-Berger, Iris
    Sturm, Arnon
    EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (03) : 678 - 713
  • [9] Automatic Verification of Behavior of UML Requirements Specifications using Model Checking
    Matsuura, Saeko
    Ikeda, Sae
    Yokotae, Kasumi
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2020, : 158 - 166
  • [10] Constraint-based automatic verification of abstract models of multithreaded programs
    Delzanno, Giorgio
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2007, 7 : 67 - 91