Specifying Languages Using Aspect-oriented Approach: AspectLISA

Rebernak, Damijan; Mernik, Marjan; Henriques, Pedro Rangel; Da Cruz, Daniela; Pereira, Maria João Varanda
December 2006
Journal of Computing & Information Technology;Dec2006, Vol. 14 Issue 4, p343
Academic Journal
Object-oriented techniques and concepts have been successfully used in language specification and formalization. They greatly improve modularity, reusability 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 wich uses aspect-oriented approach for language specification (aspect-oriented attribute grammars). An example will be worked out in order to illustrate the approach. We will 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.


Related Articles

  • RULE BASED GRAMMAR CHECKING SYSTEM FOR HINDI. BOPCHE, LATA; DHOPAVAKAR, GAURI // Journal of Information Systems & Communication;2012, Vol. 3 Issue 1, p45 

    This paper describes a novel method for "Hindi" grammar checking. This system utilizes a full-form lexicon for morphology analysis and rule-based systems. In this approach, we propose a system which uses a set of rules which is matched against an input Hindi sentence which has at least been POS...

  • Properties of a relational framework synthesized over a set of semantically atomic predicates. Panchenko, B.; Pysanko, I. // Cybernetics & Systems Analysis;Nov2009, Vol. 45 Issue 6, p1008 

    Properties of a relational framework synthesized over a set of semantically atomic predicates are analyzed. A relational framework is shown to be stable with respect to a modification in the basic predicate set. The stability, uniqueness, and completeness allow one to consider a relational...

  • Extending Languages by Leveraging Compilers: From Modelica to Optimica. Hedin, Gorel; Akesson, Johan; Ekman, Torbjorn // IEEE Software;05/01/2011, Vol. 28 Issue 3, p68 

    Combining attribute grammars with object-oriented programming supports a new kind of declarative programming, letting developers build compilers in a highly extensible manner. By leveraging a base compiler, extended languages can be supported at a relatively low cost. Recent work shows the...

  • Solving Difficult LR Parsing Conflicts by Postponing Them. Rodriguez-Leon, C.; Garcia-Forte, L. // Computer Science & Information Systems;May2011, Vol. 8 Issue 2, p517 

    The article presents the Postponed Conflict Resolution (PPCR) strategy to extend the Yet Another Compiler-Compiler (yacc) conflict resolution sublanguage. It mentions that the extensions supply means to resolve any type of conflicts, such as those that can not be figured out with the use of...

  • db4OWL: An Alternative Approach to Organizing and Storing Semantic Data. Batzio, Alexandros; Mitkas, Pericles A. // IEEE Internet Computing;Nov/Dec2009, Vol. 13 Issue 6, p48 

    The complex structure of semantic data still poses a challenge in storing, querying, and organizing Web information. Although researchers have proposed various semantic database system approaches over the years, it seems that most systems have tried to provide industrial-strength scalability too...

  • The Leap to a More Meaningful Web. Dunn, Tricia // IEEE Internet Computing;Sep/Oct2002, Vol. 6 Issue 5, p11 

    Details the First International Semantic Web Conference held in Sardinia, Italy in June 2002, which focused on various Web-related topics including Web mining. Benefits from ontology languages and metadata; Challenges that should be addressed concerning the Semantic Web; Role played by XML in...

  • Challenges and Directions in Formalizing the Semantics of Modeling Languages. Bryant, Barrett R.; Gray, Jeff; Mernik, Marjan; Clarke, Peter J.; France, Robert B.; Karsai, Gabor // Computer Science & Information Systems;May2011, Vol. 8 Issue 2, p225 

    The article discusses the potential semantics-based approaches for the formalization of modeling languages. It mentions that the typical technique to determine the syntax semantics of a domain-specific modeling language (DSML) is using a metamodel, which depicts concepts in a problem domain. It...

  • Rough Description Logic Programs. Tingting Zou; Shuai Lv; Lei Liu // Journal of Computers;Nov2012, Vol. 7 Issue 11, p2719 

    The Semantic Web is an extension of the current World Wide Web, and aims to help computers to understand and process web information automatically. In recent years, the integration ontologies and rules has become a central topic in the Semantic Web. Therefore, many researchers have focused their...

  • Hottest Features of Monad. Otey, Michael // Windows IT Pro;Feb2005, Vol. 11 Issue 2, p67 

    Enumerates the features of Microsoft Corp.'s new scripting language called Monad. Capacity of Monad to replace the non-intuitive command naming scheme; Steps in defining the scope of the variable; Advantages of Monad.


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics