Multiple instances and symbolic variables in executable sequence charts

被引:10
|
作者
Marelly, R [1 ]
Harel, D [1 ]
Kugler, H [1 ]
机构
[1] Weizmann Inst Sci, Dept Comp Sci & Appl Math, IL-76100 Rehovot, Israel
关键词
design; languages; verification;
D O I
10.1145/583854.582429
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We extend live sequence charts (LSCs), a highly expressive variant of sequence diagrams, and provide the extension with an executable semantics. The extension involves support for instances that can bind to multiple objects and symbolic variables that can bind to arbitrary values. The result is a powerful executable language for expressing behavioral requirements on the level of inter-object interaction. The extension is implemented in full in our play-engine tool, with which one can execute the requirements directly without the need to build or synthesize an intra-object system model. It seems that in addition to many advantages in testing and requirements engineering, for some kinds of systems this could lead to the requirements actually serving as the final implementation.
引用
收藏
页码:83 / 100
页数:18
相关论文
共 50 条
  • [21] Causal Message Sequence Charts
    Gazagnaire, Thomas
    Genest, Blaise
    Helouet, Loic
    Thiagarajan, P. S.
    Yang, Shaofa
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (41) : 4094 - 4110
  • [22] Products of message sequence charts
    Darondeau, Philippe
    Genest, Blaise
    Helouet, Loiec
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, PROCEEDINGS, 2008, 4962 : 458 - 473
  • [24] Synchronous sequence charts in action
    Feijs, L
    INFORMATION AND SOFTWARE TECHNOLOGY, 1997, 39 (09) : 583 - 606
  • [25] The formalization of Message Sequence Charts
    Mauw, S
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1996, 28 (12): : 1643 - 1657
  • [26] Dynamic message sequence charts
    Leucker, M
    Madhusudan, P
    Mukhopadhyay, S
    FST TCS 2002: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEOETICAL COMPUTER SCIENCE, PROCEEDINGS, 2002, 2556 : 253 - 264
  • [27] An analyzer for message sequence charts
    Alur, R
    Holzmann, GJ
    Peled, D
    SOFTWARE-CONCEPTS AND TOOLS, 1996, 17 (02): : 70 - 77
  • [28] ON PROPERTIES OF Q-CHARTS FOR VARIABLES
    QUESENBERRY, CP
    JOURNAL OF QUALITY TECHNOLOGY, 1995, 27 (03) : 184 - 203
  • [29] Single variables control charts: an overview
    Cheng, Smiley W.
    Thaga, Keoagile
    QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 2006, 22 (07) : 811 - 820
  • [30] Triggered Message Sequence Charts
    Sengupta, Bikram
    Cleaveland, Rance
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (08) : 587 - 607