Requirements-level semantics and model checking of object-oriented statecharts

被引:21
|
作者
Eshuis R. [1 ,2 ]
Jansen D.N. [1 ]
Wieringa R. [1 ]
机构
[1] Department of Computer Science, University of Twente, Enschede
[2] Department of Computer Science, University of Twente, 7500 AE Enschede
关键词
Execution semantics; Model checking; Statecharts;
D O I
10.1007/s007660200019
中图分类号
学科分类号
摘要
In this paper we define a requirements-level execution semantics for object-oriented statecharts and show how properties of a system specified by these statecharts can be model checked using tool support for model checkers. Our execution semantics is requirements-level because it uses the perfect technology assumption, which abstracts from limitations imposed by an implementation. Statecharts describe object life cycles. Our semantics includes synchronous and asynchronous communication between objects and creation and deletion of objects. Our tool support presents a graphical front-end to model checkers, making these tools usable to people who are not specialists in model checking. The model-checking approach presented in this paper is embedded in an informal but precise method for software requirements and design. We discuss some of our experiences with model checking. © 2002 Springer-Verlag London Limited.
引用
收藏
页码:243 / 263
页数:20
相关论文
共 50 条
  • [21] AN OBJECT-ORIENTED REQUIREMENTS SPECIFICATION METHOD
    BAILIN, SC
    COMMUNICATIONS OF THE ACM, 1989, 32 (05) : 608 - 623
  • [22] An object-oriented tool for tracing requirements
    Pinheiro, FAC
    Goguen, JA
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING, 1996, : 219 - 219
  • [23] An object-oriented tool for tracing requirements
    Pinheiro, FAC
    Goguen, JA
    IEEE SOFTWARE, 1996, 13 (02) : 52 - 64
  • [24] REQUIREMENTS FOR A NEW OBJECT-ORIENTED METHODOLOGY
    SANDERSON, DO
    COMPUTER STANDARDS & INTERFACES, 1991, 13 (1-3) : 311 - 313
  • [25] Requirements management: An object-oriented approach
    Boldt, L
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 431 - 432
  • [27] Is object-oriented requirements engineering of interest?
    Hermann Kaindl
    Requirements Engineering, 2005, 10 : 81 - 84
  • [28] An Implementation of Object-Oriented Action Semantics in Maude
    Maidl, Andre Murbach
    Carvilhe, Claudio
    Musicante, Martin A.
    SEMANTICS AND ALGEBRAIC SPECIFICATION: ESSAYS DEDICATED TO PETER D. MOSSES ON THE OCCASION OF HIS 60TH BIRTHDAY, 2009, 5700 : 81 - +
  • [29] A SEMANTICS FOR HYBRID OBJECT-ORIENTED PROLOG SYSTEMS
    MULLER, B
    INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 428 - 433
  • [30] A LAYERED SEMANTICS FOR A PARALLEL OBJECT-ORIENTED LANGUAGE
    AMERICA, P
    RUTTEN, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 489 : 91 - 123