Publications

Below, you find a comprehensive list of all publications on ALIA4J or its predecessor projects. If you want to inform yourself about the workings of ALIA4J, we recommend to start reading the key publications additionally listed at the top. The list of influential papers can help you further understanding the fundamentals of our work.

Key Publications

Christoph Bockisch, Andreas Sewe, Haihan Yin, Mira Mezini, and Mehmet Akşit. An In-Depth Look at ALIA4J Journal of Object Technology (JOT), Volume 11, no. 1. 2012

Christoph Bockisch, Andreas Sewe, Mira Mezini, and Mehmet Akşit. An Overview of ALIA4J: An Execution Model for Advanced‐Dispatching Languages Proceedings of the 49th International Conference on Objects, Models, Components, Patterns (TOOLS ’11). 2011.

Christoph Bockisch. An Efficient and Flexible Implementation of Aspect‐Oriented Languages. PhD thesis, Technische Universität Darmstadt. 2009.

Andreas Sewe, Christoph Bockisch, and Mira Mezini. Redundancy‐Free Residual Dispatch. Proceedings of the 7th Workshop on Foundations of Aspect‐Oriented Languages (FOAL ’08). 2008.

Influential Papers

Todd Millstein, Christopher Frost, Jason Ryder, and Alessandro Warth. Expressive and Modular Predicate Dispatch for Java. In ACM Transactions on Programming Languages and Systems, 31(2).

Radu Muschevici, Alex Potanin, Ewan Tempero, and James Noble. Multiple Dispatch in Practice. Proceedings of the 26th Conference on Object‐Oriented Programming, Systems, Languages and Applications (OOPSLA ’08). 2008

Hans Schippers, Dirk Janssen, Michael Haupt, and Robert Hirschfeld. Delegation‐based Semantics for Modularizing Crosscutting Concerns. Proceedings of the 26th Conference on Object‐Oriented Programming, Systems, Languages and Applications (OOPSLA ’08). 2008

Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, and William G. Griswold. An Overview of AspectJ. Proceedings of the 15th European Conference on Object‐Oriented Programming (ECOOP ’01). 2001

Comprehensive List of ALIA‐Related Publications

Below, you find all dissertations, all journal, conference, and workshop papers, as well as all technical reports. For your convenience, we also provide the respective BibTeX entries.

Dissertations

Christoph Bockisch. An Efficient and Flexible Implementation of Aspect‐Oriented Languages. PhD thesis, Technische Universität Darmstadt. 2009.

@phdthesis{Bockisch:2009,
  author = {Christoph Bockisch},
  title  = {An Efficient and Flexible Implementation of Aspect-Oriented Languages},
  school = {Technische Universität Darmstadt},
  year = {2009},
}

Michael Haupt. Virtual Machine Support for Aspect‐Oriented Programming Languages. PhD thesis, Technische Universität Darmstadt. 2006.

@phdthesis{Haupt:2006,
  author = {Michael Haupt},
  title = {Virtual Machine Support for Aspect-Oriented Programming Languages},
  school = {Technische Universität Darmstadt},
  year = {2006},
}

Journal Papers

Christoph Bockisch, Andreas Sewe, Haihan Yin, Mira Mezini, and Mehmet Akşit. An In-Depth Look at ALIA4J Journal of Object Technology (JOT), Volume 11, no. 1. 2012

@article{BockischSeweYinMeziniAksit:2012,
  author = {Christoph Bockisch and Andreas Sewe and Haihan Yin and Mira Mezini and Mehmet Aksit},
  title = {An In-Depth Look at ALIA4J},
  journal = {Journal of Object Technology},
  issn = {1660-1769},
  volume = {11},
  number = {1},
  pages = {1-28},
  year = {2012},
}

Conference Papers

Christoph Bockisch, Andreas Sewe, Mira Mezini, and Mehmet Akşit. An Overview of ALIA4J: An Execution Model for Advanced‐Dispatching Languages Proceedings of the 49th International Conference on Objects, Models, Components, Patterns (TOOLS ’11). 2011.

