publication . Conference object . 2005

Utilizing Design Information in Aspect-Oriented Programming

Nagy, I.; Bergmans, Lodewijk; Havinga, W.K.; Aksit, Mehmet; Hirschfeld, Robert; Kowalczyk, Ryszard; Polze, Andreas; Weske, Mathias;
Open Access
  • Published: 01 Sep 2005
  • Publisher: Gesellschaft für Informatik
Abstract
Traditionally in aspect-oriented languages, pointcut designators select joinpoints of a program based on lexical information such as explicit names of program elements. However, this reduces the adaptability of software, since it involves too much information that is hard-coded, and often implementationspecific. We claim that this problem can be reduced by referring to program units through their design intentions. Design intention is represented by annotated design information, which describes for example the behavior of a program element or its intended meaning. In this paper, we analyze four techniques that are regularly used in state-of-the-art object-orient...
Subjects
free text keywords: IR-54441, METIS-228637, EWI-8911
Download from
Universiteit Twente Repository
Conference object . 2005
Provider: NARCIS
33 references, page 1 of 3

[1] Almaer, D. Interview with Gregor Kiczales, Tech Talks, TheServerSide.com, July 2003.

[2] America, P., Linden v.d. F., A Parallel Object-Oriented Language with Inheritance and Subtyping, in Proceedings of the European Conference on Object-Oriented Programming and Object-Oriented Programming Systems, Languages and Applications, Ottawa, Canada, 1990. [OpenAIRE]

[3] Apache Common Attributes project: http://jakarta.apache.org/commons/sandbox/attributes/

[4] AspectJ project: http://aspectj.org

[5] AspectJ Team, The AspectJTM 5 Development Kit Developers's Notebook, http://dev.eclipse.org/viewcvs/indextech.cgi/~checkout~/aspectj-home/doc/ajdk15notebook/index.html, , December 10, 2004

[6] AspectWerkz project; http://aspectwerkz.codehaus.org

[7] Attrib4j project; http://attrib4j.sourceforge.net

[8] Austin, C., J2SE 5.0 in Nuthsell, http://java.sun.com/developer/technicalArticles/releases/j2se15/, May 2004.

[9] Bergmans, L, & Aksit, M., Principles and Design Rationale of Composition Filters, in: R. Filman, T. Elrad, S. Clarke, M. Aksit (eds.), Aspect-Oriented Software Development, Addison-Wesley, 2004 (to appear) [OpenAIRE]

[10] Burke, B., Aspect-Oriented Annotations, ONJava.com, Augustus 25, 2004.

[11] C# Language Specification, in Standard ECMA-334 2nd Edition, ECMA International, December 2002.

[12] Colyer, A., When is a POJO not a POJO? ….when it is an APOJO, Adrian Colyer's Weblog, http://aspectprogrammer.org/blogs/adrian, Augustus 27, 2004.

[13] Compose* project: http://composestar.sf.net

[14] De Volder, K., Type-Oriented Logic Meta Programming, Ph.D Dissertation, Vrije Universiteit Brussel, Programming Technology Lab, 1998.

[15] Gybels, K., Brichau, J. Arranging Language Features for More Robust Pattern-based Crosscuts, in Proceedings of 2nd Interntational Conference on Aspect-Oriented Software Development, Boston, Massachusetts, 2003.

33 references, page 1 of 3
Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue