DocumentCode
2289141
Title
BDL, a language of distributed reactive objects
Author
Talpin, Jean-Pierre ; Benveniste, Albert ; Caillaud, Benoît ; Jard, Claude ; Bouziane, Zakaria ; Canon, Hubert
Author_Institution
IRISA, Rennes, France
fYear
1998
fDate
20-22 Apr 1998
Firstpage
196
Lastpage
205
Abstract
We introduce the definition of a language of distributed reactive objects, a Behaviour Description Language (BDL), as a unified medium for specifying, verifying, compiling and validating object-oriented distributed reactive systems. One of the novelties in BDL is its seamless integration into the Unified Modeling Language approach (UML). BDL supports a description of objects interaction which respects both the functional architecture of system designs and the declarative style of diagram descriptions. This support is implemented by means of a partial-order theoretical framework. This framework allows to specify both the causality and the control models of object interactions independently of any hypothesis on the actual configuration of the system. Given the description of such a configuration, the use of BDL offers new perspectives for a flexible verification of systems by modeling them as an asynchronous network of synchronous components. It allows an optimized code generation by using compilation techniques developed for synchronous languages. It permits an accurate validation and test of applications by supporting the manipulation of both causal and control dependencies. BDL aims at maximizing the re-usability of high-level specifications while minimizing programming effort and test-case based validation of distributed systems
Keywords
distributed processing; formal verification; specification languages; BDL; Behaviour Description Language; compiling; distributed reactive objects; distributed systems; object-oriented distributed reactive systems; specifying; validating; verifying; Computers; Electrical capacitance tomography; Engineering management; Natural languages; Proposals; Software engineering; Software systems; Software testing; System testing; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Oriented Real-time Distributed Computing, 1998. (ISORC 98) Proceedings. 1998 First International Symposium on
Conference_Location
Kyoto
Print_ISBN
0-8186-8430-5
Type
conf
DOI
10.1109/ISORC.1998.666789
Filename
666789
Link To Document