From a Specification to an Equivalence Proof in Object-Oriented Parallelism

We investigate the use of a TLA specification for modeling and proving parallelization within an object-oriented language.

[1]  Denis Caromel Concurrency and reusability: from sequential to parallel , 1990 .

[2]  Jacques Cohen,et al.  Concurrent object-oriented programming , 1993, CACM.

[3]  Denis Caromel,et al.  Toward a method of object-oriented concurrent programming , 1993, CACM.

[4]  Leslie Lamport,et al.  The Operators of TLA C , 1997 .

[5]  Leslie Lamport,et al.  Hybrid Systems in TLA+ , 1992, Hybrid Systems.

[6]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[7]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[8]  Davide Sangiorgi,et al.  On Bisimulations for the Asynchronous pi-Calculus , 1996, Theor. Comput. Sci..

[9]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[10]  Cliff B. Jones,et al.  Non-Interference Properties of a Concurrent Object-Based Language: Proofs Based on an Operational Semantics , 1995, Object Orientation with Parallelism and Persistence.

[11]  Georges Gonthier Verifying the Safety of a Practical Concurrent Garbage Collector , 1996, CAV.

[12]  Jean-Marc Andreoli,et al.  Rule-Based Object Coordination , 1994, ECOOP Workshop.

[13]  Oscar Nierstrasz,et al.  The Next 700 Concurrent Object-Oriented Languages * , 1993 .

[14]  Leslie Lamport,et al.  The temporal logic of actions , 1994, TOPL.

[15]  Stephen A. Edwards The C Language , 2000 .

[16]  Peter Wegner Desgin Issues for Object-Based Concurrency , 1991, Object-Based Concurrent Computing.

[17]  Stephan Merz,et al.  Specifying and Verifying Fault-Tolerant Systems , 1994, FTRTFT.

[18]  David Walker,et al.  Confluence of Processes and Systems of Objects , 1995, TAPSOFT.

[19]  Denis Caromel,et al.  Semantic-based visualization for parallel object-oriented programming , 1996, OOPSLA '96.