2010
2009
2008
- Grammar Engineering Support for Precedence Rule Recovery and Compatibility CheckingEric Bouwers, Martin Bravenboer, Eelco Visser. ENTCS, 203(2):85-101, 2008. [doi]
- Stratego/XT 0.17. A language and toolset for program transformationMartin Bravenboer, Karl Trygve Kalleberg, Rob Vermaas, Eelco Visser. SCP, 72(1-2):52-70, 2008. [doi]
- Application-specific models and pointcuts using a logic metalanguageBrichau, Johan, Andy Kellens, Gybels, Kris, Kim Mens, Robert Hirschfeld, Theo D'Hondt. Comput. Lang. Syst. Struct., 34(2-3), 2008. [doi]
- Beyond Annotations: A Proposal for Extensible Java (XJ)Tony Clark, Paul Sammut, James S. Willans. SCAM 2008: 229-238 [doi]
- Superlanguages: Developing Languages and Applications with XMFA. Clark, P. Sammut, J. Willans. March 2008. [doi]
- Lightweight virtual machine support for AspectJRyan M. Golbeck, Samuel Davis, Immad Naseer, Igor Ostrovsky, Gregor Kiczales. AOSD 2008: 180-190 [doi]
- Declarative Access Control for WebDSL: Combining Language Integration and Separation of ConcernsDanny M. Groenewegen, Eelco Visser. ICWE 2008: 175-188 [doi]
- Code Generation by Model TransformationZef Hemel, Lennart C. L. Kats, Eelco Visser. ICMT 2008: 183-198 [doi]
- WebWorkFlow: An Object-Oriented Workflow Modeling Language for Web ApplicationsZef Hemel, Ruben Verhaaf, Eelco Visser. MoDELS 2008: 113-127 [doi]
- A Theory of Hygienic MacrosDavid Herman, Mitchell Wand. ESOP 2008: 48-62 [doi]
- Fusing a Transformation Language with an Open CompilerKarl Trygve Kalleberg, Eelco Visser. ENTCS, 203(2):21-36, 2008. [doi]
- Mixing source and bytecode: a case for compilation by normalizationLennart C. L. Kats, Martin Bravenboer, Eelco Visser. OOPSLA 2008: 91-108 [doi]
- Domain specific language implementation via compile-time meta-programmingLaurence Tratt. TOPLAS, 30(6), 2008. [doi]
2007
- A computational reflection mechanism to support platform debugging in SystemCBruno Albertini, Sandro Rigo, Guido Araujo, Cristiano C. de Araujo, Edna Barros, Willians Azevedo. codes 2007: 81-86 [doi]
- Designing Syntax Embeddings and Assimilations for Language LibrariesMartin Bravenboer, Eelco Visser. MoDELS 2007: 34-46 [doi]
- Preventing injection attacks with syntax embeddingsMartin Bravenboer, Eelco Dolstra, Eelco Visser. GPCE 2007: 3-12 [doi]
- How We Should Use AspectsShigeru Chiba. ECOOPW 2007: 3-6
- Making the Code Look Like the Design - Aspects and Other Recent WorkGregor Kiczales. IWPC 2007: 14 [doi]
- The scalability of AspectJArjun Singh, Gregor Kiczales. cascon 2007: 203-214 [doi]
- SelfDavid Ungar, Randall B. Smith. HOPL 2007: 1-50 [doi]
- WebDSL: A Case Study in Domain-Specific Language EngineeringEelco Visser. GTTSE 2007: 291-373 [doi]
2006
- MetaBorg in Action: Examples of Domain-Specific Language Embedding and Assimilation Using Stratego/XTMartin Bravenboer, René de Groot, Eelco Visser. GTTSE 2006: 297-311 [doi]
- Stratego/XT 0.16: components for transformation systemsMartin Bravenboer, Karl Trygve Kalleberg, Rob Vermaas, Eelco Visser. PEPM 2006: 95-99 [doi]
- Program Transformation with Scoped Dynamic Rewrite RulesMartin Bravenboer, Arthur van Dam, Karina Olmos, Eelco Visser. FUIN, 69(1-2):123-178, 2006. [doi]
- Aspects and/versus modularity the grand debateRichard P. Gabriel, Guy L. Steele Jr., Friedrich Steimann, Jim Waldo, Gregor Kiczales, Kevin Sullivan. OOPSLA 2006: 935-936 [doi]
- Fluid AOP join point modelsTerry Hon, Gregor Kiczales. OOPSLA 2006: 712-713 [doi]
- Combining Aspect-Oriented and Strategic ProgrammingKarl Trygve Kalleberg, Eelco Visser. ENTCS, 147(1):5-30, 2006. [doi]
2005
- The Application of Compile-Time Reflection to Software Fault Tolerance Using Ada 95Ada-Europe 2005: [doi]
- Generalized Type-Based Disambiguation of Meta Programs with Concrete Object SyntaxMartin Bravenboer, Rob Vermaas, Jurgen J. Vinju, Eelco Visser. GPCE 2005: 157-172 [doi]
- Aspects: passing fad or new foundation?Adrian M. Colyer, Jack Greenfield, Ivar Jacobson, Gregor Kiczales, Dave A. Thomas. OOPSLA 2005: 376-377 [doi]
- Boo ManifestoRodrigo Barreto de Oliveira. Website, 2005. [doi]
- Language Workbenches: The Killer-App for Domain Specific Languages?Martin Fowler. 2005. [doi]
- Role-based refactoring of crosscutting concernsJan Hannemann, Gail C. Murphy, Gregor Kiczales. AOSD 2005: 135-146 [doi]
- Aspect-oriented programmingGregor Kiczales. ICSE 2005: 730 [doi]
- Separation of Concerns with Procedures, Annotations, Advice and PointcutsGregor Kiczales, Mira Mezini. ECOOP 2005: 195-213 [doi]
- Aspect-oriented programming and modular reasoningGregor Kiczales, Mira Mezini. ICSE 2005: 49-58 [doi]
- Composing Source-to-Source Data-Flow Transformations with Rewriting Strategies and Dependent Dynamic Rewrite RulesKarina Olmos, Eelco Visser. CC 2005: 204-220 [doi]
- Spoon: annotation-driven program transformation --- the AOP casePawlak, Renaud. In AOMD '05: Proceedings of the 1st workshop on Aspect oriented middleware development. 2005: [doi]
- An Abstract Architecture for Computational Reflection in Multi-Agent SystemsMartin Rehák, Jan Tozicka, Michal Pechoucek, Filip Zelezný, Milan Rollo. iat 2005: 128-131 [doi]
- The Application of Compile-Time Reflection to Software Fault Tolerance Using Ada 95Patrick Rogers, Andy J. Wellings. Ada-Europe 2005: 236-247 [doi]
- Uniform Support for Modeling Crosscutting StructureMaria Tkatchenko, Gregor Kiczales. uml 2005: 508-521 [doi]
- The Converge programming languageLaurence Tratt. Technical Report TR-05-01, 2005.
- Transformations for AbstractionsEelco Visser. SCAM 2005: [doi]
- A survey of strategies in rule-based program transformation systemsEelco Visser. JSC, 40(1):831-873, 2005. [doi]
- A Model Transformation Framework for Domain Specific Languages: An Approach Using UML and Attribute-Oriented ProgrammingHiroshi Wada, Junichi Suzuki, Shingo Takada. In In Proc. of the 9th World Multi-Conference on Systemics, Cybernetics and Informatics. 2005:
- Modeling Turnpike Frontend System: A Model-Driven Development Framework Leveraging UML Metamodeling and Attribute-Oriented ProgrammingHiroshi Wada, Junichi Suzuki. uml 2005: 584-600 [doi]
- Modeling turnpike: a model-driven framework for domain-specific software developmentHiroshi Wada, Junichi Suzuki, Katsuya Oba. OOPSLA 2005: 128-129 [doi]
2004
2003
- Design of the CodeBoost Transformation System for Domain-Specific Optimisation of C++ ProgramsAnya Helene Bagge, Karl Trygve Kalleberg, Magne Haveraaen, Eelco Visser. SCAM 2003: 65 [doi]
- Back to the future: a retroactive study of aspect evolution in operating system codeYvonne Coady, Gregor Kiczales. AOSD 2003: 50-59 [doi]
- Adding Concrete Syntax to a Prolog-Based Program Synthesis System (Extended Abstract)Bernd Fischer, Eelco Visser. LOPSTR 2004: 56-58 [doi]
- Retrofitting the AutoBayes Program Synthesis System with Concrete SyntaxBernd Fischer, Eelco Visser. Dagstuhl 2004: 239-253 [doi]
- Modeling Crosscutting in Aspect-Oriented MechanismsHidehiko Masuhara, Gregor Kiczales. ECOOP 2003: 2-28 [doi]
- A Compilation and Optimization Model for Aspect-Oriented ProgramsHidehiko Masuhara, Gregor Kiczales, Christopher Dutchyn. cc 2003: 46-60 [doi]
- Polyglot: An Extensible Compiler Framework for JavaNathaniel Nystrom, Michael R. Clarkson, Andrew C. Myers. cc 2003: 138-152 [doi]
- Turning Dynamic Typing into Static Typing by Program Specialization in a Compiler Front-end for OctaveKarina Olmos, Eelco Visser. SCAM 2003: 141-150 [doi]
- Program Transformation with Stratego/XT: Rules, Strategies, Tools, and Systems in Stratego/XT 0.9Eelco Visser. Dagstuhl 2004: 216-238 [doi]
2002
- Rewriting Strategies for Instruction SelectionMartin Bravenboer, Eelco Visser. RTA 2002: 237-251 [doi]
- Separation of concerns through semantic annotationsCachopo, Jo\, {a}o. In OOPSLA '02: Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications. 2002: [doi]
- Brittle systems will break - not bend: can aspect-oriented programming help?Yvonne Coady, Gregor Kiczales, Joon Suan Ong, Andrew Warfield, Michael J. Feeley. sigopsE 2002: 79-86 [doi]
- Building Interpreters with Rewriting StrategiesEelco Dolstra, Eelco Visser. ENTCS, 65(3):57-76, 2002. [doi]
- Design pattern implementation in Java and aspectJJan Hannemann, Gregor Kiczales. OOPSLA 2002: 161-173 [doi]
- AspectJ(tm): Aspect-Oriented Programming in JavaGregor Kiczales. jit 2003: 1 [doi]
- US Patent 6467086 Aspect-oriented programmingGregor Kiczales, Lamping, Cristina Videira Lopes, Hugunin, Hilsdale, Boyapati. Patent, october 2002. [doi]
- Strategies for Source-to-Source Constant ProgagationKarina Olmos, Eelco Visser. ENTCS, 70(6):156-175, 2002. [doi]
- Compile-time meta-programming in ConvergeLaurence Tratt. Technical Report TR-04-11, 2002.
- Meta-programming with Concrete Object SyntaxEelco Visser. GPCE 2002: 299-315 [doi]
2001
- The Java Syntactic ExtenderJonathan Bachrach, Keith Playford. OOPSLA 2001: 31-42 [doi]
- Aspect-Oriented System StructureYvonne Coady, Gregor Kiczales, Michael J. Feeley, Norman C. Hutchinson, Joon Suan Ong, Stephan Gudmundson. hotos 2001: 166 [doi]
- Using aspectC to improve the modularity of path-specific customization in operating system codeYvonne Coady, Gregor Kiczales, Michael J. Feeley, Greg Smolyn. ESEC/FSE 2001: 88-98 [doi]
- Structuring operating system aspectsYvonne Coady, Gregor Kiczales, Michael J. Feeley, Norman C. Hutchinson, Joon Suan Ong. CACM, 44(10):79-82, 2001.
- XT: a bundle of program transformation toolsMerijn de Jonge, Eelco Visser, Joost Visser. ENTCS, 44(2):79-86, 2001. [doi]
- Discussing aspects of AOPTzilla Elrad, Mehmet Aksit, Gregor Kiczales, Karl J. Lieberherr, Harold Ossher. CACM, 44(10):33-38, 2001.
- Data Abstraction in AspectJStephan Gudmundson, Gregor Kiczales. reflection 2001: 270-271 [doi]
- Aspect-oriented programmingGregor Kiczales, Erik Hilsdale. ESEC/FSE 2001: 313 [doi]
- An Overview of AspectJGregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, William G. Griswold. ECOOP 2001: 327-353 [doi]
- Getting started with ASPECTJGregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, William G. Griswold. CACM, 44(10):59-65, 2001.
- A Survey of Strategies in Program Transformation SystemsEelco Visser. ENTCS, 57:109-143, 2001. [doi]
- Scoped Dynamic Rewrite RulesEelco Visser. ENTCS, 59(4):375-396, 2001. [doi]
- Stratego: A Language for Program Transformation Based on Rewriting StrategiesEelco Visser. RTA 2001: 357-362 [doi]
2000
1999
1998
- Yet Another java.lang.ClassShigeru Chiba, Michiaki Tatsubori. ECOOPW 1998: 372-373 [doi]
- Macro Processing in Object-Oriented LanguagesShigeru Chiba. TOOLS 1998: 113-126 [doi]
- Transformations to Restructure and Re-engineer COBOL ProgramsTerence J. Harmer, Patrick J. McParland, James M. Boyle. ASE, 5(3):321-345, 1998.
- Applications of the TAMPR Transformation SystemTerence J. Harmer, Patrick J. McParland, James M. Boyle. iwfm 1998:
- Modular and Extensible Parser Implementation using MixinsYuuji Ichisugi. Transactions of Information Processing Society of Japan, 39, 1998. [doi]
- Recent Developments in AspectCristina Videira Lopes, Gregor Kiczales. ECOOPW 1998: 398-401 [doi]
- A core language for rewritingEelco Visser, Zine-El-Abidine Benaissa. ENTCS, 15:422-441, 1998. [doi]
- Building Program Optimizers with Rewriting StrategiesEelco Visser, Zine-El-Abidine Benaissa, Andrew P. Tolmach. ICFP 1998: 13-26 [doi]
1997
- The Automated Transformation of Abstract Specifications of Numerical Algorithms into Efficient Array Processor ImplementationsStephen Fitzpatrick, Terence J. Harmer, Alan Stewart, Maurice Clint, James M. Boyle. SCP, 28(1):1-41, 1997.
- Aspect-Oriented Programming of Sparse Matrix CodeJohn Irwin, Jean-Marc Loingtier, John R. Gilbert, Gregor Kiczales, John Lamping, Anurag Mendhekar, Tatiana Shpeisman. iscope 1997: 249-256
- Aspect-Oriented ProgrammingGregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, John Irwin. ECOOP 1997: 220-242 [doi]
- Open Implementation Design GuidelinesGregor Kiczales, John Lamping, Cristina Videira Lopes, Chris Maeda, Anurag Mendhekar, Gail C. Murphy. ICSE 1997: 481-490 [doi]
- Specification of Rewriting StrategiesBas Luttik, Eelco Visser. ASF+SDF 1997:
- Aspect-Oriented Programming Workshop ReportKim Mens, Cristina Videira Lopes, Bedir Tekinerdogan, Gregor Kiczales. ECOOPW 1998: 483-496 [doi]
1996
1995
1994
- Automatic, Self-adaptive Control and Unfold TransformationsJames M. Boyle. procomet 1994: 83-103
- Extensible syntax with lexical scopingLuca Cardelli, Florian Matthes, Martín Abadi. SRC Research Report 121, 1994. [doi]
- A Family of Data-Parallel DerivationsMaurice Clint, Stephen Fitzpatrick, Terence J. Harmer, Peter Kilpatrick, James M. Boyle. hpcn 1994: 457-462
- Language-Oriented ProgrammingMartin P. Ward. Software --- Concepts and Tools, 15(4), 1994. [doi]
1993
1992
1990
1989
1987
1986
1984
1977
1975
1970
1969
1960