@inproceedings{BockischSeweMeziniAksit:2011,
  author = {Christoph Bockisch and Andreas Sewe and Mira Mezini and Mehmet Akşit},
  title = {An Overview of ALIA4J: An Execution Model for Advanced-Dispatching Languages},
  booktitle = {Proceedings of the 49th International Conference on Objects, Models, Components, Patterns},
  series = {TOOLS '11}
  year = {2011},
}

Christoph Bockisch, Matthew Arnold, Tom Dinkelaker, and Mira Mezini. Adapting Virtual Machine Techniques for Seamless Aspect Support. Proceedings of the 21st International Conference on Object‐Oriented Programming, Systems, Languages, and Applications (OOPSLA ’06). 2006.

@inproceedings{BockischArnoldDinkelakerMezini:2006,
  author = {Christoph Bockisch and Matthew Arnold and Tom Dinkelaker and Mira Mezini},
  title = {Adapting Virtual Machine Techniques for Seamless Aspect Support},
  booktitle = {Proceedings of the 21st International Conference on Object-Oriented Programming, Systems, Languages, and Applications},
  series = {OOPSLA '06},
  year = {2006},
}

Christoph Bockisch, Sebastian Kanthak, Michael Haupt, Matthew Arnold, and Mira Mezini. Efficient Control‐Flow Quantification. Proceedings of the 21st International Conference on Object‐Oriented Programming, Systems, Languages, and Applications (OOPSLA ’06). 2006.

@inproceedings{BockischKanthakHauptArnoldMezini:2006,
  author = {Christoph Bockisch and Sebastian Kanthak and Michael Haupt and Matthew Arnold and Mira Mezini
  title = {Efficient Control-Flow Quantification},
  booktitle = {Proceedings of the 21st International Conference on Object-Oriented Programming, Systems, Languages, and Applications},
  series = {OOPSLA '06},
  year = {2006},
}

Christoph Bockisch, Michael Haupt, Mira Mezini, and Ralf Mitschke. Envelope‐Based Weaving for Faster Aspect Compilers. Proceedings of the 6th International Conference on Objects, Components, Architectures, Services, and Applications for a Networked World. 2005.

@inproceedings{BockischHauptMeziniMitschke:2005,
  author = {Christoph Bockisch and Michael Haupt and Mira Mezini and Ralf Mitschke},
  title = {Envelope-Based Weaving for Faster Aspect Compilers},
  booktitle = {Proceedings of the Sixth International Conference on Objects, Components, Architectures, Services, and Applications for a Networked World},
  year = {2005},
}

Michael Haupt, Mira Mezini, Christoph Bockisch, Tom Dinkelaker, Michael Eichberg, and Michael Krebs. An Execution Layer for Aspect‐Oriented Programming Languages. Proceedings of the 1st Conference on Virtual Execution Environments (VEE ’05). 2005.

@inproceedings{HauptMeziniBockischDinkelakerEichbergKrebs:2005,
  author = {Michael Haupt and Mira Mezini and Christoph Bockisch and Tom Dinkelaker and Michael Eichberg and Michael Krebs},
  title = {An Execution Layer for Aspect-Oriented Programming Languages},
  booktitle = {Proceedings of the 1st Conference on Virtual Execution Environments},
  series = {VEE '05},
  year = {2005},
}

Christoph Bockisch, Michael Haupt, Mira Mezini, and Klaus Ostermann. Virtual Machine Support for Dynamic Join Points. Proceedings of the 3rd International Conference on Aspect-Oriented Software Development (AOSD ’04). 2004.

@inproceedings{BockischHauptMeziniOstermann:2004,
  author = {Christoph Bockisch and Michael Haupt and Mira Mezini and Klaus Ostermann},
  title = {Virtual Machine Support for Dynamic Join Points},
  booktitle = {Proceedings of the 3rd International Conference on Aspect-Oriented Software Development},
  series = {AOSD '04},
  year = {2004},
}

Workshop Papers

Christoph Bockisch and Andreas Sewe. Generic IDE support for Dispatch‐Based Composition. Proceedings of the 1st International Workshop on Composition: Objects, Aspects, Components, Services and Product Lines. 2010.

@inproceedings{BockischSewe:2010,
  author = {Christoph Bockisch and Andreas Sewe},
  title = {Generic IDE Support for Dispatch-Based Composition},
  booktitle = {Proceedings of the 1st International Workshop on Composition: Objects, Aspects, Components, Services and Product Lines},
  series = {CEUR Workshop Proceedings},
  volume = {564},
  year = {2010},
}

Andreas Sewe, Christoph Bockisch, and Mira Mezini. Aspects and Class-Based Security: A Survey of Interactions Between Advice Weaving and the Java 2 Security Model. Proceedings of the 2nd Workshop on Virtual Machines and Intermediate Languages (VMIL ’08). 2008.

@inproceedings{SeweBockischMezini:2008b,
  author = {Andreas Sewe and Christoph Bockisch and Mira Mezini},
  title = {Aspects and Class-based Security: A Survey of Interactions between Advice Weaving and the Java 2 Security Model},
  booktitle = {Proceedings of the 2nd Workshop on Virtual Machines and Intermediate Languages},
  series = {VMIL '08},
  year = {2008},
}

Andreas Sewe, Christoph Bockisch, and Mira Mezini. Redundancy‐Free Residual Dispatch. Proceedings of the 7th Workshop on Foundations of Aspect‐Oriented Languages (FOAL ’08). 2008.

@inproceedings{SeweBockischMezini:2008a,
  author = {Andreas Sewe and Christoph Bockisch and Mira Mezini},
  title = {Redundancy-Free Residual Dispatch},
  booktitle = {Proceedings of the 7th Workshop on Foundations of Aspect-Oriented Languages},
  series = {FOAL '08}
  year = {2008},
}

Christoph Bockisch and Mira Mezini. A Flexible Architecture for Pointcut‐Advice Language Implementations. Proceedings of the 1st Workshop on Virtual Machines and Intermediate Languages (VMIL ’07). 2007

@inproceedings{BockischMezini:2007,
  author = {Christoph Bockisch and Mira Mezini},
  title = {A Flexible Architecture for Pointcut-Advice Language Implementations},
  booktitle = {Proceedings of the 1st Workshop on Virtual Machines and Intermediate Languages},
  series = {VMIL '07},
  year = {2007},
}

Christoph Bockisch, Michael Haupt, and Mira Mezini. Dynamic Virtual Join Point Dispatch. Proceedings of the 4th Workshop on Software Engineering Properties of Languages and Aspect Technologies (SPLAT ’06). 2006.

@inproceedings{BockischHauptMezini:2006,
  author = {Christoph Bockisch and Michael Haupt and Mira Mezini},
  title = {Dynamic Virtual Join Point Dispatch},
  booktitle = {Proceedings of the 4th Workshop on Software Engineering Properties of Languages and Aspect Technologies},
  series = {SPLAT '06},
  year = {2006},
}

Michael Haupt and Mira Mezini. Micro‐Measurements for Dynamic Aspect‐Oriented Systems. Proceedings of the 5th International Conference on Objects, Components, Architectures, Services, and Applications for a Networked World. 2004.

@inproceedings{HauptMezini:2004,
  author = {Michael Haupt and Mira Mezini},
  title = {Micro-Measurements for Dynamic Aspect-Oriented Systems},
  booktitle = {Proceedings of the 5th International Conference on Objects, Components, Architectures, Services, and Applications for a Networked World},
  year = {2004},
}

Technical Reports

Christoph Bockisch, Andreas Sewe, Mira Mezini, Arjan de Roo, Wilke Havinga, Lodewijk Bergmans, and Kris de Schutter. Modeling of Representative AO Languages on Top of the Reference Model. Technical Report AOSD-Europe-TUD-9, Technische Universität Darmstadt. 2008.

@techreport{BockischSeweRooHavingaBergmansSchutter2008,
  author = {Christoph Bockisch and Andreas Sewe and Mira Mezini and Arjan de Roo and Wilke Havinga and Lodewijk Bergmans and Kris de Schutter},
  title = {Modeling of representative {AO} languages on top of the reference model},
  number = {AOSD-Europe-TUD-9},
  institution = {Technische Universität Darmstadt},
  year = {2008},
}

Christoph Bockisch, Mira Mezini, Wilke Havinga, Lodewijk Bergmans, and Kris Gybel. Reference Model Implementation. Technical Report AOSD-Europe-TUD-8, Technische Universität Darmstadt. 2007.

@techreport{BockischSeweRooHavingaBergmansSchutter2008,
  author = {Christoph Bockisch and Mira Mezini and Wilke Havinga and Lodewijk Bergmans and Kris Gybels},
  title = {Reference Model Implementation},
  number = {AOSD-Europe-TUD-8},
  institution = {Technische Universität Darmstadt},
  year = {2007},
}

Christoph Bockisch, Mira Mezini, Kris Gybels, and Johan Fabry. Initial Definition of the Aspect Language Reference Model and Prototype Implementation Adhering to the Language Implementation Toolkit Architecture. Technical Report AOSD-Europe-TUD-7, Technische Universität Darmstadt. 2007.

@techreport{BockischSeweRooHavingaBergmansSchutter2008,
  author = {Christoph Bockisch and Mira Mezini and Kris Gybels and Johan Fabry},
  title = {Initial Definition of the Aspect Language Reference Model and Prototype Implementation Adhering to the Language Implementation Toolkit Architecture},
  number = {AOSD-Europe-TUD-7},
  institution = {Technische Universität Darmstadt},
  year = {2007},
}

Andrew Jackson, Siobhán Clarke, Matt Chapman, and Christoph Bockisch. Deliver Preliminary Support for Next-Priority Use Cases. Technical Report AOSD-Europe-IBM-80, IBM UK. 2007.

@techreport{BockischSeweRooHavingaBergmansSchutter2008,
  author = {Andrew Jackson and Siobhán Clarke and Matt Chapman and Christoph Bockisch},
  title = {Deliver Preliminary Support for Next-Priority Use Cases},
  number = {AOSD-Europe-IBM-80},
  institution = {IBM UK},
  year = {2007},
}