메뉴 건너뛰기




Volumn 60-61, Issue SUPPL., 2004, Pages 3-15

The origins of structural operational semantics

Author keywords

(Labelled) transition systems; (Structural) operational semantics; Abstract machines; Big step semantics; Concurrency; Semantics of programming languages; Small step semantics; Static semantics; Structural induction; calculus

Indexed keywords

ABSTRACTING; COMPUTER PROGRAMMING LANGUAGES; COMPUTER SCIENCE; INTERACTIVE COMPUTER GRAPHICS; SEMANTICS; TEACHING; TECHNICAL WRITING;

EID: 2942514538     PISSN: 15678326     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jlap.2004.03.009     Document Type: Article
Times cited : (161)

References (72)
  • 1
    • 0020497159 scopus 로고
    • Formal justification of a proof system for communicating sequential processes
    • Apt K.R. Formal justification of a proof system for communicating sequential processes. JACM. 30(1):1983;197-216.
    • (1983) JACM , vol.30 , Issue.1 , pp. 197-216
    • Apt, K.R.1
  • 2
    • 0021174211 scopus 로고
    • Ten years of Hoare's logic: A survey, part II: Nondeterminism
    • Apt K.R. Ten years of Hoare's logic: a survey, part II: nondeterminism. TCS. 28:1984;83-109.
    • (1984) TCS , vol.28 , pp. 83-109
    • Apt, K.R.1
  • 4
    • 85034610049 scopus 로고
    • A cook's tour of countable nondeterminism
    • S. Even, O. Kariv (Eds.), Proc. 8th ICALP, Springer-Verlag, Berlin
    • K.R. Apt, G.D. Plotkin, A cook's tour of countable nondeterminism, in: S. Even, O. Kariv (Eds.), Proc. 8th ICALP, LNCS, vol. 115, Springer-Verlag, Berlin, 1981, pp. 479-494.
    • (1981) LNCS , vol.115 , pp. 479-494
    • Apt, K.R.1    Plotkin, G.D.2
  • 5
    • 0022790136 scopus 로고
    • Countable nondeterminism and random assignment
    • Apt K.R., Plotkin G.D. Countable nondeterminism and random assignment. JACM. 33(4):1986;724-767.
    • (1986) JACM , vol.33 , Issue.4 , pp. 724-767
    • Apt, K.R.1    Plotkin, G.D.2
  • 7
    • 85036604979 scopus 로고
    • Sharing in nondeterminism
    • H.A. Maurer. Proc. 6th Coll. on Automata, Berlin: Springer-Verlag
    • Astesiano E., Costa G. Sharing in nondeterminism. Maurer H.A. Proc. 6th Coll. on Automata. LNCS. vol. 71:1979;1-15 Springer-Verlag, Berlin.
    • (1979) LNCS , vol.71 , pp. 1-15
    • Astesiano, E.1    Costa, G.2
  • 12
    • 0038724641 scopus 로고
    • The vienna development method: The meta-language
    • Berlin: Springer-Verlag
    • Bjørner D., Jones C.B. The Vienna Development Method: The Meta-Language. LNCS. vol. 61:1978;Springer-Verlag, Berlin.
    • (1978) LNCS , vol.61
    • Bjørner, D.1    Jones, C.B.2
  • 13
    • 0016940306 scopus 로고
    • A model for control structures for artificial intelligence programming languages
    • Bobrow D.G., Wegbreit B. A model for control structures for artificial intelligence programming languages. IEEE Transactions on Computers. 25(4):1976;347-353.
    • (1976) IEEE Transactions on Computers , vol.25 , Issue.4 , pp. 347-353
    • Bobrow, D.G.1    Wegbreit, B.2
  • 14
    • 0002746035 scopus 로고
    • Proving properties of programs by structural induction
    • Burstall R.M. Proving properties of programs by structural induction. The Computer Journal. 12(1):1969;41-48.
    • (1969) The Computer Journal , vol.12 , Issue.1 , pp. 41-48
    • Burstall, R.M.1
  • 16
    • 85031921388 scopus 로고
    • Executable specification of static semantics
    • G. Kahn, D.B. MacQueen, & G. Plotkin. Semantics of Data Types, Berlin: Springer-Verlag
    • Despeyroux T. Executable specification of static semantics. Kahn G., MacQueen D.B., Plotkin G. Semantics of Data Types. LNCS. vol. 173:1984;215-233 Springer-Verlag, Berlin.
    • (1984) LNCS , vol.173 , pp. 215-233
    • Despeyroux, T.1
  • 17
    • 0021570876 scopus 로고
    • Programming environments based on structured editors: The MENTOR experience
    • D. Barstow, E. Sandewall, & H. Shrobe. New York: McGraw-Hill
    • Donzeau-Gouge V., Huet G., Kahn G., Lang B. Programming environments based on structured editors: the MENTOR experience. Barstow D., Sandewall E., Shrobe H. Interactive Programming Environments. 1984;128-140 McGraw-Hill, New York.
    • (1984) Interactive Programming Environments , pp. 128-140
    • Donzeau-Gouge, V.1    Huet, G.2    Kahn, G.3    Lang, B.4
  • 18
    • 2942525268 scopus 로고
    • Random-access stored program machines, an approach to programming languages
    • Elgot C.C., Robinson A. Random-access stored program machines, an approach to programming languages. JACM. 11(4):1964;365-399.
    • (1964) JACM , vol.11 , Issue.4 , pp. 365-399
    • Elgot, C.C.1    Robinson, A.2
  • 20
    • 2942592105 scopus 로고
    • Models of pure LISP
    • Ph.D. thesis, School of Artificial Intelligence, University of Edinburgh
    • M.J.C. Gordon, Models of Pure LISP, Ph.D. thesis, Experimental Programming Reports: No. 31, School of Artificial Intelligence, University of Edinburgh, 1973.
    • (1973) Experimental Programming Reports: No. 31 , vol.31
    • Gordon, M.J.C.1
  • 23
    • 84909677095 scopus 로고
    • Register transfer systems and their behaviour
    • M. Breuer, & R. Hartenstein. Amsterdam: North Holland
    • Gordon M.J.C. Register transfer systems and their behaviour. Breuer M., Hartenstein R. Computer Hardware Description Languages and Their Applications. 1981;23-36 North Holland, Amsterdam.
    • (1981) Computer Hardware Description Languages and Their Applications , pp. 23-36
    • Gordon, M.J.C.1
  • 24
    • 0042758513 scopus 로고
    • On the interpretation of GOTO statements in the ULD
    • IBM Laboratory, Vienna
    • W. Henhapl, C.B. Jones, On the interpretation of GOTO statements in the ULD, Technical Report LR 25.3.065, IBM Laboratory, Vienna, 1970.
    • (1970) Technical Report , vol.LR 25.3.065
    • Henhapl, W.1    Jones, C.B.2
  • 25
    • 0011174302 scopus 로고
    • The semantics of call-by-value and call-by-name in a nondeterministic environment
    • Hennessy M.C.B. The semantics of call-by-value and call-by-name in a nondeterministic environment. SIAM Journal on Computing. 9(1):1980;67-84.
    • (1980) SIAM Journal on Computing , vol.9 , Issue.1 , pp. 67-84
    • Hennessy, M.C.B.1
  • 26
    • 0011221304 scopus 로고
    • A mathematical semantics for a nondeterministic typed lambda-calculus
    • Hennessy M.C.B., Ashcroft E.A. A mathematical semantics for a nondeterministic typed lambda-calculus. TCS. 11(3):1980;225-227.
    • (1980) TCS , vol.11 , Issue.3 , pp. 225-227
    • Hennessy, M.C.B.1    Ashcroft, E.A.2
  • 29
    • 85034261970 scopus 로고
    • Full abstraction for a simple parallel programming language
    • G. Goos, & J. Hartmanis. Proc. 8th MFCS, Berlin: Springer-Verlag
    • Hennessy M.C.B., Plotkin G.D. Full abstraction for a simple parallel programming language. Goos G., Hartmanis J. Proc. 8th MFCS, LNCS. vol. 74:1979;108-120 Springer-Verlag, Berlin.
    • (1979) LNCS , vol.74 , pp. 108-120
    • Hennessy, M.C.B.1    Plotkin, G.D.2
  • 30
    • 85034669218 scopus 로고
    • A term model for CCS
    • Dembinski P. Proc. 9th MFCS, Berlin: Springer-Verlag
    • Hennessy M.C.B., Plotkin G.D. A term model for CCS. Dembinski P. Proc. 9th MFCS, LNCS. vol. 88:1980;261-274 Springer-Verlag, Berlin.
    • (1980) LNCS , vol.88 , pp. 261-274
    • Hennessy, M.C.B.1    Plotkin, G.D.2
  • 31
    • 22844456694 scopus 로고    scopus 로고
    • Scientific decisions which characterize VDM
    • J.M. Wing, J. Woodcock, & J. Davies. FM'99 - Formal Methods, Berlin: Springer-Verlag
    • Jones C.B. Scientific decisions which characterize VDM. Wing J.M., Woodcock J., Davies J. FM'99 - Formal Methods. LNCS. vol. 1708:1999;28-47 Springer-Verlag, Berlin.
    • (1999) LNCS , vol.1708 , pp. 28-47
    • Jones, C.B.1
  • 32
    • 0017636195 scopus 로고
    • Coroutines and networks of parallel processes
    • B. Gilchrist. Amsterdam: North-Holland
    • Kahn G., MacQueen D. Coroutines and networks of parallel processes. Gilchrist B. Proc. IFIP'77. 1977;993-998 North-Holland, Amsterdam.
    • (1977) Proc. IFIP'77 , pp. 993-998
    • Kahn, G.1    MacQueen, D.2
  • 33
    • 0016972709 scopus 로고
    • Formal verification of parallel programs
    • Keller R.M. Formal verification of parallel programs. CACM. 19(7):1976;371-384.
    • (1976) CACM , vol.19 , Issue.7 , pp. 371-384
    • Keller, R.M.1
  • 34
    • 0001097061 scopus 로고
    • The mechanical evaluation of expressions
    • Landin P.J. The mechanical evaluation of expressions. The Computer Journal. 6(4):1964;308-320.
    • (1964) The Computer Journal , vol.6 , Issue.4 , pp. 308-320
    • Landin, P.J.1
  • 35
    • 84943347337 scopus 로고
    • A correspondence between ALGOL-60 and Church's Lambda Notation: Parts I and II
    • Landin P.J. A correspondence between ALGOL-60 and Church's Lambda Notation: Parts I and II. CACM. 8:1965;89-101. 158-165.
    • (1965) CACM , vol.8 , pp. 89-101
    • Landin, P.J.1
  • 36
    • 84943347452 scopus 로고
    • The next 700 programming languages
    • Landin P.J. The next 700 programming languages. CACM. 9(3):1966;157-166.
    • (1966) CACM , vol.9 , Issue.3 , pp. 157-166
    • Landin, P.J.1
  • 37
    • 0042182594 scopus 로고
    • A lambda calculus approach
    • L. Fox. Oxford: Pergamon Press. Chapter 5, Symposium Publications Division
    • Landin P.J. A lambda calculus approach. Fox L. Advances in Programming and Non-Numerical Computation. 1966;97-141 Pergamon Press, Oxford. Chapter 5, Symposium Publications Division.
    • (1966) Advances in Programming and Non-numerical Computation , pp. 97-141
    • Landin, P.J.1
  • 38
    • 84976703029 scopus 로고
    • Ten mini-languages: A study of topical issues in programming languages
    • Ledgard H.F. Ten mini-languages: a study of topical issues in programming languages. ACM Computing Surveys. 3(3):1971;115-146.
    • (1971) ACM Computing Surveys , vol.3 , Issue.3 , pp. 115-146
    • Ledgard, H.F.1
  • 39
    • 0020224237 scopus 로고
    • An operational semantics of multitasking and exception handling in Ada
    • New York: ACM Press
    • Li W. An operational semantics of multitasking and exception handling in Ada. in: Proc. AdaTEC Conf. on Ada. 1982;ACM Press, New York. pp. 138-151.
    • (1982) Proc. AdaTEC Conf. on Ada , pp. 138-151
    • Li, W.1
  • 41
    • 0019613576 scopus 로고
    • Formal semantics of programming languages: VDL
    • Lucas P. Formal semantics of programming languages: VDL. IBM Journal of Research and Development. 25(5):1981;549-561.
    • (1981) IBM Journal of Research and Development , vol.25 , Issue.5 , pp. 549-561
    • Lucas, P.1
  • 42
    • 49849129936 scopus 로고
    • On the formal description of PL/I
    • Oxford: Pergamon Press
    • Lucas P., Walk K. On the formal description of PL/I. Annual Review in Automatic Programming, Part 3. vol. 6:1969;105-182 Pergamon Press, Oxford. pp. 105-182.
    • (1969) Annual Review in Automatic Programming, Part 3 , vol.6 , pp. 105-182
    • Lucas, P.1    Walk, K.2
  • 43
    • 0002700584 scopus 로고
    • On describing the behavior and implementation of distributed systems
    • Lynch N.A., Fischer M.J. On describing the behavior and implementation of distributed systems. TCS. 13(1):1981;17-43.
    • (1981) TCS , vol.13 , Issue.1 , pp. 17-43
    • Lynch, N.A.1    Fischer, M.J.2
  • 45
    • 0002891241 scopus 로고
    • Towards a mathematical theory of computation
    • C.M. Popplewell. Amsterdam: North Holland
    • McCarthy J. Towards a mathematical theory of computation. Popplewell C.M. Proc. IFIP Congress '62. 1963;21-28 North Holland, Amsterdam.
    • (1963) Proc. IFIP Congress '62 , pp. 21-28
    • McCarthy, J.1
  • 46
    • 77956967645 scopus 로고
    • A basis for a mathematical theory of computation
    • P. Braffort, & D. Hirschberg. Amsterdam: North-Holland
    • McCarthy J. A basis for a mathematical theory of computation. Braffort P., Hirschberg D. Computer Programming and Formal Systems. 1963;33-70 North-Holland, Amsterdam.
    • (1963) Computer Programming and Formal Systems , pp. 33-70
    • McCarthy, J.1
  • 47
    • 0038319325 scopus 로고
    • A formal description of a subset of ALGOL
    • T.B. Jr. Steel. Formal Language Description Languages for Computer Programming, Amsterdam: North Holland
    • McCarthy J. A formal description of a subset of ALGOL. Steel T.B. Jr. Formal Language Description Languages for Computer Programming, Proc. IFIP Working Conf. 1966;1-12 North Holland, Amsterdam.
    • (1966) Proc. IFIP Working Conf. , pp. 1-12
    • McCarthy, J.1
  • 48
    • 0003248177 scopus 로고
    • Correctness of a compiler for arithmetic expressions
    • J.T. Schwartz. Mathematical Aspects of Computer Science, Providence, RI: American Mathematical Society
    • McCarthy J., Painter J.A. Correctness of a compiler for arithmetic expressions. Schwartz J.T. Mathematical Aspects of Computer Science. Proc. Symp. in Applied Mathematics. vol. 19:1967;33-41 American Mathematical Society, Providence, RI.
    • (1967) Proc. Symp. in Applied Mathematics , vol.19 , pp. 33-41
    • McCarthy, J.1    Painter, J.A.2
  • 51
    • 0003276135 scopus 로고
    • A calculus of communicating systems
    • Berlin: Springer-Verlag
    • Milner R. A Calculus of Communicating Systems. LNCS. vol. 93:1980;Springer-Verlag, Berlin.
    • (1980) LNCS , vol.93
    • Milner, R.1
  • 54
    • 18944377121 scopus 로고
    • Call-by-name, call-by-value and the lambda-calculus
    • Plotkin G.D. Call-by-name, call-by-value and the lambda-calculus. TCS. 1(2):1975;125-159.
    • (1975) TCS , vol.1 , Issue.2 , pp. 125-159
    • Plotkin, G.D.1
  • 55
    • 2942623730 scopus 로고
    • LCF considered as a programming language
    • Construction, Colloques IRIA, Arc et Senans
    • G.D. Plotkin, LCF Considered as a Programming Language, Construction, Amélioration et Vérification de Programmes, Colloques IRIA, Arc et Senans, 1975, pp. 243-261.
    • (1975) Amélioration et Vérification de Programmes , pp. 243-261
    • Plotkin, G.D.1
  • 56
    • 0000230630 scopus 로고
    • LCF considered as a programming language
    • Plotkin G.D. LCF considered as a programming language. TCS. 5(3):1977;225-255.
    • (1977) TCS , vol.5 , Issue.3 , pp. 225-255
    • Plotkin, G.D.1
  • 57
    • 85037135203 scopus 로고
    • Dijkstra's predicate transformers and Smyth's power domains
    • D. Bjørner. Abstract Software Specifications: 1979 Copenhagen Winter School Proceedings, Berlin: Springer-Verlag
    • Plotkin G.D. Dijkstra's predicate transformers and Smyth's power domains. Bjørner D. Abstract Software Specifications: 1979 Copenhagen Winter School Proceedings. LNCS. vol. 86:1980;527-553 Springer-Verlag, Berlin.
    • (1980) LNCS , vol.86 , pp. 527-553
    • Plotkin, G.D.1
  • 58
    • 0020984242 scopus 로고
    • An operational semantics for CSP
    • A. Salwicki. Logics of Programs and their Applications, Berlin: Springer-Verlag
    • Plotkin G.D. An operational semantics for CSP. Salwicki A. Logics of Programs and their Applications. LNCS. vol. 148:1980;250-252 Springer-Verlag, Berlin.
    • (1980) LNCS , vol.148 , pp. 250-252
    • Plotkin, G.D.1
  • 61
    • 85035001592 scopus 로고
    • Definitional interpreters for higher-order programming languages
    • New York: ACM
    • Reynolds J. Definitional interpreters for higher-order programming languages. in: Proc. 25th ACM National Conf. 1972;717-740 ACM, New York.
    • (1972) Proc. 25th ACM National Conf. , pp. 717-740
    • Reynolds, J.1
  • 64
  • 65
    • 0027910876 scopus 로고
    • A type-theoretical alternative to ISWIM, CUCH, OWHY
    • Scott D.S. A type-theoretical alternative to ISWIM, CUCH, OWHY. TCS. 121(1 & 2):1993;411-440.
    • (1993) TCS , vol.121 , Issue.1-2 , pp. 411-440
    • Scott, D.S.1
  • 66
    • 0003295187 scopus 로고
    • Theory of formal systems
    • Princeton: Princeton University Press
    • Smullyan R.M. Theory of formal systems. Annals of Mathematics Studies No. 47. 1961;Princeton University Press, Princeton.
    • (1961) Annals of Mathematics Studies No. 47 , vol.47
    • Smullyan, R.M.1
  • 68
    • 0005382362 scopus 로고
    • Principles of programming languages
    • C.A.R. Hoare. London: Prentice Hall
    • Tennent R.D. Principles of programming languages. Hoare C.A.R. Prentice Hall Series in Computer Science. 1981;Prentice Hall, London.
    • (1981) Prentice Hall Series in Computer Science
    • Tennent, R.D.1
  • 69
    • 0030684322 scopus 로고    scopus 로고
    • Towards a mathematical operational semantics
    • Los Alamos: IEEE Computer Society Press
    • Turi D., Plotkin G.D. Towards a mathematical operational semantics. in: Proc. 12th LICS. 1997;280-291 IEEE Computer Society Press, Los Alamos.
    • (1997) Proc. 12th LICS , pp. 280-291
    • Turi, D.1    Plotkin, G.D.2
  • 70
    • 0016334960 scopus 로고
    • Correct and optimal implementations of recursion in a simple programming language
    • Vuillemin J. Correct and optimal implementations of recursion in a simple programming language. JCSS. 9(3):1974;322-354.
    • (1974) JCSS , vol.9 , Issue.3 , pp. 322-354
    • Vuillemin, J.1
  • 72
    • 0001581867 scopus 로고
    • ∞-models of the λ-calculus
    • ∞ -models of the λ -calculus SIAM Journal on Computing. 5(3):1976;488-522.
    • (1976) SIAM Journal on Computing , vol.5 , Issue.3 , pp. 488-522
    • Wadsworth, C.1


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