| submit a site to this category |
| wectar web site suggestions for this odp category |
|
|
MackerURL: http://innig.net/macker/ ODP description: Helps enforce architectural rules (layering, tiering, and modularity) in Java code. It applies pattern-based access rules from XML rules files to compiled classes. [Open source, GPL] Page description: A build-time architectural rule checker. Helps maintain consistent layering and modularity by checking references between classes against a user-specified rules file. Runs from Ant, JUnit, or a shell script. [GPL] ![]() |
|
|
DemeterJURL: http://www.ccs.neu.edu/research/demeter/DemeterJava/ ODP description: An adaptive programming language based on Java. The "big sister" of DJ. Page title: Adaptive Object-Oriented Software Development: DemeterJ and AP Studio Resources ![]() |
|
|
EAOP toolURL: http://www.emn.fr/x-info/eaop/tool.html ODP description: A research prototype for Event-based Aspect-Oriented Programming (EAOP) for Java. ![]() |
|
|
JAsCoURL: http://ssel.vub.ac.be/jasco/ ODP description: 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. Page title: start - JAsCo - System and Software Engineering Lab ![]() |
|
|
Concerning AOP and InheritanceURL: http://dawis.icb.uni-due.de/fileadmin/dawis_template/main/resources/publications/aosd/shaUnl_ConcerningAOPandInheritance_2001.pdf ODP description: Paper that introduces the Java-based language Sally and compares it with AspectJ: interactions as opposed to method entry, named advice, advice overriding. Also compares aspects, conventional inheritance, and mixins. ![]() |
|
|
Aspect BrowserURL: http://www-cse.ucsd.edu/users/wgg/Software/AB/ ODP description: A tool for Java (with optional Emacs support) which helps developers to find and visualise crosscutting concerns, using text matching. [Freeware] Page title: AspectBrowser for Eclipse ![]() |
|
|
ASMURL: http://asm.objectweb.org/ ODP description: Very small and fast Java bytecode manipulation framework; can be used to dynamically generate stub classes or other proxy classes, directly in binary form, or to dynamically modify classes at load time, just before loaded into a JVM. [Open Source, BSD] Page title: ASM - Home Page Page description: ASM is a very small and very fast Java bytecode manipulation framework. ![]() |
|
|
AspectWerkzURL: http://aspectwerkz.codehaus.org/ ODP description: Dynamic, lightweight and high-performing AOP framework for Java; uses bytecode modification to weave classes at project build-, class-load-, or run-time. [Open Source, LGPL] Page title: AspectWerkz - Plain Java AOP - Overview ![]() |
|
|
abc: the AspectBench Compiler for AspectJURL: http://abc.comlab.ox.ac.uk/introduction ODP description: The distribution of an optimising, extensible compiler for AspectJ, freely available under the LGPL. The abc project is a joint effort between the University of Oxford (UK), McGill University (Canada), and the University of Aarhus (Denmark). [Open source, LGPL] Page title: abc: The AspectBench Compiler for AspectJ - Introduction ![]() |
|
|
DJURL: http://www.ccs.neu.edu/research/demeter/DJ/ ODP description: Support for adaptive programming (dynamic structure-shy traversals and visitors) in pure Java. Page title: DJ: Dynamic Structure-Shy Traversals and Visitors in Pure Java ![]() |
|
|
AspectJURL: http://www.eclipse.org/aspectj/ ODP description: 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] Page title: The AspectJ Project ![]() |
|
|
PROSEURL: http://prose.ethz.ch/ ODP description: PROgrammable extenSions of sErvices; allows modifying Java programs at run-time; dynamic aspect-oriented programming (AOP), adaptive service architectures, and information systems for mobile computing. Page title: PROSE: Prose ![]() |
|
|
SallyURL: http://dawis.icb.uni-due.de/research/aosd/sally/ ODP description: A general-purpose aspect language (GPAL) based on Java, with aspect reflection. Page title: DAWIS: Sally ![]() |
|
|
AspectJ, 0.8b5: Real-world AOP tool simplifies OO developmentURL: http://www.adtmag.com/java/article.aspx?id=4712 ODP description: Detailed review of the aspect-oriented Java extension AspectJ 0.8, by Rich Price, a senior staff engineer at CheckFree Corp. Page title: Application Development Trends - AspectJ, 0.8b5: Real-world AOP tool simplifies OO development Page description: A general-purpose Aspect-Oriented Programming (AOP) extension to Java, AspectJ enables the modularization of such crosscutting concerns as system-wide error-checking strategies, design patterns, synchronization policies, resource sharing, distribution concerns, and performance optimizations. AOP tools such as AspectJ hold the potential for simplifying and all but eliminating some of the most time-consuming, frustrating, and difficult aspect... ![]() |
|
|
HyperJ [IBM]URL: http://www.alphaworks.ibm.com/tech/hyperj ODP description: A Java tool supporting advanced Multi-Dimensional Separation of Concerns. [Freeware] Page title: alphaWorks : HyperJ : Overview Page description: Make extensions to existing Java programs, integrate Java programs, and remodularize Java programs without having to modify, or even have, source code. ![]() |
|
| |