A formal notation and tool for the engineering of CORBA systems
✍ Scribed by Bastide, R�mi ;Sy, Ousmane ;Palanque, Philippe
- Publisher
- John Wiley and Sons
- Year
- 2000
- Tongue
- English
- Weight
- 893 KB
- Volume
- 12
- Category
- Article
- ISSN
- 1040-3108
No coin nor oath required. For personal study only.
✦ Synopsis
CORBA is a standard proposed by the Object Management Group (OMG) in order to promote interoperability between distributed object systems. CORBA provides a programming-language neutral Interface Definition Language (IDL) that describes the syntactic aspects of services supported by remote objects. However, CORBA IDL does not provide any means to specify the behavior of objects in an abstract and formal way. In the current practice, behavioral specification is provided either in plain English, or directly in the programming language chosen for the implementation. We propose to extend the CORBA interface definition of distributed objects by a behavioral specification based on high level Petri nets. We detail at the syntactic and semantic level how this formalism supports the features of the CORBA object model. We present a realistic case study to demonstrate our approach. Our 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 prototype and test a distributed object system as soon as the behaviors of individual objects have been defined. The paper discusses several implementation issues of the tool that supports the edition of models and their interactive excution. The high level of formality of the chosen formalism allows for mathematical analysis of behavioral specifications.
📜 SIMILAR VOLUMES
Microparticles are of considerable interest for drug delivery, vaccination and diagnostic imaging. In order to obtain microparticles with long circulation times, or to provide the prerequisite for tissue specific targeting through decoration with suitable ligands, their surfaces need to be modified
We have attempted to express the frequency response functions of a linear and a quadratic non-linear system in terms of spectral vectors. These vector notations convey the system characteristics in physically realisable measures. One of the valuable tools to verify the non-linear system features is
The definition of a view mechanism is an important issue for object-oriented database systems, in order to provide a number of features that are crucial for the development of advanced applications. Due to the complexity of the data model, the object-oriented paradigm introduces new problems in the