Proceedings of the 13th International Conference on Modularity - MODULARITY '14 2014
DOI: 10.1145/2584469.2577099
|View full text |Cite
|
Sign up to set email alerts
|

Reusable components of semantic specifications

Abstract: Abstract. Semantic specifications of programming languages typically have poor modularity. This hinders reuse of parts of the semantics of one language when specifying a different language -even when the two languages have many constructs in common -and evolution of a language may require major reformulation of its semantics. Such drawbacks have discouraged language developers from using formal semantics to document their designs. In the PLanCompS project, we have developed a component-based approach to semant… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(16 citation statements)
references
References 0 publications
0
16
0
Order By: Relevance
“…For selected language constructs, we give conceptual explanations of the funcons involved in their translations, and present the MSOS specifications of the semantics of the funcons. We have made the complete case study available online [12]. The PLanCompS project [55] is carrying out two further major case studies to demonstrate the extent to which funcons can be reused in specifications of different languages.…”
Section: Fundamental Constructs (Funcons)mentioning
confidence: 99%
“…For selected language constructs, we give conceptual explanations of the funcons involved in their translations, and present the MSOS specifications of the semantics of the funcons. We have made the complete case study available online [12]. The PLanCompS project [55] is carrying out two further major case studies to demonstrate the extent to which funcons can be reused in specifications of different languages.…”
Section: Fundamental Constructs (Funcons)mentioning
confidence: 99%
“…Another approach is to represent the result of name resolution by means of reference attributes, direct pointers from the uses of a name to its definition [19]. Semantics engineering approaches to name binding vary from first-order representation with substitution [28], to explicit or implicit environment propagation [41,36,9], to higher-order abstract syntax [8]. Furthermore, some approaches use a nameless representation (De Bruijn index) of bound variables to uniquely represent terms modulo alpha equivalence [2].…”
Section: Name Bindingmentioning
confidence: 99%
“…Our current design of DynSem is based on the framework of implicitly-modular structural operational semantics (I-MSOS) developed by Mosses et al [36,9]. Fig.…”
Section: Dynamic Semanticsmentioning
confidence: 99%
See 2 more Smart Citations