Title :
Specifying languages using aspect-oriented approach: AspectLISA
Author :
Rebernak, Damijan ; Mernik, Marjan ; Henriques, Pedro Rangel ; da Cruz, Daniela ; Pereira, Maria João Varanda
Author_Institution :
Fac. of Eng. & Comput. Sci., Maribor Univ.
Abstract :
Object-oriented techniques and concepts have been successfully used in language specification and formalization. They greatly improve modularity, reausability and extensibility. In spite of using OO paradigms in language specification, some semantic aspects still crosscut many language constructs. Improvements can be achieved with aspect-oriented techniques. The paper describes AspectLISA tool which uses aspect-oriented approach for language specification (aspect-oriented attribute grammars). An example is worked out in order to illustrate the approach. We show how to identify an aspect, specify it in the concrete AspectLisa syntax, and how to gather parts in order to develop a complete language processor
Keywords :
automatic programming; formal specification; grammars; object-oriented methods; object-oriented programming; programming language semantics; software reusability; software tools; specification languages; AspectLISA tool; AspectLisa syntax; LISA compiler-interpreter generator; OO paradigms; aspect-oriented approach; aspect-oriented attribute grammars; language formalization; language specification; object-oriented techniques; Art; Computer languages; Concrete; Encapsulation; Equations; Independent component analysis; Memory management; Production; Software engineering; Specification languages;
Conference_Titel :
Information Technology Interfaces, 2006. 28th International Conference on
Conference_Location :
Cavtat/Dubrovnik
Print_ISBN :
953-7138-05-4
DOI :
10.1109/ITI.2006.1708565