References

1
Agha G. ``A Model of Concurrent Computation in Distributed Systems" The MIT Press, 1986.

2
Agha G. &Hewitt C. ``Concurrent Programming Using Actors" in Object-Oriented Concurrent Programming, A Model of Concurrent Computation in Distributed Systems, The MIT Press, 1987.

3
Agha G. , Mason I. A. , Smith S., and Talcott C. ``Towards a Theory of Actor Computation", in CONCUR'92, pp 565-580, Stony Brook, NY, USA, August 1992.

4
D. Arnon, I. Attali, P. Franchi-Zannettacci ``Document Layout by Executable Natural Semantics Specifications", Proc. of the PODP Conference (Principles of Document Processing)acd, Washington, Oct. 1992.

5
Arvind, L. Bic and T. Ungerer ``The Evolution of Dataflow Computers", in Jean-Luc Gaudiot and Lubomir Bic, editors, Advanced Topics in Dataflow Computing, Prentice Hall, 1991.

6
I. Attali, J. Chazarain, S. Gilette ``Incremental Evaluation of Natural Semantic Specifications" I3S Research Report 92-20, Proc. of PLILP'92 (Programming Language Implementation and Logic Programming) Leuven Belgique, 92, LNCS 631 pp 87-99.

7
Attali I. &P. Franchi-Zannettacci ``Unification-free execution of TYPOL programs by Semantic Attribute Evaluation'' Proc. of the Fifth International Conference Symposium on Logic Programming, Seattle, Wa, august 1988 (Cambridge MIT Press).

8
Attali I., Caromel D., Oudshoorn M. ``A Formal Definition of the Dynamic Semantics of the Eiffel Language" Sixteenth Australian Computer Science Conference (ACSC-16), Bribasne, Australia, February 1993, also Research Report I3S 92.52.

9
Ashenden P. A., Barter C. J. , Marlin C. D. ``The Leopard workstation project" ACM Computer Architecture News, 15 (4), 1987.

10
Austry D. &Boudol G. ``Algèbres de Processus et Synchronisation" Theoretical Computer Science, volume 30 pp 91-131, 1984.

11
Balasundaram V., Kennedy K., Kremer U., McKinley K. ``The Parascope Editor: an interactive parallel programming tool" Supercomputing '89, IEEE-ACM, pp 540-550, Reno, Nov. 89.

12
Bergstra J. A. &Klop J. W. ``Algebra of communicating processes with abstraction", Theoretical Computer Science, volume 37 pp 77-121, 1985.

13
Y. Bertot, ``Implementation of an Interpreter for a Parallel Language in Centaur", 3rd European Symposium on Programming, Copenhague, Danemark, mai 90, LNCS 432.

14
Clément D., Despeyroux J., Despeyroux T. &Kahn G. ``A simple applicative language: Mini-ML'' Symp. on Functional Programming Languages and Computer Architecture, 1986

15
Bertot Y., Kahn G., Théry L. ``Proof by Pointing", in proceedings of TACS'94, Sendai Japan, April 94.

16
Böhm A. P. W., Cann D.C., Feo J.T., Oldehoeft R.R., ``Sisal Reference Manual (language version 2.0)" Draft Report, 1992.

17
Borras P., Clément D., Despeyroux T., Incerpi J., Kahn G., Lang B., &Pascual V. ``CENTAUR: the system'' INRIA Research Report 777, 1987, and SIGSOFT'88, Third Annual Symposium on Software Development Environments, Boston, Nov 88.

18
Cann D. C.. ``Vectorization of an applicative language: current results and future directions" in Compcon91, pp 396-402, 1991.

19
Cann D. C.. ``Retire Fortran ? A debate rekindled" Communication of the ACM, Volume 35, Number 8, 1992.

20
Caromel D., ``Concurrency and Reusability: From Sequential to Parallel" Journal of Object-Oriented Programming, (3) 3, September, 1990.

21
Caromel D., ``Concurrency: An Object-oriented Approach" TOOLS'90, Paris, 1990.

