| (The publications listed below that are available online include a link named pdf.) | |
| Books | |
|
Shapiro E., Algorithmic Program Debugging, MIT Press, 1983. |
|
| Journals | |
| 1.
Shapiro E. and Takeuchi A. (1983) Object-oriented programming in concurrent
Prolog, J. New Generation Computing 1(1), 25–49. 28. Kaplan S, Itzkovitz S, Shapiro E. (2007) A universal mechanism ties genotype to phenotype in trinucleotide diseases. PLoS Computational Biology. pdf 29. Kahan M, Gil B, Adar R and Shapiro E. (2008) Towards molecular computers that operate in a biological environment. Physica D: Nonlinear Phenomena. In press. pdf | Electronic Version 30. Dan Frumkin, Adam Wasserstrom, Shalev Itzkovitz, Alon Harmelin, Gideon Rechavi and Ehud Shapiro (2008) Amplification of multiple genomic loci from single cells isolated by laser micro-dissection of tissues. BMC Biotechnology 2008, 8:17. 31. A Robot Programming Language. pdf |
|
| Conference Proceedings | |
|
1. Shapiro
E. An algorithm that infers theories from facts, in Proc. 7th Intl. Joint
Conf. on Artificial Intelligence, Vancouver, BC, Canada, 1981, pp. 446–451. 2. Shapiro E. The model inference system (program demonstration), in Proc. 7th Intl. Joint Conf. on Artificial Intelligence, Vancouver, BC, Canada, 1981, p. 1064. 3. Shapiro E. Algorithmic program diagnosis, in Proc. 9th Annual ACM Symp. on Principles of Programming Languages, Albuquerque, NM, 1982, pp. 299–308.pdf 4. Chikayama T., Furukawa K. and Shapiro E. Communication and synchronization by shared logical variables, in Proc. 26th Conf. of the Information Processing Society of Japan, 1983 (in Japanese). 5. Shapiro E. Logic programs with uncertainties: a tool for implementing rule-based systems, in Bundy A., editor, Proc. 8th Intl. Joint Conf. on Artificial Intelligence, Karlsruhe, Germany, 1983, pp. 529–532.pdf 6. Shapiro E. Methodology of logic programming, in Proc. Logic Programming Workshop, Praia da Falesia, Algarve, Portugal, 1983, pp. 84–93. 7. Shapiro E. Systolic programming: a paradigm of parallel processing, in Proc. Fifth Generation Computer Systems, ICOT, Tokyo, 1984, pp. 458–471. 8. Shapiro E. Systems programming in Concurrent Prolog, in Proc. 11th Annual ACM Symp. on Principles of Programming Language, 1984, pp. 93–105. Also in Logic Programming and Its Applications (Warren, D.H.D. and van Caneghem, M., eds.), Ablex. 9. Edelman S. and Shapiro E. Quadtrees in Concurrent Prolog, in Proc. IEEE Intl. Conf. On Parallel Processing, August 1985, pp. 544–551. 10. Fiat A., Shamir A. and Shapiro E. Polymorphic arrays: an architecture for a programmable systolic machine, in Proc. IEEE Intl. Conf. on Parallel Processing, August 1985, pp. 112–117. 11. Maler O., Scherz Z. and Shapiro E. A new approach for introducing Prolog to naive users, in Proc. 3rd Intl. Conf. on Logic Programming (Goos, G. and Hartmanis, J., eds.), LNCS 225, Springer-Verlag, July 1986, pp. 544–551. 12. Scherz Z. and Shapiro E. The use of logic programming in education, in Developments in Educational Software and Courseware - Proc. European Conf. on Information Technology in Education (Moonen, J. and Plomp, T., eds.), Pergamon Press, 1987, pp. 531–539. 13. Tribble E., Miller M., Kahn K., Bobrow D., Abbott C. and Shapiro E., Channels: a generalization of streams, in Proc. 4th Intl. Conf. on Logic Programming (Lassez, J.L., ed.), 1987, pp. 839–857. 14. Weinbaum D. and Shapiro E. Hardware description and simulation using Concurrent Prolog, in Proc. IFIP WG 10.2 8th Intl. Conf. On Computer Hardware Description Languages and their Applications (Barbacci, M. and Koomen, C.J., eds.), Elsevier, April 1987, pp. 9–27. 15. Alkalaj L. and Shapiro E. An architectural model of an FCP processor, in Proc. 5th Intl. Seattle, WA, 1988, pp. 1277–1297. 16. Lichtenstein Y. and Shapiro E. Abstract algorithmic debugging, in Proc. 5th Intl. Conf. and Symp. on Logic Programming (Bowen, K. and Kowalski, R.A., eds.), MIT Press, Seattle, WA. 1988, pp. 1315–1336. 17. Shapiro E. The panel on theory and practice of concurrent systems, in Proc. Intl. Conf. On Fifth Generation Computer Systems, ICOT, Tokyo, 1988, pp. 152–153. 18. Gallagher J., Codish M. and Shapiro E. Using safe approximations of fixed points for analysis of logic programs, in Proc. Workshop on Meta-Programming in Logic Programming (Abramson, A. and Rogers, M.H., eds.), MIT Press, Bristol, 1988, pp. 233–261. 19. Gerth R., Codish M., Lichtenstein Y. and Shapiro E. Fully abstract denotational semantics for Flat Concurrent Prolog, in Proc. IEEE Symp. On Logic in Computer Science, 1988, 320–333. 20. Kliger S. and Shapiro E. A decision tree compilation algorithm for FCP(|,:,?), in Proc. 5th Intl. Conf. and Symp. on Logic Programming (Bowen, K. and Kowalski, R.A., eds.), MIT Press, Seattle, WA, 1988, pp. 1315–1336. 21. Saraswat V.A., Weinbaum D., Kahn K. and Shapiro E. Detecting stable properties of networks in concurrent logic programming languages, in Proc. 7th Annual ACM Symp. On Principles of Distributed Computing, August 1988, pp. 210–222. 22. Taylor S., Shapiro R. and Shapiro E. FCP: A summary of performance results, in Proc. 3rd Conf. on Hypercube Concurrent Computers and Applications (Fox, G., ed.), ACM Press, 1988, pp. 1364–1373. An abridges version of FCP: Initial Studies of Parallel Performance, Technical Report CS87–19, Department of Computer Science, Weizmann Institute of Science, Rehovot, 1987. 23. Gaifman H. and Shapiro E. Fully abstract compositional semantics for logic programs, in Proc. 16th Annual ACM Symp. on Principles of Programming Languages, Austin, 1989, pp. 134–142.pdf 24. Gaifman H. and Shapiro E. Proof theory and semantics of logic programs, in Proc. 4th Annual IEEE Symp. on Logic in Computer Science, June 1989, pp. 50–62. 25. Gaifman H., Maher M.J. and Shapiro E. Reactive behavior semantics for concurrent constraints logic programs, in Proc. 1989 North American Conf. on Logic Programming (Lusk E.L. and Overbeek E., eds.), MIT Press, 1989, pp. 553–572. 26. Reches E., Gudes E. and Shapiro E. A distributed locking algorithm for a transaction system in Flat Concurrent Prolog. To appear in Proc. 3rd Intl. Conf. on Foundations of Data Organization and Algorithms, INRIA, June 1989. 27. Fruehwirth T.W., Shapiro E. and Yardeni E. Logic programs as types for logic programs, LICS'91, The Netherlands, July 1991, pp. 300–309. 28. Gaifman H., Mahler M.J. and Shapiro E., Replay, recovery, replication, and snapshots of nondeterministic concurrent programs, in Proc. Annual ACM Symp. on Principles of Distributed Computing, 1991. 29. Kleinman A., Moscowitz Y., Pnueli A. and Shapiro E. Communication with directed logic variables, in Proc. 18th Annual ACM Symp. on Principles of Programming Languages, 1991, pp. 221–232. 30. Moscowitz Y. and Shapiro E. Lexical logic programs, in Proc. 8th Intl. Conf. on Logic Programming (Furukawa, K., ed.), MIT Press, 1991, pp. 349–363. 31. Shapiro E., Separating concurrent languages with categories of language embeddings, in Proc. STOC'91, ACM, 1991, pp. 198–208.pdf 32. Yardeni E., Fruehwirth T.W. and Shapiro E. Polymorphically typed logic programs, in Proc. 8th Intl. Conf. on Logic Programming, Paris, June 1991, p. 393. 33. Goldberg Y., Safran M. and Shapiro E. Active mail: a framework for implementing groupware, in Proc. ACM Conf. on Computer Supported Cooperative Work, Toronto, November 1992, pp. 75–83. 34. Goldberg Y., Silverman W. and Shapiro E. Logic programs with inheritance, in Proc. Conf. on Fifth Generation Computer Systems, ICOT, Tokyo, June 1992, pp. 951–960. 35. Shapiro E. Embeddings among concurrent programming languages, in Proc. 3rd Intl. Conf. on Concurrency Theory (Cleveland, W.R., ed.), LNCS 630, Springer-Verlag, 1992, pp. 486–503. 36. Shapiro E., Lancet D. and Segré D. Molecular transition systems: A computational embodiment for the Graded Autocatalysis Replication Domain (GARD) model, Workshop affiliated with ALIFE–6, June 1998. 37. Shapiro E. A Mechanical Turing Machine: Blue-print for a Biomolecular Computer. In Proc. 5th Int. Meeting on DNA Based Computers; Winfree, E., Giffrod, D., Eds.; DIMACS Series in Discrete Mathematics and Theoretical Computer Science, American Mathematical Society: Providence, RI, 1999; 229–230. 38. Regev A., Silverman W., and Shapiro E. Representation and simulation of biochemical processes using the pi-calculus process algebra. Proceedings of the Pacific Symposium of Biocomputing 2001 (PSB2001) 6:459-470. pdf |
|
| Chapters in Books | |
|
1. Shapiro E. Inductive
inference of theories from facts, Research Report 192, Department of
Computer Science, Yale University, 1981. Also in Computational Logic:
Essays in Honour of Alan Robinson (Lassez, J.-L. and Plotkin, G., eds.),
MIT Press, 1993, pp. 199–254.pdf Top |
|