A description of dynamic behavior for compilers based on object oriented modeling (Q1313736)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: A description of dynamic behavior for compilers based on object oriented modeling |
scientific article; zbMATH DE number 500532
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | A description of dynamic behavior for compilers based on object oriented modeling |
scientific article; zbMATH DE number 500532 |
Statements
A description of dynamic behavior for compilers based on object oriented modeling (English)
0 references
31 August 1994
0 references
To represent well-defined module structures, dynamic behaviors, and their correlations in a compiler, compiler models are proposed by two aspects of view: the object model describing a static structure and the dynamic model describing a dynamic behavior of compilers. The object model for compilers represents the language semantics of source and target languages by using an object-oriented modeling technique. The dynamic model regards a compilation process as a series of state transitions of the object model. Therefore, each dynamic behavior of components in the object model such as an object, an aggregation, an association, and so on, is defined as states and dynamic interactions among states. From the topological analysis of the dynamic model, a calling sequence of class operations is determined and also it allows us to generate a control structure of a compiler.
0 references
attribute state
0 references
object state
0 references
finite state machine
0 references
dynamic behavior
0 references
compilers
0 references
language semantics
0 references
object-oriented modeling
0 references