22
Caromel D., ``Programming Abstractions For Concurrent Programming" TOOLS PACIFIC'90, 1990, November, Sydney, Australia.

23
Caromel D., Rebuffel M. ``Object Based Concurrency: Ten Language Features to Achieve Reuse", Technology of Object-Oriented Languages and Systems (TOOLS USA'93), August 1993, Santa Barbara, USA, pp. 205-214.

24
Caromel D., ``Towards a Method of Object-Oriented Concurrent Programming", Communications of the ACM, Volume 36, Number 9, 1993.

25
Caromel D., Roudier Y., Roux O., ``Programmation Réactive en Eiffel//", Research Report I3S N RR-93-70, November 1993, 94 pages.

26
``Abstract Control Types for Concurrency", Panel ``How could object-oriented concepts and parallelism cohabit?", International Conference on Computer Languages, ICCL'94, Toulouse, May 1994.

27
Chamski Z. ``Nested loop sequences: towards efficient loop structures in automatic parallelization" IRISA Research Report PI 772, 1993.

28
Couronne P. Saint J.B., Plaice, J. A. ``The LUSTRE-ESTEREL portable format" ENS Research Report, 1990.

29
Dery A. M., Huitema C., Maille W. ``Environnement de programmation pour ASN.1" INRIA Research Report 1847, 1993.

30
Despeyroux T. ``Typol: a formalism to implement Natural Semantics'' INRIA research report 94, 1988.

31
Dion B., Angeli L., Bravo Lastra A. ``PARAGRAPH: an interactive environment for parallelizing FORTRAN programs" INRIA research report 1920, 1993.

32
J-L. Gaudiot and C.M. Lin. ``Chaotic linear system solvers in a variable-grain data-driven multiprocessor systems.'' In Proc. of the Conf. on Parallel Architectures and Languages Europe, Eindhoven, The Netherlands, June 1991.

33
Dowek G., Felty A., Herbelin H., Huet G., Murthy C., Parent C., Paulin-Mohring C., and Werner B.. ``The Coq Proof Assistant User's Guide", Version 5.8., INRIA, May 1993.

34
Evripidou P., Najjar W. and Gaudiot J-L. ``A single-assignment language in a distributed memory multiprocessor" in Parallel Architectures and Languages Europe, Springer-Verlag, 1989

35
Evripidou P. and Gaudiot J-L. ``A decoupled data-driven architecture with vectors and macro actors", Proceedings of the VAPP-CONPAR '90 Joint Conference on Vector and Parallel Processing, 1990.

36
P. Evripidou and J-L. Gaudiot. ``Distributed Input/Output processing in data-driven multiprocessors.'' In Proc. of the Second IEEE Symposium on Parallel and Distributed Processing, Dallas, Texas, December 1990.

37
Evripidou P. and Gaudiot J-L. ``A decoupled graph/computation data-driven architecture with variable resolution actors", Proceedings of the 1990 International Conference on Parallel Processing, St Charles, Illinois, 1990.

38
Evripidou P. and Gaudiot J-L. ``Distributed Input/Output processing in data-driven multiprocessors" Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing, Dallas, Texas, 1990.

39
P. Evripidou and J-L. Gaudiot. ``Input/Output operations for hybrid data-flow/control-flow systems.'' In Proc. of the Fifth Int. Parallel Processing Symposium, Anaheim, California, April 1991.

40
P. Evripidou and J-L. Gaudiot. ``Block scheduling of iteration algorithms and graph priority scheduling in a simulated data-flow multiprocessor.'' IEEE Transactions on Parallel and Distributed Systems, April 1993.

41
Feo J.T., Cann D.C., Oldehoeft R.R., ``A Report on the Sisal Language Project" Journal of Parallel and Distributed Computing, December 1990.

42
Gaudiot J-L. and Kim C.H. ``A scheme to extract run-time parallelism from sequential loops", Proceedings of the 1991 ACM International Conference on Supercomputing, Köln, Germany, 1991.

43
J-L. Gaudiot and C.M. Lin. ``Performance measurements of linear systems solvers on data-driven multiprocessor systems.'' In Proc. of Parallel Computing '91, London, United Kingdom, September 1991.

44
Gaudiot J-L. and Lee L. T. ``Multiprocessor systems programming in a high-level data-flow language" in Proceedings of the European Conference on Parallel Architectures and Languages, Eindhoven, The Netherlands, 1987.

45
Gaudiot J-L. and Lee L. T. ``Occamflow: A methodology for programming multiprocessor systems", Journal of Parallel and Distributed Computing, Academic Press, 1989.

46
J-L. Gaudiot and A. Sohn, ``Performance evaluation of the multiple root approach to the Rete Pattern matcher for production systems", Proceedings of the 1992 Fifth Generation Computer Systems Conference, Tokyo, Japan, June 1992.

47
J-L. Gaudiot and A. Sohn, ``A survey on the state-of-the-art research in parallel processing of production systems", International Journal on Artificial Intelligence Tools, March 1992.

48
J-L. Gaudiot and C. M. Lin, ``Performance measurements of linear systems solvers on data-driven multiprocessor systems", Proceedings of Parallel Computing '91, London, United Kingdom, September 1991.

49
J-L. Gaudiot et D. K. Yoon, ``Occam", in A Comparative Study of Parallel Programming Languages: The Salishan Problems, North Holland, Amsterdam, The Netherlands, John Feo, Ed., 1991.

50
J-L. Gaudiot and A. Sohn, ``Data-driven production systems", IEEE Transactions on Software Engineering, 16(3), 1990.

51
J-L. Gaudiot and A. Sohn, ``A macro actor/token implementation of production systems on data-flow multiprocessor", Proceedings of the Twelfth International Joint Conference on Artificial Intelligence, Sydney, Australia, August 1991.

52
J-L. Gaudiot, A. Sohn and Lee S.H. ``Data-driven multiprocessor implementation of the Rete match algorithm", 1988 International Conference on Parallel Processing, 1988.

53
J-L. Gaudiot and L. Bic, ``Advanced Topics in Data-Flow Computing'', Prentice Hall, 1990.

54
Garsden H., Wendelborn A. L. ``A comparison of microtasking implementations of the applicative language Sisal" in Proc. CONPAR 90 VAPP IV, LNCS 457, Springer Verlag, Sept 1990.

55
Gentzen G. ``Investigation into Logical Deduction'' Thesis 1935, reprinted in ``The collected papers of Gerhard Gentzen'', E. Szabo, North-Holland, Amsterdam, 1969.

56
Giboulot M. C., Popovitch C., Thomasset F. "PIAF - user guide", rapport GIPE2, Esprit Project, Fourth review report, vol 2, Feb. 92.

57
Gopinath K., ``Copy Elimination in Single Assignment Languages", PhD Thesis, Stanford University, July 1989 (Technical Report CSL-TR-89-384).

58
Gurd J.R., Kirkham C.C., Böhm A. P. W. ``The Manchester Dataflow Computing System" Experimental Parallel Computing Architecture, North-Holland Amsterdam, 1987.

59
Hennessy M. C. B. ``Algebraic theory of Processes" MIT Press, Boston, 1993.

60
Hewitt C. ``Viewing Control Structures as Patterns of Passing Messages" Journal of Artificial Intelligence, Volume 8 Number 3, 1977.

61
C.A.R Hoare. "Communicating Sequential Processes", CACM, 21(8):666-697, 1978.

62
Hudak P., Peyton Jones S. L., Wadler P. L. (editors) ``Report on the programming language Haskell, a non-strict purely functional language (version 1.2), SIGPLAN Notices, 27 (5), 1992.

63
Jacobs I., Montagnac F., Bertot J., Clement D. ``The SOPHTALK reference manual" INRIA Technical Report 219, 1993

