Timed communicating object Z

被引:77
|
作者
Mahony, B [1 ]
Dong, JS
机构
[1] Def Sci & Technol Org, Div Informat Technol, Salisbury, SA, Australia
[2] Natl Univ Singapore, Sch Comp, Singapore, Singapore
关键词
software/system specification; formal methods; real-time systems; concurrency; object-oriented modeling; Z; CSP;
D O I
10.1109/32.841115
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes a timed, multithreaded object modeling notation for specifying real-time, concurrent, and reactive systems. The notation Timed Communicating Object Z (TCOZ) builds on Object Z's strengths in modeling complex data and algorithms, and on Timed CSP's strengths in modeling process control and real-time interactions. TCOZ is novel in that it includes timing primitives, properly separates process control and data/algorithm issues and supports the modeling of true multithreaded concurrency. TCOZ is particularly well-suited for specifying complex systems whose components have their own thread of control. The expressiveness of the notation is demonstrated by a case study in specifying a multilift system that operates in real-time.
引用
收藏
页码:150 / 177
页数:28
相关论文
共 50 条
  • [31] Modular reasoning in Object-Z
    Griffiths, A
    ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE AND INTERNATIONAL COMPUTER SCIENCE CONFERENCE, PROCEEDINGS, 1997, : 140 - 149
  • [32] Object orientation without extending Z
    Utting, M
    Wang, SC
    ZB 2003: FORMAL SPECIFICATION AND DEVELOPMENT IN Z AND B, 2003, 2651 : 319 - 338
  • [33] An overview of mobile object-Z
    Taguchi, K
    Dong, JS
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 144 - 155
  • [34] TOWARDS A SEMANTICS FOR OBJECT-Z
    DUKE, D
    DUKE, R
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 428 : 244 - 261
  • [35] INHERITANCE IN OBJECT ORIENTED-Z
    CUSACK, E
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 512 : 167 - 179
  • [36] Relating π-calculus to Object-Z
    Taguchi, K
    Dong, JS
    Ciobanu, G
    NINTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING COMPLEX COMPUTER SYSTEMS, PROCEEDINGS: NAVIGATING COMPLEXITY IN THE E-ENGINEERING AGE, 2004, : 97 - 106
  • [37] Symbolic step encodings for object based communicating state machines
    Dubrovin, Jori
    Junttila, Tommi
    Hejanko, Keijo
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2008, 5051 : 96 - 112
  • [38] Compositional verification for Object-Z
    Winter, K
    Smith, G
    ZB 2003: FORMAL SPECIFICATION AND DEVELOPMENT IN Z AND B, 2003, 2651 : 280 - 299
  • [39] Refactoring object-Z specifications
    McComb, T
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 2984 : 69 - 83
  • [40] Communicating with Objects: Ontology, Object-Orientations, and the Politics of Communication
    Malin, Brenton J.
    COMMUNICATION THEORY, 2016, 26 (03) : 236 - 254