newsletterlibrary.com

Top : Computers : Programming : Methodologies :
Aspect-Oriented

Categories
Adaptive Programming 
Development Tools 

Websites
Free chapter from the book "Generative Programming" - covers basic concepts of AOP with examples in C++, Java, Smalltalk, and in AspectJ, Demeter, SOP and Composition Filters; and techniques for implementing weaving.
site exerpt
AOP Chapter  Filters discussion of technologies for implementing weaving (i.e compiling aspect-oriented programs) It is a chapter from K. Czarnecki. Generative Programming: Principles and Techniques of Software Engineering Based on Automated Configuration and Fragment-Based Component Models. Ph.D. thesis, in preparation, Technische Universitt...
http://www.prakinf.tu-ilmenau.de/~czarn/aop/

Rashid et al. work on aspect-oriented programming, specification, and databases.
site exerpt
Aspect-Oriented Software Engineering at Lancaster  Group aims to develop systematic means for the identification, modularisation, representation and composition of crosscutting concerns (the aspects) throughout the software life cycle. Transactions on Aspect-Oriented Software Development (journal for AOSD launched) Contact Information: AOSE Special Interest Group Computing Department...
http://www.comp.lancs.ac.uk/computing/aop/

Hyperspaces allow software enginners to split code - and other software artifacts such as requirements and design documents - along multiple concern dimensions, and recombine them automatically.
site exerpt
Multi-Dimensional Separation of Concerns: Software Engineering using Hyperspaces  Encapsulation of all kinds of concerns in a software system, simultaneously. Overlapping and interacting concerns. On-demand remodularization. Separation of concerns is a concept that is at the core of software engineering. It refers to the ability to identify, encapsulate, and...
http://www.research.ibm.com/hyperspace/

The respected publication MIT Technology Review predicts that the power of aspect-orientation to separate previously difficult-to-disentangle concerns will make it a big success.
site exerpt
MIT Technology Review and Aspect-Oriented and Adaptive Programming  P the title of the article is Untangling Code and the innovator that is highlighted is Gregor Kiczales on pages 110-111 Untangling Code Article. Gregor and his team have done influential work to develop AOP and to promote AOP to...
http://www.ccs.neu.edu/research/...p/publicity/mit-tech-review.html

Short poster from ECOOP 2000, highlighting the role of AOP in taming component interactions (high coupling).
http://ecoop2000.unice.fr/Program/Technical/Posters/p8.html

Proceedings of the workshop are available for free download. [Lancaster University, UK]
site exerpt
Tutorial and Workshop on Aspect-Oriented Programming and Separation of Concerns, 2001, Lancaster University, UK.  This popularity is demonstrated by an increasing number of AOP-related publications in international conferences and journals and organisation of regular workshops at major conferences such as ICSE, OOPSLA and ECOOP. The aim of this tutorial and workshop is to increase...
http://www.comp.lancs.ac.uk/computing/users/marash/aopws2001/

Aspect-oriented tools and research projects for various languages; applications of AOP; theory; events calendar; discussion and announcement mailing lists.
http://aosd.net/

Methodology enabling modularizing of crosscutting concerns. Experience shows that with standard procedural or object-oriented languages it can be hard to modularize many design concerns. Outgrowth of Xerox PARC OO programming research.
site exerpt
Aspect-Oriented Programming Home Page  Java that enables the modular implementation of a wide range of crosscutting concerns. or http www.parc.xerox.com/csl/groups/sda The goal of the Software Design Area at Xerox PARC is simple and long-standing: to make it possible to cleanly capture complex design structures...
http://www2.parc.com/csl/projects/aop/

Paper on the integration of work on aspect-oriented programming, software architecture and component-based software development.
site exerpt
 Aspectual components integrate work on aspect-oriented programming, software architecture and component-based software development. A brief summary follows: An aspectual component has a provided and a required interface. The required interface includes a participant graph that describes an ideal structure for...
http://www.ccs.neu.edu/research/...eter/biblio/aspectual-comps.html

A series of 3 articles in JavaWorld magazine, with code examples, on how Aspect-Oriented Programming helps separate concerns and improves maintainability and flexibility.
site exerpt
I want my AOP Part 1  Separate software concerns with aspect-oriented programming Summary Most software systems consist of several concerns that crosscut multiple modules. Object-oriented techniques for implementing such concerns result in systems that are invasive to implement, tough to understand, and difficult to evolve. The...
http://www.javaworld.com/javawor...d/jw-01-2002/jw-0118-aspect.html

To be held in conjunction with the Fifth International Conference on the Unified Modeling Language - the Language and its Applications. September 30 - October 4, 2002, Dresden, Germany. Position papers and workshop agenda.
site exerpt
Workshop on Aspect-Oriented Modeling with UML  To be held in conjunction with the Fifth International Conference on the Unified Modeling Language the Language and its Applications September 30 October 4, 2002, Dresden, Germany Workshop Date: Monday September 30, 2002 Background and Objectives: Many concerns pertaining to...
http://lglwww.epfl.ch/workshops/uml2002/

In this two part article Ivar Jacobson describes how aspect oriented programming provides the missing link to providing use-case modularization all the way from requirements down to code.
site exerpt
Jaczone Papers and articles  A group sees active process guidance as a key technology in improving development practices and controlling cost. In a recent META Delta, Jaczone WayPointer is singled out as the leader in the field and it is concluded that significant benefits...
http://www.jaczone.com/papers/

An overview of the aspect weaver that operates on XML representation of the C/C++ source code. The weaver is designed to be modular, extensible and non-intrusive.
http://control.ee.ethz.ch/~ceg/XWeaver/

Modular, orthogonal, aspect-oriented filters which are attached to classes and intercept messages.
site exerpt
Composition Filters homepage  This picture is taken from http www.posters.nl NEW: The Composition Filters model now supports crosscutting across multiple components/objects. Our recent paper can be found here in pdf format (431 KB) Composition Filters has been developed by the TRESE group, at...
http://trese.cs.utwente.nl/oldhtml/composition_filters/

Includes bibliography of aspect-oriented publications, sorted by year and by author.
site exerpt
Publications  The copyrights of the papers remain with their respective holders! Categorized version of the bibliography Work on AOP, components and reflection Previous work Work on AOP, components and reflection M. Ségura, J.-M. Menaud, N. Loriant, T. Fritz, R. Douence, M....
http://www.emn.fr/x-info/sudholt/publ.html