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] Constraint-Based Relational Verification
    Unno, Hiroshi
    Terauchi, Tachio
    Koskinen, Eric
    COMPUTER AIDED VERIFICATION (CAV 2021), PT I, 2021, 12759 : 742 - 766
  • [2] Constraint-based verification of δ-σ modulators using interval analysis
    Al Sammane, Ghiath
    Zaki, Mohamed H.
    Tahar, Sofiene
    Bois, Guy
    2007 50TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 2007, : 608 - +
  • [3] Constraint-based Verification of Formation Control
    Sandretto, Julien Alexandre Dit
    Chapoutot, Alexandre
    Garion, Christophe
    Thirioux, Xavier
    Ziat, Ghiles
    2021 60TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2021, : 7136 - 7141
  • [4] Assertion-based and constraint-based verification
    Pixley, C
    IEEE DESIGN & TEST OF COMPUTERS, 2002, 19 (04): : 97 - 97
  • [5] CONSTRAINT-BASED SOFTWARE FOR CONCURRENT ENGINEERING
    BOWEN, J
    BAHLER, D
    COMPUTER, 1993, 26 (01) : 66 - 68
  • [6] Interval Constraint-Based Mutation Testing of Numerical Specifications
    Jeangoudoux, Clothilde
    Darulova, Eva
    Lauter, Christoph
    ISSTA '21: PROCEEDINGS OF THE 30TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2021, : 388 - 399
  • [7] Verification of UML dynamic specifications using simulation-based timing analysis
    Yacoub, SM
    Ibrahim, A
    Ammar, HH
    Lateef, K
    6TH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2000, : 65 - 69
  • [8] A constraint-based collaborative environment for learning UML class diagrams
    Baghaei, Nilufar
    Mitrovic, Antonija
    INTELLIGENT TUTORING SYSTEMS, PROCEEDINGS, 2006, 4053 : 176 - 186
  • [9] Evaluating a Collaborative Constraint-based Tutor for UML Class Diagrams
    Baghaei, Nilufar
    Mitrovic, Antonija
    ARTIFICIAL INTELLIGENCE IN EDUCATION: BUILDING TECHNOLOGY RICH LEARNING CONTEXTS THAT WORK, 2007, 158 : 533 - 535
  • [10] 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