Bazsites.com Aspect Oriented
Directory Topics
On the Web
- Wikipedia: Aspect-Oriented Programming - Encyclopedia article, with links to many related topics.
- Aspect-Oriented Modeling Workshop - Professor Omar Aldawud's page on AOM event which assembled researchers and practitioners from two communities, aspect-oriented software development (AOSD), and software model engineering; 11-15 October 2004; Lisbon, Portugal.
- Aspect-Oriented Software Development - Aspect-oriented tools and research projects for various languages; applications of AOP; theory; events calendar; discussion and announcement mailing lists.
- MIT Technology Review and Aspect-Oriented and Adaptive Programming - Cites AOP as one of top 10 innovations, predicts that the power of aspect-orientation to separate previously hard-to-disentangle concerns will make it a big success.
- Aspect-Oriented Software Engineering at Lancaster University - Rashid et al. work on aspect-oriented programming, specification, and databases.
- AspectJ - Aspect-oriented Java extension, seamless, from Xerox PARC. Goal: to make aspect-oriented programming (AOP) technology available to a wide range of programmers. [Open Source, MPL]
- JAsCo - Advanced Java-based aspect-oriented programming (AOP or AOSD) language originally tailored for the component-based field. Main traits: highly reusable aspects, strong aspectual composition mechanism to manage combinations of aspects.
- AspectR - Module adding simple aspect-oriented programming concepts to Ruby. Provides join points, advice, aspects, regexps, and pointcut parameters. [Open Source, LGPL]
- I Want My AOP - Series of 3 articles, with code samples, on how Aspect-Oriented Programming helps separate concerns and improves maintainability and flexibility. JavaWorld.
- New Aspects of Software - Consulting, training for development and integration projects and application architecture. Focus: integrating Aspect-Oriented Programming (AOP) with lightweight Java, to build more adaptable software.
Wikipedia Articles
- Aspect-oriented programming - In software engineering, the programming paradigms of aspect-oriented programming (AOP), and aspect-oriented software development (AOSD) attempt to aid programmers in the separation of concerns, specifically cross-cutting concerns, as an advance in modularization. AOP does so using primarily language changes, while AOSD uses a combination of language, environment, and method.
- Advice in aspect-oriented programming - In aspect-oriented programming a piece of advice describes a certain function, method or procedure that is to be applied at a given join point of a program.
- Hyperj - Hyper/J is a multidimensional separation of concerns (MDSoc) implementation for Java. MDSoC is based on subject-oriented programming, and it is an alternative approach for aspect-oriented programming.
- AspectC++ - AspectC++ is an aspect-oriented extension of C and C++ languages. It is based on source-to-source translation, translating AspectC++ source code to C++.
- Specman - Specman is an EDA tool for functional verification of digital system / integrated circuit design, usually in RTL. Verification engineers implement verification environments using e, the first commercial Aspect-oriented programming language.