Timing consistency checking for UML/MARTE behavioral models

被引:0
|
作者
Jinho Choi
Eunkyoung Jee
Doo-Hwan Bae
机构
[1] Agency for Defense Development (ADD),The 1st R&D Institute
[2] KAIST,School of Computing
来源
Software Quality Journal | 2016年 / 24卷
关键词
UML; State machine diagram; Sequence diagram; Timing diagram; MARTE; Timing consistency checking;
D O I
暂无
中图分类号
学科分类号
摘要
UML/MARTE model-driven development approaches are gaining attention in developing real-time embedded software (RTES). UML behavioral models with MARTE annotations are used to describe timing behaviors and timing characteristics of RTES. Particularly, state machine, sequence, and timing diagrams with MARTE annotations are appropriate to understand and analyze timing behaviors of RTES. However, to guarantee software correctness and safety, timing inconsistencies in UML/MARTE should be identified in the design phase of RTES. UML/MARTE timing inconsistencies are related to modeling errors and can be hazards throughout the lifecycle of RTES. We propose a systematic approach to check timing consistency of state machine, sequence, and timing diagrams with MARTE annotations for RTES. First, we present how state machine, sequence, and timing diagrams with MARTE annotations specify the behaviors of RTES. To overcome informal semantics of UML/MARTE models, we provide formal definitions of state machine, sequence, and timing diagrams with MARTE annotations. Second, we present the timing consistency checking approach that consists of a rule-based and a model checking-based timing consistency checking. In the rule-based timing consistency checking, we validate well formedness of UML/MARTE behavioral models in timing aspects. In the model checking-based timing consistency checking, we verify whether timing behaviors of sequence and timing diagrams with MARTE annotations are consistent with the timing behaviors of state machine diagrams with MARTE annotations. We support an automated timing consistency checking tool UML/MARTE timing Consistency Analyzer for a seamless approach. We demonstrate the effectiveness and the practicality of the proposed approach by two case studies using cruise control system software and guidance and control unit software .
引用
收藏
页码:835 / 876
页数:41
相关论文
共 50 条
  • [41] Enhancing Automatic Generation of VHDL Descriptions from UML/MARTE Models
    Leite, Marcela
    Vasconcellos, Cristiano D.
    Wehrmeister, Marco Aurelio
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2014, : 152 - +
  • [42] Behavioral Consistency Checking between Requirements and Implementations
    XU Yong
    LING Xiang
    WU Guoqing
    HUANG Bo
    WuhanUniversityJournalofNaturalSciences, 2014, 19 (06) : 477 - 488
  • [43] Applying Model Checking to Concurrent UML Models
    Gagnon, Patrice
    Mokhati, Farid
    Badri, Mourad
    JOURNAL OF OBJECT TECHNOLOGY, 2008, 7 (01): : 59 - 84
  • [44] An OCL extension for checking and transforming UML models
    Millan, Thierry
    Sabatier, Laurent
    Le Thi, Thanh-Thanh
    Bazex, Pierre
    Percebois, Christian
    SEPADS'09: PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SOFTWARE ENGINEERING, PARALLEL AND DISTRIBUTED SYSTEMS, 2009, : 144 - +
  • [45] Checking Concurrent Behavior in UML/OCL Models
    Przigoda, Nils
    Hilken, Christoph
    Wille, Robert
    Peleska, Jan
    Drechsler, Rolf
    2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 176 - 185
  • [46] Checking the Correspondence between UML Models and Implementation
    Ciraci, Selim
    Malakuti, Somayeh
    Katz, Shmuel
    Aksit, Mehmet
    RUNTIME VERIFICATION, 2010, 6418 : 198 - +
  • [47] CONSISTENCY CHECKING OF MECHATRONIC DESIGN MODELS
    Hehenberger, Peter
    Egyed, Alexander
    Zeman, Klaus
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, DETC 2010, VOL 3, A AND B, 2010, : 1141 - 1148
  • [48] Efficient Consistency Checking of Interrelated Models
    Koenig, Harald
    Diskin, Zinovy
    MODELLING FOUNDATIONS AND APPLICATIONS, ECMFA 2017, 2017, 10376 : 161 - 178
  • [49] A Formal Methodology for Semantics and Time Consistency Checking of UML Dynamic Diagrams
    Hammal, Youcef
    ADVANCES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 59 : 78 - 85
  • [50] Consistency checking between use case scenarios and UML sequence diagrams
    Bartsch, K
    Robey, M
    Ivins, J
    Lam, CP
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2004, : 581 - 589