abc: The AspectBench Compiler for AspectJ
Publications that make use of abc
- [1]
Tomoyuki Aotani and Hidehiko Masuhara.
SCoPE: An AspectJ compiler for supporting user-defined
analysis-based pointcuts.
In 6th International Conference on Aspect-Oriented Software
Development (AOSD), pages 161-172. ACM Press, 2007.
- [2]
Sven Apel and Jia Liu.
On the notion of functional aspects in aspect-oriented programming.
In ECOOP Workshop on Aspects, Dependencies and Interactions
(ADI), 2006.
- [3]
Christoph Bockisch, Sebastian Kanthak, Michael Haupt, Matthew Arnold, and Mira
Mezini.
Efficient control flow quantification.
In Object-Oriented Programming, Systems, Languages and
Applications (OOPSLA), pages 125-138, 2006.
- [4]
Eric Bodden, Florian Forster, and Friedrich Steimann.
Avoiding infinite recursion with stratified aspects.
In NODe/GSEM, pages 49-64, 2006.
- [5]
Martin Bravenboer, Eric Tanter, and Eelco Visser.
Declarative, formal and extensible syntax defintion for AspectJ.
In Object-Oriented Programming, Systems, Languages and
Applications (OOPSLA), pages 209-228. ACM Press, 2006.
- [6]
Nelio Cacho, Fernando Castor Filho, Alessandro Garcia, and Eduardo Figueiredo.
EJFlow: taming exceptional control flows in aspect-oriented
programming.
In 7th International Conference on Aspect-Oriented Software
Development (AOSD), pages 72-83. ACM Press, 2008.
- [7]
Feng Chen and Grigore Rosu.
Mop: an efficient and generic runtime verification framework.
In OOPSLA '07: Proceedings of the 22nd annual ACM SIGPLAN
conference on Object oriented programming systems and applications, pages
569-588, New York, NY, USA, 2007. ACM.
- [8]
Kung Chen and Chin-Hung Chien.
Extending the field access pointcuts of aspectj to arrays.
In International Computer Symposium, Taipei, 2006.
- [9]
Marco Tulio de Oliveira Valente, Fabio Tirelo, Diana Campos Leao, and
Rodrigo Palhares Silva.
An aspect-oriented communication middleware system.
In Meersman et al. [22], pages 1115-1132.
- [10]
Henry Falconer, Paul H. J. Kelly, David M. Ingram, Michael R. Mellor, Tony
Field, and Olav Beckmann.
A declarative framework for analysis and optimization.
In Compiler Construction, volume 4420 of Lecture Notes in
Computer Science, pages 218-232, 2007.
- [11]
Bruno De Fraine, Mario Südholt, and Viviane Jonckers.
StrongAspectJ: flexible and safe pointcut/advice bindings.
In 7th International Conference on Aspect-Oriented Software
Development (AOSD), pages 60-71, 2008.
- [12]
Ryan M. Golbeck, Samual Davis, Immad Naseer, Igor Ostrovsky, and Gregor
Kiczales.
Lightweight virtual machine support for AspectJ.
In 7th International Conference on Aspect-Oriented Software
Development (AOSD), pages 180-190, 2008.
- [13]
Ryan M. Golbeck, Samuel Davis, Immad Naseer, Igor Ostrovsky, and Gregor
Kiczales.
Lightweight virtual machine support for aspectj.
In AOSD '08: Proceedings of the 7th international conference on
Aspect-oriented software development, pages 180-190, New York, NY, USA,
2008. ACM Press.
- [14]
Ryan M. Golbeck and Gregor Kiczales.
A machine code model for efficient advice dispatch.
In VMIL '07: Proceedings of the 1st workshop on Virtual machines
and intermediate languages for emerging modularization mechanisms, page 2,
New York, NY, USA, 2007. ACM Press.
- [15]
Bruno Harbulot and John R. Gurd.
Using AspectJ to separate concerns in parallel scientific Java
code.
In Proceedings of the 3rd international conference on
Aspect-oriented software development, pages 122-131. ACM Press, 2004.
- [16]
Bruno Harbulott and John R. Gurd.
A join point for loops in AspectJ.
In Proceedings of the 5th international conference on
Aspect-oriented software development, pages 63-74. ACM Press, 2006.
- [17]
Michael Haupt, Mira Mezini, Christoph Bockisch, Tom Dinkelaker, Michael
Eichberg, and Michael Krebs.
An execution layer for aspect-oriented programming languages.
In VEE '05: Proceedings of the 1st ACM/USENIX international
conference on Virtual execution environments, pages 142-152, New York, NY,
USA, 2005. ACM Press.
- [18]
Klaus Havelund.
Runtime verification of c programs.
In TESTCOM/FATES Conference 2008, Tokyo, Japan, June 10-13,
2008, June 2008.
To appear.
- [19]
Kevin J. Hoffman and Patrick Eugster.
Bridging Java and AspectJ through explicit join points.
In Principles and Practice of Programming in Java (PPPJ), pages
63-72. ACM Press, 2007.
- [20]
Christian Kästner, Sven Apel, and Gunter Saake.
Implementing bounded aspect quantification in aspectj.
In ECOOP Workshop on Reflection, AOP and Meta-data for
Software Evolution, 2006.
- [21]
Sergei Kojarski and David H. Lorenz.
Awesome: an aspect co-weaving system for composing multiple
aspect-oriented extensions.
In OOPSLA '07: Proceedings of the 22nd annual ACM SIGPLAN
conference on Object oriented programming systems and applications, pages
515-534, New York, NY, USA, 2007. ACM.
- [22]
Robert Meersman, Zahir Tari, Mohand-Said Hacid, John Mylopoulos, Barbara
Pernici, Özalp Babaoglu, Hans-Arno Jacobsen, Joseph P. Loyall, Michael
Kifer, and Stefano Spaccapietra, editors.
On the Move to Meaningful Internet Systems 2005: CoopIS, DOA,
and ODBASE, OTM Confederated International Conferences, CoopIS, DOA, and
ODBASE 2005, Agia Napa, Cyprus, October 31 - November 4, 2005, Proceedings,
Part II, volume 3761 of Lecture Notes in Computer Science. Springer,
2005.
- [23]
Guillaume Pothier and Éric Tanter.
Extending omniscient debugging to support aspect-oriented
programming.
In Proceedings of the 23rd ACM Symposium on Applied Computing
(SAC 2008), volume 1, pages 266-270, Fortaleza, Ceará, Brazil, March
2008.
- [24]
Kouhei Sakurai and Hidehiko Masuhara.
Test-based pointcuts for robust and fine-grained join point
specification.
In 7th International Conference on Aspect-Oriented Software
Development (AOSD), pages 96-107. ACM Press, 2008.
- [25]
Andreas Sewe, Christoph Bockisch, and Mira Mezini.
Redundancy-free residual dispatch.
In 7th Workshop on Foundations of Aspect-Oriented Languages
(FOAL), Brussels, Belgium, 2008.
- [26]
Eli Tilevich and Godmar Back.
Program, enhance thyself!: demand-driven pattern-oriented program
enhancement.
In 7th International Conference on Aspect-Oriented Software
Development (AOSD), pages 13-42. ACM Press, 2008.
- [27]
Chenchen Xi, Bruno Harbulot, and John R. Gurd.
A synchronized block join point for aspectj.
In Foundations of Aspect Languages (FOAL), 2008.
- [28]
Guoqing Xu and Atanas Rountev.
Regression test selection for AspectJ software.
In International Conference on Software Engineering (ICSE),
pages 65-74. ACM Press, 2007.
- [29]
Guoqing Xu and Atanas Rountev.
AJANA: a general framework for source-code-level interprocedural
dataflow analysis of AspectJ software.
In 7th International Conference on Aspect-Oriented Software
Development (AOSD), pages 36-47. ACM Press, 2008.
- [30]
Guoqing Xu and Atanas Rountev.
Data-flow and control-flow analysis of AspectJ software for program
slicing.
Technical Report 46, Ohio State University, 2008.
- [31]
Shumpei Akai, Shigeru Chiba, and Muga Nishizawa.
Region pointcut for AspectJ
Proceedings of the 8th workshop on Aspects, components, and patterns for infrastructure software, pages 43-48. ACM Press, 2009.
- [32]
Chenchen Xi, Bruno Harbulot, and John R. Gurd.
Aspect-oriented support for synchronization in parallel computing
Proceedings of the 1st workshop on Linking aspect technology and evolution, pages 1-5. ACM Press, 2009.
- [33]
Jon Oldevik and Øystein Haugen.
From Sequence Diagrams to Java-STAIRS Aspects
Proceedings of the 8th ACM international conference on Aspect-oriented software development, pages 99-110. ACM Press, 2009.