MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  BDL: A specialized language for per-object reactive control (1999) [1 citations — 0 self]

Download:
Download as a PDF | Download as a PS
by Michel Augeraud
IEEE Transactions On Software Engineering
http://www-l3i.univ-lr.fr/L3I/equipe/fbertran/pub/tse99.ps.gz
Add To MetaCart

Abstract:

Abstract | The problem of describing the concurrent behavior of objects in object-oriented languages is adressed. The approach taken is to let methods be the behavior units whose synchronization is controlled separate from their speci cation. Our proposal is a domain-specic language, called BDL, for expressing constraints on this control and actually implementing its enforcement. We propose a model where each object includes a so-called \execution controller, " programmed in BDL. This separates cleanly the concepts of what the methods do, the object processes, from the circumstances in which they are allowed to do it, the control. The object controller ensures that scheduling constraints between the object's methods are met. Aggregate objects can be controlled in terms of their components. This language

Citations

1713 Statecharts: A Visual Formalism for Complex Systems – Harel - 1987
1268 The C++ Programming Language – Stroustrup - 1997
1127 SmallTalk 80: The Language and its Implementation – Goldberg, Robson - 1983
719 The Java Programming Language – Arnold, Gosling - 1996
562 The Esterel synchronous programming language: Design, semantics, implementation – Berry, Gonthier - 1992
330 Synchronous Programming of Reactive Systems – Halbwachs - 1993
298 SIS: A System for Sequential Circuit Synthesis – Sentovich, Singh, et al. - 1992
157 What good is temporal logic – Lamport - 1983
124 Towards a method of object-oriented concurrent programming – Caromel - 1993
114 The specification of process synchronization by path expressions – Campbell, Habermann - 1974
99 POOL-T: A Parallel Object-Oriented Language – America
98 Introducing Objectcharts or How to Use Statecharts in Object-Oriented Design – Coleman, Hayes, et al. - 1992
95 Systematic concurrent object-oriented programming – Meyer - 1993
77 Actalk: A testbed for classifying and designing actor languages in the Smalltalk80 environment – Briot - 1989
68 Active Objects in Hybrid – Nierstrasz - 1987
66 Inheritance and synchronization with enabled-sets – Tomlinson, Singh - 1989
58 Communicating reactive processes – Berry, Ramesh, et al. - 1993
47 Concurrent object-oriented programming in Act 1 – Lieberman - 1987
27 Language design rationale and semantic framework for concurrent object-oriented programming – PAPATHOMAS - 1992
26 PROCOL: A Concurrent Object-Oriented Language with – Bos, Laffra - 1991
22 Aggregation in a behavior oriented object model – Hartmann, Jungclaus, et al. - 1992
17 Towards Autonomous Descriptions of Synchronization Modules – Robert, Verjus - 1977
14 Integration des Modules Synchrones dans la Programmation par Objects," Th��se no.2977, Ecole Sup��rieure d'El��ctricite, Universit�� de Paris-Sud – BOULANGER - 1993
11 Design and implementation of Triveni: A process-algebraic API for threads + events – Colby, Jagadeesan, et al. - 1998
10 Von Olnhausen. Safety property verification of ESTEREL programs and applications to telecommunications software – Jagadeesan, Puchol, et al. - 1995
9 Definition of reusable concurrent software components – Reghizzi, Paratesi, et al. - 1991
8 Rigorous object-oriented analysis – Moreira - 1994
8 Reactive Objects – Boussinot, Doumenc, et al. - 1995
8 Objects and concurrency in Triveni: A telecommunication case study in Java – Colby, Jagadeesan, et al. - 1998
6 de Pina. A Synchronization Mechanism for Typed Objects in a Distributed Systems – Dechouchant, Krakowiak, et al. - 1989
4 A reactive part to specify dynamic objects behavior. Indo-French workshop on objectoriented systems – Augeraud - 1992
4 Xeve: an Esterel Veri Environment – Bouali - 1998
3 Control of object behavior: asynchronous reactive objects – Bertrand, Augeraud - 1994
2 Synchronisation in Concurrent, Object-oriented Languages: Expressive Power, Genericity and Inheritance – Hale - 1994
2 modele de contr^ole reactif pour les langages a objets concurrents – Bertrand, Un - 1996
2 The Design of the Mach Operating System – Sheinbrood - 1993
2 Concurrent Programming using Actors," in Object-oriented Concurrent – Agha, Hewitt - 1987
2 Actors and agents as re concurrent objects: A Mering IV perspective – Ferber, Carle - 1991
2 Asynchronous reactive objects: An attempt to control the object behavior – Augeraud, Bertrand - 1994
2 Highly E�cient and Encapsulated Re-use of Synchronization Code – Matsuoka, Taura, et al. - 1993
2 Toupie – Rauzy - 1994
1 The society of objects," in Addendum to the – Tokoro - 1993
1 Compilation of the electre reactive language into transition systems – Cassez, Roux - 1995
1 Objets, parallelisme et repartition, " Technique et science informatiques – Briot, Guerraoui - 1996
1 Reactive Programming in Eiffel //," in Object-Based Parallel and Distributed Computation OBPDC'95 – Caromel, Roudier - 1995