Application-Specific Models and Pointcuts using a Logic Meta Language

Authors
Johan Brichau, Andy Kellens, Kris Gybels, Kim Mens, Robert Hirschfeld, Theo D'Hondt
Tags
,
Title
Application-Specific Models and Pointcuts using a Logic Meta Language
Authors
Johan Brichau, Andy Kellens, Kris Gybels, Kim Mens, Robert Hirschfeld, Theo D'Hondt
 Application-specific-models-and-pointcuts-using-a-logic-metalanguage_2008_Computer-Languages-Systems-and-Structures.pdf Δ   414Kb   19 Oct 2011
Type
Article
Journal
Elsevier Journal on Computer Languages, Systems & Structures
Volume
34
Number
2-3
Pages
66-82
Year
2008

Abstract

In contemporary aspect-oriented languages, pointcuts are usually specified directly in terms of the structure of the source code. The definition of such low-level pointcuts requires aspect developers to have a profound understanding of the entire application's implementation and often leads to complex, fragile and hard-to-maintain pointcut definitions. To resolve these issues, we present an aspect-oriented programming system that features a logic-based pointcut language that is open such that it can be extended with application-specific pointcut predicates. These predicates define an application-specific model that serves as a contract that base program developers provide and aspect developers can depend upon. As a result, pointcuts can be specified in terms of this more high-level model of the application which confines all intricate implementation details that are otherwise exposed in the pointcut definitions themselves.

Tags Tags: ,


BibTeX Record
  @article{RELEASeD-2008-228713,
    title = {Application-Specific Models and Pointcuts using a Logic Meta Language},
    author = {Johan Brichau and Andy Kellens and Kris Gybels and Kim Mens and Robert Hirschfeld and Theo DHondt'},
    year = {2008},
    journal = {Elsevier Journal on Computer Languages, Systems & Structures},
    volume = {34},
    number = {2-3},
    pages =  {66-82},
  }