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 条
  • [1] Requirements-level semantics for UML statecharts
    Eshuis, R
    Wieringa, R
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS IV, 2000, 49 : 121 - 140
  • [2] Model checking in object-oriented Petri nets
    Rodrigues, CL
    Guerrero, DDS
    de Figueiredo, JCA
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 4977 - 4982
  • [3] Semantic Differencing of Statecharts for Object-oriented Systems
    Drave, Imke
    Eikermann, Robert
    Kautz, Oliver
    Rumpe, Bernhard
    MODELSWARD: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2019, 2019, : 272 - 280
  • [4] Object-oriented data model for multiple representation of object semantics
    Toshiba Corp, Ome, Japan
    Syst Comput Jpn, 9 (23-32):
  • [5] An object-oriented data model for multiple representation of object semantics
    Ishimaru, T
    Uemura, S
    SYSTEMS AND COMPUTERS IN JAPAN, 1996, 27 (09) : 23 - 32
  • [6] Object-Oriented Operational Semantics
    Prinz, Andreas
    Moller-Pedersen, Birger
    Fischer, Joachim
    SYSTEM ANALYSIS AND MODELING: TECHNOLOGY-SPECIFIC ASPECTS OF MODELS, 2016, 9959 : 132 - 147
  • [7] Improvements in model checking for Object-Oriented Petri Nets
    Hasa, L
    Ceska, M
    ISAS/CITSA 2004: INTERNATIONAL CONFERENCE ON CYBERNETICS AND INFORMATION TECHNOLOGIES, SYSTEMS AND APPLICATIONS AND 10TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ANALYSIS AND SYNTHESIS, VOL 3, PROCEEDINGS, 2004, : 269 - 274
  • [8] Validation of object-oriented concurrent designs by model checking
    Schneider, K
    Huhn, M
    Logothetis, G
    CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, 1999, 1703 : 360 - 364
  • [9] A requirements specification model for object-oriented methodologies
    Adamo, VP
    ENTELEC '96, TECHNICAL PAPERS: TO EDUCATE AND INFORM, 1996, : 137 - 140
  • [10] OBJECT-ORIENTED REQUIREMENTS TO OBJECT-ORIENTED DESIGN - AN EASY TRANSITION
    DAVIS, AM
    JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 30 (1-2) : 151 - 159