2001
DOI: 10.1007/s100090100040
|View full text |Cite
|
Sign up to set email alerts
|

Generating an action notation environment from Montages descriptions

Abstract: In the present paper, a methodology is presented which enables the implementation of the Action Notation formalism based on a formal and modular speci cation. As a result, an interpreter and debugger is automatically generated which allows the visualization of an Action Notation program execution and the inspection of all semantic identities in terms of the given formal speci cation. These results are based on several new concepts. At rst, a formal description of Action Notation is provided by means of Montage… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
4
0
1

Year Published

2005
2005
2014
2014

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 20 publications
0
4
0
1
Order By: Relevance
“…See the complete Montages definition of the syntax, static and dynamic semantics of Oberon in [122] and of C in [109]. The development tool Gem-Mex [3] which allows one to create Montages has been applied in [2] to provide an executable has been successfully applied to the design (specification and implementation) of a driver specification language needed to solve a complex data warehouse problem at the Union Bank of Switzerland [124]. In [62] an ASM is defined for P3L, a programming language with task and data parallelism, describing the compiler generation of a network of processes and their runs.…”
Section: Asm Interpreters For Domain Specific Languagesmentioning
confidence: 99%
“…See the complete Montages definition of the syntax, static and dynamic semantics of Oberon in [122] and of C in [109]. The development tool Gem-Mex [3] which allows one to create Montages has been applied in [2] to provide an executable has been successfully applied to the design (specification and implementation) of a driver specification language needed to solve a complex data warehouse problem at the Union Bank of Switzerland [124]. In [62] an ASM is defined for P3L, a programming language with task and data parallelism, describing the compiler generation of a network of processes and their runs.…”
Section: Asm Interpreters For Domain Specific Languagesmentioning
confidence: 99%
“…There are many other systems and editors, like Gem-Mex [1], GSE (Generic Syntax-directed Editor) [18], ASE (Agora Structure Editor) [14] and the ABC structure editor [22]. The concept of structure editing is applicable to both program editors and graphic editors [25], [29].…”
Section: Overview and Related Workmentioning
confidence: 99%
“…expressions and statements). The consequences of using the editor are (1) no need of a full command of the programming language syntax, (2) the opportunity for serious reduction of syntactic (and semantic) errors and (3) an increase in the programmer's productivity. The first two points are probably more important for beginner and non-professional programmers; the third one is important for professional programmers.…”
Section: Introductionmentioning
confidence: 99%
“…Generating models in a formal setting can facilitate information traceability, reuse and evolution of software systems, but also represents a basis to reason about the intuitions encoded into unambiguous transformation descriptions. Furthermore, the ASM execution environment [2] represents an open framework with built-in support to syntax-tree manipulation (see [3]) useful for both tool integration and automatic transformation.…”
Section: Introductionmentioning
confidence: 99%