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 条
  • [1] Symbolic Message Sequence Charts
    Roychoudhury, Abhik
    Goel, Ankit
    Sengupta, Bikram
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2012, 21 (02)
  • [2] An executable specification language based on message sequence charts
    Roychoudhury, A
    Thiagarajan, PS
    FORMAL METHODS AT THE CROSSROADS: FROM PANACEA TO FOUNDATIONAL SUPPORT, 2003, 2757 : 226 - 241
  • [3] Executable requirements specifications using triggered message sequence charts
    Sengupta, B
    Cleaveland, R
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, PROCEEDINGS, 2005, 3816 : 482 - 493
  • [4] An Executable Model and Testing for Web Software based on Live Sequence Charts
    Li, Liping
    Gao, Honghao
    Shan, Tang
    2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2016, : 471 - 476
  • [5] Multiple Instances and Multiple 'Instances'
    Davies, David
    BRITISH JOURNAL OF AESTHETICS, 2010, 50 (04): : 411 - 426
  • [6] Using symbolic instances in teaching history
    Magara, K
    Shindo, T
    JAPANESE JOURNAL OF EDUCATIONAL PSYCHOLOGY, 2004, 52 (03): : 231 - 240
  • [7] Executable specification language for parallel symbolic computation
    Godlevsky, AB
    Hluchy, L
    EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 754 - 757
  • [8] Detection of multiple changes in a sequence of dependent variables
    Lavielle, M
    STOCHASTIC PROCESSES AND THEIR APPLICATIONS, 1999, 83 (01) : 79 - 102
  • [9] COMBINED ORGANIZATION AND SYMBOLIC RATING CHARTS
    PETERSSON, KB
    AUSTRALIAN JOURNAL OF PSYCHOLOGY, 1959, 11 (02) : 162 - 170
  • [10] Message sequence charts
    Genest, B
    Muscholl, A
    Peled, D
    LECTURES ON CONCURRENCY AND PETRI NETS: ADVANCES IN PETRI NETS, 2004, 3098 : 537 - 558