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 条
  • [31] A Generic Representation of CCSL Time Constraints for UML/MARTE Models
    Peters, Judith
    Wille, Robert
    Przigoda, Nils
    Kuerhne, Ulrich
    Drechsler, Rolf
    2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [32] Checking behavioural consistency of UML-RT models through trace-based semantics
    Morales, Luis E. Mendoza
    Capel Tunon, Manuel I.
    Benghazi Akhlaki, Kawtar
    ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2007, : 205 - +
  • [33] Checking the validity of scenarios in UML models
    Rasch, H
    Wehrheim, H
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2005, 3535 : 67 - 82
  • [34] Checking compositions of UML sequence diagrams for timing inconsistency
    Li, XD
    Lilius, J
    SEVENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2000, : 154 - 161
  • [35] Behavioral Consistency Analysis of the UML Parallel Structures
    Tan, Huobin
    Yao, Shuzhen
    Xu, Jiajun
    COMPUTER SCIENCE FOR ENVIRONMENTAL ENGINEERING AND ECOINFORMATICS, PT 2, 2011, 159 : 287 - +
  • [36] Dependability analysis of DES based on MARTE and UML state machines models
    José Merseguer
    Simona Bernardi
    Discrete Event Dynamic Systems, 2012, 22 : 163 - 178
  • [37] Generating heterogeneous executable specifications in SystemC from UML/MARTE models
    Penil, P.
    Medina, J.
    Posadas, H.
    Villar, E.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2010, 6 (1-2) : 65 - 71
  • [38] Integrating model-checking with UML-based SoC development -: Establishing consistency between models
    Green, Peter
    Tasie-Amadi, Kinika
    APPLICATIONS OF SPECIFICATION AND DESIGN LANGUAGES FOR SOCS, 2006, : 295 - 312
  • [39] Automatic synthesis from UML/MARTE models using channel semantics
    Penil, Pablo
    Posadas, Hector
    Nicolas, Alejandro
    Villar, Eugenio
    PROCEEDINGS OF THE 5TH INTERNATIONAL WORKSHOP ON MODEL BASED ARCHITECTING AND CONSTRUCTION OF EMBEDDED SYSTEMS (ACES'MB 2012), 2013, : 49 - 54
  • [40] Dependability analysis of DES based on MARTE and UML state machines models
    Merseguer, Jose
    Bernardi, Simona
    DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2012, 22 (02): : 163 - 178