2003
DOI: 10.7146/brics.v10i52.21824
|View full text |Cite
|
Sign up to set email alerts
|

Pragmatics of Modular SOS

Abstract: Abstract. Modular SOS is a recently-developed variant of Plotkin's Structural Operational Semantics (SOS) framework. It has several pragmatic advantages over the original framework-the most significant being that rules specifying the semantics of individual language constructs can be given definitively, once and for all. Modular SOS is being used for teaching operational semantics at the undergraduate level. For this purpose, the meta-notation for modular SOS rules has been made more user-friendly, and derivat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2005
2005
2015
2015

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 10 publications
0
5
0
Order By: Relevance
“…The ERGO Support System (Lee et al 1988) also had a strong userinterface component, but targeted (among others) ADT-OBJ and λProlog. Mosses's work on Action Semantics and Modular SOS (Mosses 2002) has been supported by various tools, but makes strong assumptions on the form of the semantic relations being defined. Moving closer in goals to Ott, ClaReT (Boulton 1997) took a sophisticated description of syntax and pretty printing, and a denotational semantics, and generated HOL definitions.…”
Section: Related Workmentioning
confidence: 99%
“…The ERGO Support System (Lee et al 1988) also had a strong userinterface component, but targeted (among others) ADT-OBJ and λProlog. Mosses's work on Action Semantics and Modular SOS (Mosses 2002) has been supported by various tools, but makes strong assumptions on the form of the semantic relations being defined. Moving closer in goals to Ott, ClaReT (Boulton 1997) took a sophisticated description of syntax and pretty printing, and a denotational semantics, and generated HOL definitions.…”
Section: Related Workmentioning
confidence: 99%
“…If the smallest enclosing handler matches the raised exception -which is used as the ε-component of the label instead of err -the handler replaces its body by the appropriate code, and reflects that the computation is now proceeding normally again by setting the ε-component of the label on the transition to ( ). If the handler doesn't match the exception, or if there is no exception, the transition has the same label as that for the body of the handler [28]. The description of the 'finally' construct (as found in Java) is only slightly more complicated: in the case that the body raised an exception, one has to append a statement to re-raise the same exception at the (normal) end of the handling code.…”
Section: Abrupt Terminationmentioning
confidence: 99%
“…The main rules of interest are (23) and (28). They illustrate how the ρ-component of a label can be adjusted to reflect its extension with a computed environment ρ 0 , which represents the bindings due to local declarations.…”
Section: Rulesmentioning
confidence: 99%
See 1 more Smart Citation
“…Existing work studies the composability properties of frameworks for semantics specification: attribute grammars [3], denotational semantics, operational and action semantics [13] [12]. These techniques rely on mathematical formalisms to specify the semantics.…”
Section: Related Workmentioning
confidence: 99%