Title of article :
Disentangling Denotational Semantics Definitions
Author/Authors :
Tirelo, Fabio PontifIcia Universidade Catolica de Minas - Instituto de Informatica, Brazil , Bigonha, Roberto S. Universidade Federal de Minas - Departamento de Ciencia da Computacao, Brazil , Saraiva, Joao Universidade do Minho - Departamento de Informatica, Portugal
Abstract :
Denotational semantics is a powerful technique to formally define program- ming languages. However, language constructs are not always orthogonal, so many semantic equations in a definition may have to be aware of unrelated constructs seman- tics. Current approaches for modularity in this formalism do not address this problem, providing, for this reason, tangled semantic definitions. This paper proposes an incre- mental approach for denotational semantic specifications, in which each step can either add new features or adapt existing equations, by means of a formal language based on function transformation and aspect weaving.
Keywords :
semantics of programming languages , denotational semantics , modularity , aspect , oriented definitions
Journal title :
Journal of J.UCS (Journal of Universal Computer Science)
Journal title :
Journal of J.UCS (Journal of Universal Computer Science)