2006
DOI: 10.1007/11768869_15
|View full text |Cite
|
Sign up to set email alerts
|

Defining Object-Oriented Execution Semantics Using Graph Transformations

Abstract: Abstract. In this paper we describe an application of the theory of graph transformations to the practise of language design. In particular, we have defined the static and dynamic semantics of a small but realistic object-oriented language (called TAAL) by mapping the language constructs to graphs (the static semantics) and modelling their effect by graph transformation rules (the dynamic semantics). This gives rise to execution models for all TAAL-programs, which can be used as the basis for formal verificati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
27
0

Year Published

2006
2006
2009
2009

Publication Types

Select...
6
2

Relationship

6
2

Authors

Journals

citations
Cited by 37 publications
(38 citation statements)
references
References 17 publications
0
27
0
Order By: Relevance
“…One of the most important graphical approaches on this topic is graph grammars [5,6], in which the dynamic behavior is specified by using visual rules. These rules are visually specified as models that use the concrete syntax of the DSL.…”
Section: Adding Behavioral Semantics To Dslsmentioning
confidence: 99%
“…One of the most important graphical approaches on this topic is graph grammars [5,6], in which the dynamic behavior is specified by using visual rules. These rules are visually specified as models that use the concrete syntax of the DSL.…”
Section: Adding Behavioral Semantics To Dslsmentioning
confidence: 99%
“…We use two example Taal-programs to explain our approach. This chapter is based on [111,112] and the results of the master projects by Sombekke [176] and Smelik [175,174].…”
Section: Outline Of the Thesismentioning
confidence: 99%
“…In this chapter we mainly focus on the transformations being performed from the fasg onwards, since they have been implemented as graph production systems. For a detailed description on how we transform a textual program into its fasg, the interested reader is referred to [111]. Figure 4.1 gives an overview of the processes involved in this work.…”
Section: Approachmentioning
confidence: 99%
See 1 more Smart Citation
“…For object-oriented languages the first approach of this kind is by Corradini et al [CDFR04]; the approach of this paper is inspired by [KKR06].…”
Section: Related Work On Aop Semanticsmentioning
confidence: 99%