Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
C++ Templates
Template meta-programming for Haskell
Proceedings of the 2002 ACM SIGPLAN workshop on Haskell
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
DADO: enhancing middleware to support crosscutting features in distributed, heterogeneous systems
Proceedings of the 25th International Conference on Software Engineering
Separation of concerns through semantic annotations
OOPSLA '02 Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Spoon: annotation-driven program transformation --- the AOP case
AOMD '05 Proceedings of the 1st workshop on Aspect oriented middleware development
Separation of concerns with procedures, annotations, advice and pointcuts
ECOOP'05 Proceedings of the 19th European conference on Object-Oriented Programming
Generalized type-based disambiguation of meta programs with concrete object syntax
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Granularity in software product lines
Proceedings of the 30th international conference on Software engineering
A Model-Based Framework for Statically and Dynamically Checking Component Interactions
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
@J: towards rapid development of dynamic analysis tools for the Java Virtual Machine
Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages
Parallel dynamic analysis on multicores with aspect-oriented programming
Proceedings of the 9th International Conference on Aspect-Oriented Software Development
Tag and prune: a pragmatic approach to software product line implementation
Proceedings of the IEEE/ACM international conference on Automated software engineering
Closing the gap between modelling and java
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Hi-index | 0.00 |
Spoon is a Java-based program analysis and transformation tool that programmers can use for compile-time annotation processing in the middleware context. Spoon reifies the Java abstract syntax tree and processes it with user-defined processors. It uses compile-time reflection combined with a pure Java template framework for well-typed and intuitive fine-grained metaprogramming. Several examples show how programmers can use Spoon to implement intrusive compile-time annotation processing for middleware.