64
Kahn G. ``Natural Semantics'' Proc. of Symp on Theoretical Aspects of Computer Science, Passau, Germany, LNCS 247, feb 87

65
Kajler N., ``CAS/PI: a Portable and Extensible Interface for Computer Algebra Systems'' Conference Proceedings of ACM ISSAC'92, Berkeley, California, July 1992.

66
Kremer O. and Gaudiot J-L. ``An architecture for parallel matching in a Prolog programming environment", Computer Systems Science and Engineering, 4 (1), 1989.

67
Lapalme G., Sallé P. ``Présentation du langage PLasma version 88" Internal Report LSI, Université Paul Sabatier, Toulouse, 1988.

68
Lee C., Skedzielewski S., and Feo J. ``On the implementation of applicative languages on shared memory, MIMD multi-processors", Sigplan Notices, volume 23 number 9, ACM Press 1988.

69
Le Hors A., ``Graph: A Directed Graph Displaying Server'', in GIPE 2 ESPRIT project, 4th Review Report, Workpackage 4, January 1992.

70
Leisure B. R. " The Parafrase Project's Fortran Analyser. Major Module Documentation" Technical Report CSRD-504, University of Illinois at Urbana Champaign.

71
McDonald I. and Wendelborn A. L. ``Parallel Lexical Analysis in a Functional Environment" Australian Computer Science Communications, 12 (1), 1990.

72
B. Meyer ``Eiffel: The language" Prentice-Hall, 1990.

73
Milner R. ``A Calculus of Communicating Systems" Springer-Verlag, Lecture Notes in Computer Science, Volume 92, 1980.

74
Milner R. ``Operational and Algebraic Semantics of Concurrent Processes", Technical Report ECS-LFCS-88-46, University of Edinburgh, 1988.

75
Milner R. ``Communicating and Concurrency" Prentice-Hall International Series in Computer Science, 1989.

76
Milner R. ``Functions as Processes" INRIA Research Report 1154, 1990. MIT Press, 1990.

77
Milner R., Tofte M. &Harper R. ``The Definition of Standard ML", MIT Press, 1990.

78
Ferrante P., Mussi P., Siegel G., Mallet L. ``Object oriented simulation: Highlights on the PROSIT parallel discrete event simulator'' Western Simulation Conference 1994, Tempe (AZ), SCS, January 1994.

79
W. Najjar and J-L. Gaudiot. ``Network resilience: A measure of network fault-tolerance.'' IEEE Transactions on Computers, 1990.

80
W. Najjar and J-L. Gaudiot. ``Scalability analysis in gracefully degradable large systems.'' IEEE Transactions on Reliability, June 1991.

81
Oldehoeft R. R. &Cann D. C. ``Applicative parallelism on a shared-memory multiprocessor" IEEE Software, volume 5, number 1, pp 62-70, 1988.

82
Oldehoeft R. R. &McGraw J. R. ``Mixed applicative and imperative programs" Parallel Computing, volume 13, number 2, pp 175-191, 1990.

83
Pingali K., Beck M., Johnson R., Moudgill M. &Stodghill P. ``Dependence Flow Graphs: An Algebraic Approach to Program Dependencies" in Proceedings of the Eighteenth Annual ACM Symposium on Principles of Programming Languages, January 1991, pp 67-78.

84
Plotkin, G.D. ``A Structural Approach to Operational Semantics'' Report DAIMI FN-19, Computer Science Department, Aarhus University, Aarhus, Denmark, 1981.

85
Prasad S., Giacalone A. &Mishra P. ``Operational and Algebraic Semantics of Facile: A Symmetric Integration of Concurrent and Functional Programming" in Proceedings of 17th International Colloquium on Automata, Languages and Programming, Warwick University, England, July 1990. Lecture Notes in Computer Science, Volume 443, Springer-Verlag, pp 765-780.

86
Sarkar V., Skedzielewski S., Miller P. ``An automatically partitioning compiler for Sisal" CONPAR 88, volume B, pp 26-33, 1988.

