Formal specification and prototyping of CORBA systems

被引:0
|
作者
Bastide, R [1 ]
Sy, O [1 ]
Palanque, P [1 ]
机构
[1] Univ Toulouse 1, FROGIS, LIHS, F-31042 Toulouse, France
来源
关键词
formal methods; distributed object-oriented systems; CORBA; Petri nets; behavioral specification;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We propose to extend the CORBA interface definition of distributed objects by a behavioral specification based on high level Petri nets. This technique allows specifying in an abstract, concise and precise way the behavior of CORBA servers, including internal concurrency and synchronization. As the behavioral specification is fully executable, this approach also enables to early prototyping and testing of a distributed object system as soon as the behaviors of individual objects have been defined. The paper discusses several implementation issues of the multithreaded, distributed interpreter built for that purpose. The high level of formality of the chosen formalism allows for mathematical analysis of behavioral specifications.
引用
收藏
页码:474 / 494
页数:21
相关论文
共 50 条
  • [1] A formal specification of the CORBA event service
    Bastide, R
    Sy, O
    Navarre, D
    Palanque, P
    [J]. FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS IV, 2000, 49 : 371 - 395
  • [2] Formal specification and prototyping of a program specializer
    Blazy, S
    Facon, P
    [J]. TAPSOFT '95: THEORY AND PRACTICE OF SOFTWARE DEVELOPMENT, 1995, 915 : 666 - 680
  • [3] Formal specification and prototyping of multimedia applications
    Arndt, T
    Chang, SK
    Guercio, A
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2000, 10 (04) : 377 - 409
  • [5] FUNCTIONAL PROGRAMMING, FORMAL SPECIFICATION, AND RAPID PROTOTYPING
    HENDERSON, P
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (02) : 241 - 250
  • [6] Prototyping of VLSI components from a formal specification
    McConnell, R
    Lavenier, D
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1996, 12 (02): : 177 - 186
  • [7] Formal specification of CORBA-based distributed objects and behaviors
    Ngolah, CF
    Wang, YX
    [J]. ICCI 2005: FOURTH IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS - PROCEEDINGS, 2005, : 331 - 339
  • [8] Formal specification of CORBA services using Object-Z
    Kreuz, D
    [J]. SECOND INTERNATIONAL CONFERENCE ON FORMAL ENGINEERING METHODS, PROCEEDINGS, 1998, : 180 - 189
  • [9] Formal specification of concurrent systems
    Chadha, HS
    Baugh, JW
    Wing, JM
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 1999, 30 (03) : 211 - 224
  • [10] FORMAL SPECIFICATION OF DIALOG SYSTEMS
    STUDER, R
    [J]. TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1984, 3 (05): : 335 - 343