Stepwise refinement of sequence diagrams with soft real-time constraints

被引:5
|
作者
Refsdal, Atle [1 ]
Runde, Ragnhild Kobro [2 ]
Stolen, Ketil [1 ,2 ]
机构
[1] SINTEF ICT, N-0314 Oslo, Norway
[2] Univ Oslo, Dept Informat, N-0316 Oslo, Norway
关键词
Soft real-time specification; Sequence diagram; Refinement; Probabilistic choice; UNDERSPECIFICATION;
D O I
10.1016/j.jcss.2015.03.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
UML sequence diagrams and similar notations are much used to specify and analyze computer systems and their requirements. Probabilities are often essential, in particular for capturing soft real-time constraints. It is also important to be able to specify systems at different levels of abstraction. Refinement is a means to relate abstract specifications to more concrete specifications in such a way that constraints and analysis results are preserved through the transition. In order to allow soft real-time constraints to be included as an integral part of sequence diagram specifications, this paper presents an approach to extend UML 2.x sequence diagrams to capture probabilistic choice in general and soft real-time constraints in particular. The approach is supported by formal semantics and pragmatic refinement relations with mathematical properties that allow stepwise and modular development of specifications. An example focusing on communication is provided to demonstrate the language and refinement relations. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:1221 / 1251
页数:31
相关论文
共 50 条
  • [31] Verification, refinement and scheduling of real-time programs
    Liu, ZM
    Joseph, M
    THEORETICAL COMPUTER SCIENCE, 2001, 253 (01) : 119 - 152
  • [32] Partition refinement in real-time model checking
    Spelberg, RL
    Toetenel, H
    Ammerlaan, M
    FORMAL TECHNIQUES IN REAL-TIME AND FAULT-TOLERANT SYSTEMS, 1998, 1486 : 143 - 157
  • [33] Preprocessing occlusion for real-time selective refinement
    Law, Fei-Ah
    Tan, Tiow-Seng
    Proceedings of the Symposium on Interactive 3D Graphics, 1999, : 47 - 53
  • [34] Composition and refinement of discrete real-time systems
    Ostroff, JS
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 1999, 8 (01) : 1 - 48
  • [35] A refinement calculus for the development of real-time systems
    Chen, ZQ
    Cau, A
    Zedan, H
    Liu, XD
    Yang, HJ
    1998 ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 1998, : 61 - 68
  • [36] Parallel refinement mechanisms for real-time systems
    Kolano, PZ
    Kemmerer, RA
    Mandrioli, D
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, 2000, 1783 : 35 - 50
  • [37] Specification of real-time interaction constraints
    Nielsen, B
    Ren, SP
    Agha, G
    FIRST INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC '98), 1998, : 206 - 214
  • [38] CONSTRAINTS ON REAL-TIME COMPUTER SYSTEMS
    CUNNINGT.A
    ERICSSON TECHNICS, 1969, 25 (02): : 59 - &
  • [39] An OCL extension for real-time constraints
    Flake, S
    Mueller, W
    OBJECT MODELING WITH THE OCL: THE RATIONALE BEHIND THE OBJECT CONSTRAINT LANGUAGE, 2002, 2263 : 150 - 171
  • [40] Composing synchronization and real-time constraints
    Bergmans, L
    Aksit, M
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 36 (01) : 32 - 52