1999
DOI: 10.1007/3-540-48443-4_22
|View full text |Cite
|
Sign up to set email alerts
|

Aspect-Oriented Logic Meta Programming

Abstract: Abstract. We propose to use a logic meta-system as a general framework for aspect-oriented programming. We illustrate our approach with the implementation of a simpli ed version of the cool aspect language for expressing synchronization of Java programs. Using this case as an example we illustrate the principle of aspect-oriented l o gic meta programming and how it is useful for implementing weavers on the one hand and on the other hand also allows users of aop to ne-tune, extend and adapt an aspect language t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
41
0
2

Year Published

1999
1999
2007
2007

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 52 publications
(44 citation statements)
references
References 10 publications
1
41
0
2
Order By: Relevance
“…Douence et al [6] model crosscut definitions with execution trace parsers and weavers with execution monitors. De Volder et al [16] propose a meta-programming framework based on Prolog where crosscuts are specified by predicates on abstract syntax trees. Walker et al [17] introduce an abstract machine to define the operational semantics of ML extended with aspects; Tucker and Krishnamurthi [15] rely on abstract machines as well.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…Douence et al [6] model crosscut definitions with execution trace parsers and weavers with execution monitors. De Volder et al [16] propose a meta-programming framework based on Prolog where crosscuts are specified by predicates on abstract syntax trees. Walker et al [17] introduce an abstract machine to define the operational semantics of ML extended with aspects; Tucker and Krishnamurthi [15] rely on abstract machines as well.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…For instance a Prolog-like language on top of Java or Smalltalk. Several implementations have been developed of this approach, like TyRuBa [8] for Java and SOUL [28] for Smalltalk. Note that similar to Prolog, the order of the rules is important.…”
Section: Deuce : Declarative User Interface Extricationmentioning
confidence: 99%
“…JQuery is built on top of TyRuBa [9,8], an expressive logic programming language. TyRuBa is similar to Prolog [10].…”
Section: The Query Languagementioning
confidence: 99%