• DocumentCode
    2666556
  • 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.
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    695
  • Lastpage
    700
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology Interfaces, 2006. 28th International Conference on
  • Conference_Location
    Cavtat/Dubrovnik
  • ISSN
    1330-1012
  • Print_ISBN
    953-7138-05-4
  • Type

    conf

  • DOI
    10.1109/ITI.2006.1708565
  • Filename
    1708565