MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A Constraint-Based Framework for Prototyping Distributed Virtual Applications

Download:
Download as a PDF
by Vineet Gupta, Lalita Jategaonkar Jagadeesan, Radha Jagadeesan, Xiaowei Jiang, Konstantin Läufer
http://www.cs.luc.edu/triveni/papers/ppcp2000.pdf
Add To MetaCart

Abstract:

Abstract. This paper describes the architecture and implementation of a constraint-based framework for rapid prototyping of distributed applications such as virtual simulations, collaborations and games. Our framework integrates three components based on (concurrent) constraint programming ideas: (1) Hybrid cc, a (concurrent) constraint modeling language for hybrid systems, (2)Sisl,a (discrete) timed constraint language for describing interactive services with flexible user interfaces and (3)Triveni, a process-algebraic language for concurrent programming. The framework is realized as a collection of tools implemented in Java. The utility of the ideas are illustrated by sketching the implementations of simple distributed applications. 1

Citations

2762 Communication and Concurrency – Milner - 1989
1345 A.: The Temporal Logic of Reactive and Concurrent Systems – Manna, Pnueli - 1992
886 A Calculus of Mobile Processes – Milner, Parrow, et al. - 1992
755 Constraint Logic Programming – Jaffar, Lassez - 1987
663 Mobile ambients – Cardelli, Gordon
487 A cookbook for using the Model-ViewController user interface paradigm in Smalltalk-80 – Krasner, Pope - 1988
460 P.: An automata-theoretic approach to automatic program verification – Vardi, Wolper - 1986
449 The algorithmic analysis of hybrid systems – Alur, Courcoubetis, et al. - 1995
353 Computer-Aided Verification of Coordinating Processes – Kurshan - 1994
330 Synchronous Programming of Reactive Systems – Halbwachs - 1993
283 The Synchronous Approach to Reactive and Real-Time Systems – Benveniste, Berry - 1991
277 A calculus of mobile agents – Fournet, Gonthier, et al. - 1996
264 The family of concurrent logic programming languages – Shapiro - 1989
215 Model checking for programming languages using VeriSoft – Godefroid - 1997
146 Statecharts: A Visual Approach to Complex Systems – Harel - 1987
123 Executing Temporal Logic Programs – Moszkowski - 1986
112 Functional reactive animation – Elliot, Hudak - 1997
99 Computer-aided verification – Clarke, Kurshan - 1996
90 The Concurrency Workbench: A Semantics Based Tool for the Verification of Concurrent Systems – Cleaveland, Parrow, et al. - 1993
82 METATEM: a Framework for Programming in Temporal Logic – BARRINGER, FISHER, et al. - 1989
63 Horus: A flexible group communication system – Robbert, Renesse, et al. - 1996
62 Timed default concurrent constraint programming – Saraswat, Jagadeesan, et al. - 1996
48 Oracles for checking temporal properties of concurrent systems – Dillon, Yu - 1994
32 Temporal logic programming is complete and expressive – Baudinet - 1989
27 Temporal logic programming and its relation to constraint logic programming – Brzoska - 1991
23 Programming in hybrid constraint languages – Gupta, Jagadeesan, et al. - 1995
23 The synchronous programming language LUSTRE – Halbwachs, Caspi, et al. - 1991
17 Computing with continuous change – Gupta, Jagadeesan, et al.
14 A model of a photocopier paper path – Saraswat, Struss - 1995
11 Design and implementation of Triveni: A process-algebraic API for threads + events – Colby, Jagadeesan, et al. - 1998
8 Objects and concurrency in Triveni: A telecommunication case study in Java – Colby, Jagadeesan, et al. - 1998
8 Efficiently executing temporal logic programs – Merz - 1993
8 Concurrent Constraint Programming. Logic Programming and Doctoral Dissertation Award Series – Saraswat - 1993
7 Sisl: Several interfaces, single logic – Ball, Colby, et al. - 2000
7 Hybrid cc, hybrid automata and program verification – Gupta, Jagadeesan, et al. - 1996
6 Hybrid cc and interval constraints – Carlson, Gupta - 1998
5 Modeling an AERCam: A case study in modeling with concurrent constraint languages – Alenius, Gupta - 1998
5 A Declarative Approach to Concurrent Programming – Gregory - 1997
4 Automated Systematic Testing for Constraint-Based Interactive Services – Godefroid, Jagadeesan, et al. - 2000
3 Programming real time applications with – Guernic, Borgne, et al. - 1991
2 Semantics of Triveni: A process-algebraic API for threads + events – Colby, Jagadeesan, et al. - 1999
1 Interaction, concurrency, and oop in the curriculum: a sophomore course – Colby, Jagadeesan, et al. - 1998
1 Now that the PC is dead – Gelernter