메뉴 건너뛰기




Volumn 3, Issue 6, 2003, Pages 717-763

Logic programming in the context of multiparadigm programming: The OZ experience

Author keywords

Concurrent constraint programming; Encapsulated search; History; Language design; Multiparadigm programming; Oz; Prolog; Software development

Indexed keywords

ALGORITHMS; COMPUTATIONAL COMPLEXITY; CONSTRAINT THEORY; DATA STRUCTURES; EXPERT SYSTEMS; OPTIMIZATION; PROBLEM SOLVING; PROLOG (PROGRAMMING LANGUAGE); SOFTWARE ENGINEERING; THEOREM PROVING;

EID: 1242333087     PISSN: 14710684     EISSN: None     Source Type: Journal    
DOI: 10.1017/S1471068403001741     Document Type: Article
Times cited : (30)

References (128)
  • 9
    • 0024736238 scopus 로고
    • Programming languages for distributed computing systems
    • Bal, H. E., Steiner, J. G. and Tanenbaum, A. S. (1989) Programming languages for distributed computing systems. ACM Computing Surveys 21(3), 261-322.
    • (1989) ACM Computing Surveys , vol.21 , Issue.3 , pp. 261-322
    • Bal, H.E.1    Steiner, J.G.2    Tanenbaum, A.S.3
  • 14
    • 84976215953 scopus 로고
    • Coordination languages and their significance
    • Carriero, N. and Gelernter, D. (1992) Coordination languages and their significance. Communications of the ACM 35(2), 96-107.
    • (1992) Communications of the ACM , vol.35 , Issue.2 , pp. 96-107
    • Carriero, N.1    Gelernter, D.2
  • 20
    • 0000733226 scopus 로고
    • HiLog: A foundation for higher-order logic programming
    • Chen, W., Kifer, M. and Warren, D. S. (1993) HiLog: A foundation for higher-order logic programming. Journal of Logic Programming 15(3), 187-230.
    • (1993) Journal of Logic Programming , vol.15 , Issue.3 , pp. 187-230
    • Chen, W.1    Kifer, M.2    Warren, D.S.3
  • 22
    • 0011062472 scopus 로고
    • The control facilities of IC-prolog
    • In: Michie, D. (ed.); Edinburgh University Press
    • Clark, K. L. and McCabe, F. (1979) The control facilities of IC-Prolog. In: Michie, D. (ed.), Expert Systems in the Micro-electronic Age, pp. 122-149 Edinburgh University Press.
    • (1979) Expert Systems in the Micro-Electronic Age , pp. 122-149
    • Clark, K.L.1    McCabe, F.2
  • 23
    • 0017742738 scopus 로고
    • A first order theory of data and programs
    • North-Holland
    • Clark, K. L. and Tärnlund, S. (1977) A first order theory of data and programs. Proceedings IFIP Congress, pp. 939-944. North-Holland.
    • (1977) Proceedings IFIP Congress , pp. 939-944
    • Clark, K.L.1    Tärnlund, S.2
  • 24
    • 0011042073 scopus 로고
    • IC-PROLOG - Language features
    • In: Clark, K. L. and Tärnlund, S. (eds.); Academic Press
    • Clark, K. L., McCabe, F. G. and Gregory, S. (1982) IC-PROLOG - language features. In: Clark, K. L. and Tärnlund, S. (eds.), Logic Programming, pp. 253-266. Academic Press.
    • (1982) Logic Programming , pp. 253-266
    • Clark, K.L.1    McCabe, F.G.2    Gregory, S.3
  • 25
    • 0005258611 scopus 로고
    • 4 report on the algorithmic language scheme
    • 4 report on the algorithmic language Scheme. Lisp Pointers IV(3), 1-55.
    • (1991) Lisp Pointers , vol.4 , Issue.3 , pp. 1-55
    • Clinger, W.1    Rees, J.2
  • 26
    • 0348243371 scopus 로고
    • Technical report, Université Aix-Marseille II, Groupe d'Intelligence Artificielle
    • Colmerauer, A. (1982) PROLOG II reference manual and theoretical model. Technical report, Université Aix-Marseille II, Groupe d'Intelligence Artificielle.
    • (1982) PROLOG II Reference Manual and Theoretical Model
    • Colmerauer, A.1
  • 36
    • 0003750418 scopus 로고
    • Gabbay, D. M., Hogger, C. J. and Robinson, J. A. (eds); Oxford University Press
    • Gabbay, D. M., Hogger, C. J. and Robinson, J. A. (eds). (1995) Handbook of Logic in Artificial Intelligence and Logic Programming, Vol. 5. Oxford University Press.
    • (1995) Handbook of Logic in Artificial Intelligence and Logic Programming , vol.5
  • 40
    • 0028427164 scopus 로고
    • The integration of functions into logic programming: From theory to practice
    • Hanus, M. (1994) The integration of functions into logic programming: From theory to practice. Journal of Logic Programming 19/20, 583-628.
    • (1994) Journal of Logic Programming , vol.19-20 , pp. 583-628
    • Hanus, M.1
  • 46
    • 0002992140 scopus 로고
    • Technical report ECS-LFCS-86-2, University of Edinburgh, Department of Computer Science
    • Harper, R., MacQueen, D. and Milner, R. (1986) Standard ML. Technical report ECS-LFCS-86-2, University of Edinburgh, Department of Computer Science.
    • (1986) Standard ML
    • Harper, R.1    MacQueen, D.2    Milner, R.3
  • 47
    • 0042775951 scopus 로고    scopus 로고
    • The Kluwer International Series in Engineering and Computer Science; Kluwer Academic
    • Henz, M. (1997a). Objects for Concurrent Constraint Programming. The Kluwer International Series in Engineering and Computer Science, vol. 426. Kluwer Academic.
    • (1997) Objects for Concurrent Constraint Programming , vol.426
    • Henz, M.1
  • 48
    • 0042775954 scopus 로고    scopus 로고
    • Objects in Oz
    • PhD thesis, Universität des Saarlandes, Fachbereich Informatik, Saarbrücken, Germany
    • Henz, M. (1997b) Objects in Oz. PhD thesis, Universität des Saarlandes, Fachbereich Informatik, Saarbrücken, Germany.
    • (1997)
    • Henz, M.1
  • 50
    • 1242344472 scopus 로고
    • The emperor's old clothes
    • In: Ashenhurst, R. L. and Graham, S. (eds.); ACM Press
    • Hoare, C. A. R. (1987) The emperor's old clothes. In: Ashenhurst, R. L. and Graham, S. (eds.), ACM Turing Award Lectures: The first twenty years. ACM Press.
    • (1987) ACM Turing Award Lectures: The First Twenty Years
    • Hoare, C.A.R.1
  • 53
    • 0024648265 scopus 로고
    • Why functional programming matters
    • Hughes, J. (1989) Why functional programming matters. The Computer Journal 32(2), 98-107.
    • (1989) The Computer Journal , vol.32 , Issue.2 , pp. 98-107
    • Hughes, J.1
  • 54
    • 85039563684 scopus 로고
    • Institute for New Generation Computer Technology (ed.); Ohmsha Ltd. and IOS Press
    • Institute for New Generation Computer Technology (ed.) (1992) Fifth Generation Computer Systems 1992, Vols. 1, 2, Ohmsha Ltd. and IOS Press.
    • (1992) Fifth Generation Computer Systems 1992 , vol.1-2
  • 55
    • 0013070093 scopus 로고
    • AKL - A multiparadigm programming language
    • PhD thesis, Uppsala University and SICS
    • Janson, S. (1994) AKL - a multiparadigm programming language. PhD thesis, Uppsala University and SICS.
    • (1994)
    • Janson, S.1
  • 59
    • 84255174115 scopus 로고    scopus 로고
    • Constraint programming in computational linguistics
    • In: Barker-Plummer, D., Beaver, D., van Benthem, J. and di Luzio, P. Scotto (eds.); CSLI Press
    • Koller, A. and Niehren, J. (2000) Constraint programming in computational linguistics. In: Barker-Plummer, D., Beaver, D., van Benthem, J. and di Luzio, P. Scotto (eds.), Proceedings Eighth CSLI Workshop on Logic Language and Computation. CSLI Press.
    • (2000) Proceedings Eighth CSLI Workshop on Logic Language and Computation
    • Koller, A.1    Niehren, J.2
  • 61
  • 62
    • 0003719376 scopus 로고    scopus 로고
    • Concurrent programming in Java, 2 Ed
    • Addison-Wesley
    • Lea, D. (2000) Concurrent Programming in Java, 2 ed. Addison-Wesley.
    • (2000)
    • Lea, D.1
  • 68
    • 0041774063 scopus 로고    scopus 로고
    • The Oz virtual machine: Records, transients, and deep guards
    • Doctoral dissertation, Universität des Saarlandes, Im Stadtwald, 66041 Saarbrücken, Germany
    • Mehl, M. (1999) The Oz Virtual Machine: Records, Transients, and Deep Guards. Doctoral dissertation, Universität des Saarlandes, Im Stadtwald, 66041 Saarbrücken, Germany.
    • (1999)
    • Mehl, M.1
  • 77
    • 0001313425 scopus 로고
    • Higher-order logic programming
    • In: Gabbay, D. M., Hogger, C. J. and Robinson, J. A. (eds.); Oxford University Press
    • Nadathur, G. and Miller, D. (1995) Higher-order logic programming. In: Gabbay, D. M., Hogger, C. J. and Robinson, J. A. (eds.), Handbook of Logic in Artificial Intelligence and Logic Programming, Vol. 5. Oxford University Press.
    • (1995) Handbook of Logic in Artificial Intelligence and Logic Programming , vol.5
    • Nadathur, G.1    Miller, D.2
  • 83
    • 0031700830 scopus 로고    scopus 로고
    • Objective ML: An effective object-oriented extension to ML
    • Rémy, D. and Vouillon, J. (1998) Objective ML: An effective object-oriented extension to ML. Theory and Practice of Object Systems 4(1), 27-50.
    • (1998) Theory and Practice of Object Systems , vol.4 , Issue.1 , pp. 27-50
    • Rémy, D.1    Vouillon, J.2
  • 84
    • 1242344463 scopus 로고
    • Reflections on software research
    • In: Ashenhurst, R. L. and Graham, S. (eds.); ACM Press
    • Ritchie, D. M. (1987) Reflections on software research. In: Ashenhurst, R. L. and Graham, S. (eds.), ACM Turing Award Lectures: The first twenty years. ACM Press.
    • (1987) ACM Turing Award Lectures: The First Twenty Years
    • Ritchie, D.M.1
  • 85
    • 84918983692 scopus 로고
    • A machine-oriented logic based on the resolution principle
    • Robinson, J. A. (1965) A machine-oriented logic based on the resolution principle. Journal of the ACM 12, 23-41.
    • (1965) Journal of the ACM , vol.12 , pp. 23-41
    • Robinson, J.A.1
  • 89
    • 85039578222 scopus 로고    scopus 로고
    • Design, implementierung und evaluierung einer virtuellen maschine für Oz
    • Doctoral dissertation, Universität des Saarlandes, Im Stadtwald, 66041 Saarbrücken, Germany. In German
    • Scheidhauer, R. (1998) Design, Implementierung und Evaluierung einer virtuellen Maschine für Oz. Doctoral dissertation, Universität des Saarlandes, Im Stadtwald, 66041 Saarbrücken, Germany. In German.
    • (1998)
    • Scheidhauer, R.1
  • 93
    • 0013281804 scopus 로고    scopus 로고
    • Comparing trailing and copying for constraint programming
    • In: De Schreye, D. (ed.); MIT Press
    • Schulte, C. (1999a) Comparing trailing and copying for constraint programming. In: De Schreye, D. (ed.), Proceedings International Conference on Logic Programming (ICLP 99), pp. 275-289. MIT Press.
    • (1999) Proceedings International Conference on Logic Programming (ICLP 99) , pp. 275-289
    • Schulte, C.1
  • 96
    • 0012646053 scopus 로고    scopus 로고
    • Programming constraint inference services
    • Doctoral dissertation, Universität des Saarlandes, Fachbereich Informatik, Saarbrücken, Germany
    • Schulte, C. (2000b). Programming constraint inference services. Doctoral dissertation, Universität des Saarlandes, Fachbereich Informatik, Saarbrücken, Germany.
    • (2000)
    • Schulte, C.1
  • 99
    • 0002829495 scopus 로고
    • Encapsulated search in higher-order concurrent constraint programming
    • In: Bruynooghe, M. (ed.); MIT Press
    • Schulte, C. and Smolka, G. (1994) Encapsulated search in higher-order concurrent constraint programming. In: Bruynooghe, M. (ed.), Logic Programming: Proceedings International Symposium, pp. 505-520. MIT Press.
    • (1994) Logic Programming: Proceedings International Symposium , pp. 505-520
    • Schulte, C.1    Smolka, G.2
  • 102
    • 0013066628 scopus 로고
    • Technical report, TR-003. Institute for New Generation Computer Technology (ICOT) Cambridge, MA
    • Shapiro, E. (1983) A subset of Concurrent Prolog and its interpreter. Technical report, TR-003. Institute for New Generation Computer Technology (ICOT) Cambridge, MA.
    • (1983) A Subset of Concurrent Prolog and its Interpreter
    • Shapiro, E.1
  • 103
  • 104
    • 0024736239 scopus 로고
    • The family of concurrent logic programming languages
    • Shapiro, E. (1989) The family of concurrent logic programming languages. ACM Computing Surveys 21 (3), 413-510.
    • (1989) ACM Computing Surveys , vol.21 , Issue.3 , pp. 413-510
    • Shapiro, E.1
  • 107
    • 84956550005 scopus 로고    scopus 로고
    • Problem solving with constraints and programming
    • Smolka, G. (1996) Problem solving with constraints and programming. ACM Computing Surveys 28(4es).
    • (1996) ACM Computing Surveys , vol.28 , Issue.4 es
    • Smolka, G.1
  • 113
    • 1242321822 scopus 로고
    • Reflections on trusting trust
    • In: Ashenhurst, R. L. and Graham, S. (eds); ACM Press
    • Thompson, K. (1987) Reflections on trusting trust. In: Ashenhurst, R. L. and Graham, S. (eds)., ACM Turing Award Lectures: The first twenty years. ACM Press.
    • (1987) ACM Turing Award Lectures: The First Twenty Years
    • Thompson, K.1
  • 115
    • 0002354860 scopus 로고
    • The deevolution of concurrent logic programming
    • Tick, E. (1995) The deevolution of concurrent logic programming. Journal of Logic Programming 23(2), 89-123.
    • (1995) Journal of Logic Programming , vol.23 , Issue.2 , pp. 89-123
    • Tick, E.1
  • 118
    • 84976714613 scopus 로고
    • A useful extension to Prolog's definite clause grammar notation
    • Van Roy, P. (1989a) A useful extension to Prolog's Definite Clause Grammar notation. ACM Sigplan Notices 24(11), 132-134.
    • (1989) ACM Sigplan Notices , vol.24 , Issue.11 , pp. 132-134
    • Van Roy, P.1
  • 119
    • 1242321824 scopus 로고
    • Prolog program to generate assembly language diagnostics, Aquarius Project, UC Berkeley, Alvin Despain
    • Van Roy, P. (1989b) VLSI-BAM Diagnostic Generator. Prolog program to generate assembly language diagnostics, Aquarius Project, UC Berkeley, Alvin Despain.
    • (1989) VLSI-BAM Diagnostic Generator
    • Van Roy, P.1
  • 122
    • 0026628565 scopus 로고
    • High-performance logic programming with the aquarius prolog compiler
    • Van Roy, P. and Despain, A. (1992) High-performance logic programming with the Aquarius Prolog compiler. IEEE Computer January, 54-68.
    • (1992) IEEE Computer January , pp. 54-68
    • Van Roy, P.1    Despain, A.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.