87
Skedzielewski S. and Yates R. K. ``DI: An Iterative Debugging Interpreter for Applicative Languages" SIGPLAN Notices, 22 (7), 1987.

88
Skedzielewski S. and Glauert J. ``IF1 - An intermediate form for applicative languages" Manual M-170, Lawrence Livermore National Laboratory, Livermore, Calif., July 1985.

89
Skedzielewski S. and Welcome M. ``Data-flow graph optimization in IF1" Proc. of FPCA'85, LNCS 201, 1985 Manual M-170, Lawrence Livermore National Laboratory, Livermore, Calif., July 1985.

90
Szymanski B.K. ``Parallel Functional Languages and Compilers" Prentice-Hall International, 1991.

91
A. Sohn and J.-L. Gaudiot. ``Data-driven production systems: A macro actor/token implementation.'' In Proc. of Int. Symp. on Intelligent Control, September 1990.

92
A. Sohn and J-L. Gaudiot. ``A macro actor/token implementation of production systems on a data-flow multiprocessor.'' In Proc. of the Twelfth Int. Joint Conf. on Artificial Intelligence, Sydney, Australia, August 1991.

93
A. Sohn and J-L. Gaudiot. ``Performance evaluation of the Multiple Root approach to the Rete pattern matcher for production systems.'' In Proc. of the 1992 Fifth Generation Computer Systems Conf., Tokyo, Japan, June 1992.

94
A. Sohn, J-L Gaudiot, and M. Guyot. ``Parallelism profile of an OPS5 production system interpreter.'' In Proc. of the Fourth Int. Conf. on Software Engineering and Knowledge Engineering, Capri, Italy, June 1992.

95
Sohn A. ``A parallel implementation of the traveling salesman problem on a Sequent Symmetry multiprocessor" in Proc. of the IFIP WG 10.3 Working Conference on Architectures and Compilation Techniques for Fine and Medium grain paralellism, Jan 1993.

96
Terrasse D. ``Translation From Typol to Coq" in Proc. of the Technical Workshop BRA on ``Proving Properties of Programming Languages", Sophia Antipolis, Sept. 1993.

97
Théry L., Bertot Y., Kahn G. ``Real Theorem Provers Deserve Real User-Interfaces" Proceedings of the 5th ACM Conference on Software Development Environments, Washington D. C., 1992.

98
Turner D. ``An overview of Miranda" SIGPLAN Notices, 21 (12), 1986.

99
Veen A. and van den Born R. ``Compiling C for the DTN data-flow computer", in Jean-Luc Gaudiot and Lubomir Bic, editors, Advanced Topics in Dataflow Computing, Prentice Hall, 1991.

100
Wadler P. ``Linear types can change the world!" in IFIP TC 2 Working Conference on Programming Concepts and Methods, Israel, 1990

101
Wadler P. ``Comprehending monads" in 1990 ACM Conference on Lisp and Functional Programming, Nice, 1990

102
Warren D.H.D., ``Logic Programming and Compiler Writing", Software Practice and Experience, Volume 10, Number 2, 1980.

103
Wei Y.H. and Gaudiot J-L. ``Compiling programs to direct access data-flow graphs", Proceedings of the 1990 International Conference on Parallel Processing, St Charles, Illinois, 1990.

104
Welcome M.L., Szymanski B.K., Yates R.K., Ranelletti J. E. ``An applicative language intermediate form explicit memory management" Manual M-195, Lawrence Livermore National Laboratory, Livermore, Calif., Nov. 1986.

105
Wendelborn A.L., Gardsen H., Irlam G., McDonald I., Smith G. ``The development and efficient execution of Sisal programs" in Jean-Luc Gaudiot and Lubomir Bic, editors, Advanced Topics in Dataflow Computing, Prentice Hall, 1991.

106
Zima H., Bast H. J., Gerndt M. "Superb: a tool for semi-automatic MIMD/SIMD paralelization" Parallel Computing vol 6 pp 1-18, 1988.


Project