The origins of structural operational semantics
Publication type: Journal Article
Publication date: 2004-07-01
SJR: —
CiteScore: —
Impact factor: —
ISSN: 15678326
Computational Theory and Mathematics
Software
Theoretical Computer Science
Logic
Abstract
We review the origins of structural operational semantics. The main publication `A Structural Approach to Operational Semantics,' also known as the `Aarhus Notes,' appeared in 1981 [G.D. Plotkin, A structural approach to operational semantics, DAIMI FN-19, Computer Science Department, Aarhus University, 1981]. The development of the ideas dates back to the early 1970s, involving many people and building on previous work on programming languages and logic. The former included abstract syntax, the SECD machine, and the abstract interpreting machines of the Vienna school; the latter included the λ -calculus and formal systems. The initial development of structural operational semantics was for simple functional languages, more or less variations of the λ -calculus; after that the ideas were gradually extended to include languages with parallel features, such as Milner's CCS. This experience set the ground for a more systematic exposition, the subject of an invited course of lectures at Aarhus University; some of these appeared in print as the 1981 Notes. We discuss the content of these lectures and some related considerations such as `small state' versus `grand state,' structural versus compositional semantics, the influence of the Scott–Strachey approach to denotational semantics, the treatment of recursion and jumps, and static semantics. We next discuss relations with other work and some immediate further development. We conclude with an account of an old, previously unpublished, idea: an alternative, perhaps more readable, graphical presentation of systems of rules for operational semantics.
Found
Nothing found, try to update filter.
Found
Nothing found, try to update filter.
Top-30
Journals
|
10
20
30
40
50
60
70
80
|
|
|
Lecture Notes in Computer Science
75 publications, 33.63%
|
|
|
Electronic Notes in Theoretical Computer Science
13 publications, 5.83%
|
|
|
Electronic Proceedings in Theoretical Computer Science, EPTCS
12 publications, 5.38%
|
|
|
Formal Aspects of Computing
7 publications, 3.14%
|
|
|
Theoretical Computer Science
7 publications, 3.14%
|
|
|
Information and Computation
7 publications, 3.14%
|
|
|
Proceedings of the ACM on Programming Languages
4 publications, 1.79%
|
|
|
ACM SIGPLAN Notices
3 publications, 1.35%
|
|
|
ACM Transactions on Computational Logic
3 publications, 1.35%
|
|
|
Journal of Computer Languages
3 publications, 1.35%
|
|
|
The Journal of Logic and Algebraic Programming
2 publications, 0.9%
|
|
|
Software - Practice and Experience
2 publications, 0.9%
|
|
|
Lecture Notes in Business Information Processing
2 publications, 0.9%
|
|
|
Philosophical Studies Series
2 publications, 0.9%
|
|
|
Models of Massive Parallelism
2 publications, 0.9%
|
|
|
ACM Transactions on Programming Languages and Systems
2 publications, 0.9%
|
|
|
Journal of Computing and Information Science in Engineering
1 publication, 0.45%
|
|
|
Intelligenza Artificiale
1 publication, 0.45%
|
|
|
Biographical Memoirs of Fellows of the Royal Society
1 publication, 0.45%
|
|
|
Mathematics
1 publication, 0.45%
|
|
|
Proceedings of the Institution of Mechanical Engineers, Part O: Journal of Risk and Reliability
1 publication, 0.45%
|
|
|
Simulation
1 publication, 0.45%
|
|
|
Automated Software Engineering
1 publication, 0.45%
|
|
|
Innovations in Systems and Software Engineering
1 publication, 0.45%
|
|
|
Wuhan University Journal of Natural Sciences
1 publication, 0.45%
|
|
|
Journal of Automated Reasoning
1 publication, 0.45%
|
|
|
Software Quality Journal
1 publication, 0.45%
|
|
|
Applicable Algebra in Engineering, Communications and Computing
1 publication, 0.45%
|
|
|
Philosophy and Technology
1 publication, 0.45%
|
|
|
10
20
30
40
50
60
70
80
|
Publishers
|
10
20
30
40
50
60
70
80
90
100
|
|
|
Springer Nature
98 publications, 43.95%
|
|
|
Elsevier
42 publications, 18.83%
|
|
|
Association for Computing Machinery (ACM)
24 publications, 10.76%
|
|
|
Institute of Electrical and Electronics Engineers (IEEE)
24 publications, 10.76%
|
|
|
electronic proceedings in theoretical computer science, eptcs
11 publications, 4.93%
|
|
|
Wiley
4 publications, 1.79%
|
|
|
SAGE
2 publications, 0.9%
|
|
|
ASME International
1 publication, 0.45%
|
|
|
IOS Press
1 publication, 0.45%
|
|
|
The Royal Society
1 publication, 0.45%
|
|
|
MDPI
1 publication, 0.45%
|
|
|
Wuhan University
1 publication, 0.45%
|
|
|
Oxford University Press
1 publication, 0.45%
|
|
|
Cambridge University Press
1 publication, 0.45%
|
|
|
IGI Global
1 publication, 0.45%
|
|
|
Federal State University of Education
1 publication, 0.45%
|
|
|
Open Publishing Association
1 publication, 0.45%
|
|
|
10
20
30
40
50
60
70
80
90
100
|
- We do not take into account publications without a DOI.
- Statistics recalculated weekly.
Are you a researcher?
Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
223
Total citations:
223
Citations from 2024:
13
(5.83%)
Cite this
GOST |
RIS |
BibTex
Cite this
GOST
Copy
Plotkin G. D. The origins of structural operational semantics // The Journal of Logic and Algebraic Programming. 2004. Vol. 60-61. pp. 3-15.
GOST all authors (up to 50)
Copy
Plotkin G. D. The origins of structural operational semantics // The Journal of Logic and Algebraic Programming. 2004. Vol. 60-61. pp. 3-15.
Cite this
RIS
Copy
TY - JOUR
DO - 10.1016/j.jlap.2004.03.009
UR - https://doi.org/10.1016/j.jlap.2004.03.009
TI - The origins of structural operational semantics
T2 - The Journal of Logic and Algebraic Programming
AU - Plotkin, Gordon D.
PY - 2004
DA - 2004/07/01
PB - Elsevier
SP - 3-15
VL - 60-61
SN - 1567-8326
ER -
Cite this
BibTex (up to 50 authors)
Copy
@article{2004_Plotkin,
author = {Gordon D. Plotkin},
title = {The origins of structural operational semantics},
journal = {The Journal of Logic and Algebraic Programming},
year = {2004},
volume = {60-61},
publisher = {Elsevier},
month = {jul},
url = {https://doi.org/10.1016/j.jlap.2004.03.009},
pages = {3--15},
doi = {10.1016/j.jlap.2004.03.009}
}