@incollection{filman:aosdbook05,
    title = {Aspect-Oriented Programming Is Quantification and Obliviousness},
    pages = {21-35},
    author = {Robert E. Filman and Daniel P. Friedman},
    crossref = {:aosdbook05},
}

@incollection{tarr:aosdbook05,
    title = {N Degrees of Separation: {Multi}-Dimensional Separation of Concerns},
    pages = {37-61},
    author = {Peri Tarr and Harold Ossher and Sutton Jr., Stanley M. and William Harrison},
    crossref = {:aosdbook05},
}

@incollection{bergmans:aosdbook05,
    title = {Principles and Design Rationale of Composition Filters},
    pages = {63-95},
    author = {Lodewijk Bergmans and Mehmet {Ak{\c s}it}},
    crossref = {:aosdbook05},
}

@incollection{lopes:aosdbook05,
    title = {{AOP}: {A} Historical Perspective ({W}hat's in a Name?)},
    pages = {97-122},
    author = {Cristina Videira Lopes},
    crossref = {:aosdbook05},
}

@incollection{colyer:aosdbook05,
    title = {AspectJ},
    pages = {123-143},
    author = {Adrian Colyer},
    crossref = {:aosdbook05},
}

@incollection{lieberherr:aosdbook05,
    title = {Coupling Aspect-Oriented and Adaptive Programming},
    pages = {145-164},
    author = {Karl Lieberherr and David H. Lorenz},
    crossref = {:aosdbook05},
}

@incollection{mezini:aosdbook05,
    title = {Untangling Crosscutting Models with {CAESAR}},
    pages = {165-199},
    author = {Mira Mezini and Klaus Ostermann},
    crossref = {:aosdbook05},
}

@incollection{douence:aosdbook05,
    title = {Trace-Based Aspects},
    pages = {201-217},
    author = {Remi Douence and Pascal Fradet and Mario S\"udholt},
    crossref = {:aosdbook05},
}

@incollection{cardone:aosdbook05,
    title = {Using Mixin Technology to Improve Modularity},
    pages = {219-241},
    author = {Richard Cardone and Calvin Lin},
    crossref = {:aosdbook05},
}

@incollection{nierstrasz:aosdbook05,
    title = {Separating Concerns with First-Class Namespaces},
    pages = {243-259},
    author = {Oscar Nierstrasz and Franz Achermann},
    crossref = {:aosdbook05},
}

@incollection{bouraqadi:aosdbook05,
    title = {Supporting {AOP} Using Reflection},
    pages = {261-282},
    author = {Noury Bouraqadi and Thomas Ledoux},
    crossref = {:aosdbook05},
}

@incollection{filman:aosdbook05a,
    title = {Inserting Ilities by Controlling Communications},
    pages = {283-295},
    author = {Robert E. Filman and Stuart Barrett and Diana D. Lee and Ted Linden},
    crossref = {:aosdbook05},
}

@incollection{cohen:aosdbook05,
    title = {Using Bytecode Transformation to Integrate New Features},
    pages = {297-310},
    author = {Geoff Cohen},
    crossref = {:aosdbook05},
}

@incollection{kniesel:aosdbook05,
    title = {{JMangler}---A Powerful Back-End for Aspect-Oriented Programming},
    pages = {311-342},
    author = {G\"unter Kniesel and Pascal Costanza and Michael Austermann},
    crossref = {:aosdbook05},
}

@incollection{pawlak:aosdbook05,
    title = {Aspect-Oriented Software Development with {Java Aspect Components}},
    pages = {343-369},
    author = {Renaud Pawlak and Lionel Seinturier and Laurence Duchien and Laurent Martelli and Fabrice Legond-Aubry and G\'erard Florin},
    crossref = {:aosdbook05},
}

@incollection{blair:aosdbook05,
    title = {Engineering Aspect-Oriented Systems},
    pages = {379-406},
    author = {Gordon S. Blair and Lynne Blair and Awais Rashid and Ana Moreira and Jo\tildacc{a}o Ara\'ujo and Ruzanna Chitchyan},
    crossref = {:aosdbook05},
}

@incollection{clemente:aosdbook05,
    title = {Aspect-Orientation in the Software Lifecycle: Fact and Fiction},
    pages = {407-423},
    author = {Pedro J. Clemente and Juan Hern\'andez and Jos\'e Luis Herrero and Juan Manuel Murillo and Fernando S\'anchez},
    crossref = {:aosdbook05},
}

@incollection{clarke:aosdbook05,
    title = {Generic Aspect-Oriented Design with {Theme/UML}},
    pages = {425-458},
    author = {Siobh\'an Clarke and Robert J. Walker},
    crossref = {:aosdbook05},
}

@incollection{elrad:aosdbook05,
    title = {Expressing Aspects Using {UML} Behavioral and Structural Diagrams},
    pages = {459-478},
    author = {Tzilla Elrad and Omar Aldawud and Atef Bader},
    crossref = {:aosdbook05},
}

@incollection{sutton:aosdbook05,
    title = {Concern Modeling for Aspect-Oriented Software Development},
    pages = {479-505},
    author = {Sutton Jr., Stanley M. and Isabelle Rouvellou},
    crossref = {:aosdbook05},
}

@incollection{murphy:aosdbook05,
    title = {Design Recommendations for Concern Elaboration Tools},
    pages = {507-530},
    author = {Gail C. Murphy and William G. Griswold and Martin P. Robillard and Jan Hannemann and Wesley Leong},
    crossref = {:aosdbook05},
}

@incollection{walker:aosdbook05,
    title = {An Initial Assessment of Aspect-Oriented Programming},
    pages = {531-556},
    author = {Robert J. Walker and Elisa L. A. Baniassad and Gail C. Murphy},
    crossref = {:aosdbook05},
}

@incollection{nordberg:aosdbook05,
    title = {Aspect-Oriented Dependency Management},
    pages = {557-584},
    author = {Nordberg III, Martin E. },
    crossref = {:aosdbook05},
}

@incollection{grundy:aosdbook05,
    title = {Developing Software Components with Aspects: Some Issues and Experiences},
    pages = {585-604},
    author = {John Grundy and John Hosking},
    crossref = {:aosdbook05},
}

@incollection{diazpace:aosdbook05,
    title = {Smartweaver: A Knowledge-Driven Approach for Aspect Composition},
    pages = {605-626},
    author = {D\'\i{}az Pace, J. Andr\'es  and Marcelo R. Campo and Federico U. Trilnik},
    crossref = {:aosdbook05},
}

@incollection{dewin:aosdbook05,
    title = {Developing Secure Applications Through Aspect-Oriented Programming},
    pages = {633-650},
    author = {{De Win}, Bart  and Wouter Joosen and Frank Piessens},
    crossref = {:aosdbook05},
}

@incollection{coady:aosdbook05,
    title = {Structuring Operating System Aspects},
    pages = {651-656},
    author = {Yvonne Coady and Gregor Kiczales and Mike Feeley and Norm Hutchinson and Joon Suan Ong},
    crossref = {:aosdbook05},
}

@incollection{rashid:aosdbook05,
    title = {Aspect-Oriented Programming for Database Systems},
    pages = {657-680},
    author = {Awais Rashid},
    crossref = {:aosdbook05},
}

@incollection{gray:aosdbook05,
    title = {Two-Level Aspect Weaving to Support Evolution in Model-Driven Synthesis},
    pages = {681-709},
    author = {Jeff Gray and Janos Sztipanovits and Douglas C. Schmidt and Ted Bapty and Sandeep Neema and Aniruddha Gokhale},
    crossref = {:aosdbook05},
}

@incollection{popovici:aosdbook05,
    title = {Dynamic Aspect-Oriented Infrastructure},
    pages = {711-730},
    author = {Andrei Popovici and Gustavo Alonso and Thomas Gross},
    crossref = {:aosdbook05},
}

@book{:aosdbook05,
   publisher = {Addison-Wesley},
   address = {Boston},
   title = {Aspect-Oriented Software Development},
   editor = {Robert E. Filman and Tzilla Elrad and Siobh\'an Clarke and Mehmet {Ak{\c s}it}},
   year = 2005,
   isbn = {0-321-21976-7}
}