A Bibliography of Aspect-Oriented Software Development , Version 1

[1]  Harold Ossher,et al.  Subject-oriented programming: a critique of pure objects , 1993, OOPSLA '93.

[2]  Mira Mezini,et al.  Adaptive plug-and-play components for evolutionary software development , 1998, OOPSLA '98.

[3]  Jianjun Zhao,et al.  Change impact analysis for aspect-oriented software evolution , 2002, IWPSE '02.

[4]  Tzilla Elrad,et al.  The Adaptive Arena: language constructs and architectural abstractions for concurrent object-oriented systems , 1998, Proceedings 1998 International Conference on Parallel and Distributed Systems (Cat. No.98TB100250).

[5]  Elizabeth A. Kendall,et al.  Role model designs and implementations with aspect-oriented programming , 1999, OOPSLA '99.

[6]  Harold Ossher,et al.  From Dynamic Supertypes to Subjects: A Natural Way to Specify and Develop Systems , 1996, IBM Syst. J..

[7]  Mehmet Aksit Composition and Separation of Concerns in the Object-Oriented Model , 1996 .

[8]  Harold Ossher,et al.  Combination of Inheritance Hierarchies , 1992, OOPSLA.

[9]  Siobhán Clarke,et al.  Composing Design Models: An Extension to the UML , 2000, UML.

[10]  Sérgio Soares,et al.  Implementing distribution and persistence aspects with aspectJ , 2002, OOPSLA '02.

[11]  Wouter Joosen,et al.  Run-time Support for Aspects in Distributed System Infrastructure , 2002 .

[12]  Bedir Tekinerdogan,et al.  Separation and Composition of Concerns through Synthesis-Based Design , 2000 .

[13]  J. V. Gurp,et al.  Separation of Concerns : A Case Study , 2001 .

[14]  Oscar Nierstrasz,et al.  APPLICATIONS = COMPONENTS + SCRIPTS A tour of Piccola , 2001 .

[15]  Hans-Arno Jacobsen,et al.  Quantifying aspects in middleware platforms , 2003, AOSD '03.

[16]  Diana D. Lee,et al.  A CORBA extension for intelligent software environments , 2000 .

[17]  Eric Wohlstadter,et al.  A framework for flexible evolution in distributed heterogeneous systems , 2002, IWPSE '02.

[18]  Thanwadee Sunetnanta,et al.  Automated Consistency Checking for Multiperspective Software Specifications , 2001 .

[19]  Eric Wohlstadter A Lazy approach to separating architectural concerns , 2001 .

[20]  Shmuel Katz,et al.  A calculus of superimpositions for distributed systems , 2002, AOSD '02.

[21]  Jan Bosch,et al.  Composition Filters: Extended Expressiveness for OOPLs , 1992, OOPSLA 1992.

[22]  Lodewijk Bergmans,et al.  Composing crosscutting concerns using composition filters , 2001, CACM.

[23]  William G. Griswold,et al.  Getting started with ASPECTJ , 2001, CACM.

[24]  Wim Vanderperren,et al.  JAsCo: an aspect-oriented approach tailored for component based software development , 2003, AOSD '03.

[25]  Wouter Joosen,et al.  A dynamic customization model for distributed component-based systems , 2001, Proceedings 21st International Conference on Distributed Computing Systems Workshops.

[26]  Paul G. Bassett,et al.  Framing software reuse: lessons from the real world , 1996 .

[27]  Karl J. Lieberherr,et al.  Assuring good style for object-oriented programs , 1989, IEEE Software.

[28]  Stan Jarzabek,et al.  XVCL Approach to Separating Concerns in Product Family Assets , 2001, GCSE.

[29]  Andi Zakaria,et al.  A UML Extension for Modeling Aspect-Oriented Systems , 2002 .

[30]  Jörgen Hansson,et al.  Integrating Symbolic Worst-Case Execution Time Analysis with Aspect-Oriented System Development , 2002 .

[31]  Satoshi Matsuoka,et al.  Metalevel Architectures and Separation of Crosscutting Concerns , 2001, Lecture Notes in Computer Science.

[32]  Marcelo R. Campo,et al.  Analyzing the role of aspects in software design , 2001, CACM.

[33]  Jesper Andersson,et al.  The Editing Aspect of Aspects , 2002 .

[34]  Stanley M. Sutton,et al.  Concerns in the Design of a Software Cache , 2000 .

[35]  Jens Palsberg Class-Graph Inference for Adaptive Programs , 1997, Theory Pract. Object Syst..

[36]  Lionel Seinturier,et al.  JST: An Object Synchronization Aspect for Java , 1999 .

[37]  Rajeev R. Raje,et al.  Case study: a distributed concurrent system with AspectJ , 2001, SIAP.

[38]  Jianjun Zhao,et al.  Tool Support for Unit Testing of Aspect-Oriented Software , 2002 .

[39]  Robert J. Walker,et al.  An initial assessment of aspect-oriented programming , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[40]  Lodewijk Bergmans,et al.  Using a Concept-based Approach to Aspect-Oriented Software Design , 2002 .

[41]  Karl J. Lieberherr,et al.  Aspect-oriented programming with adaptive methods , 2001, CACM.

[42]  Kris Gybels Using a logic language to express cross-cutting through dynamic joinpoints , 2002 .

[43]  Wouter Joosen,et al.  Customization of On-line Services with Simultaneous Client-Specific Views , 2001 .

[44]  Karl Lieberherr,et al.  Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns , 1995 .

[45]  Franz Achermann,et al.  Partial evaluation of inter-language wrappers , 2001 .

[46]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[47]  Tom Mens,et al.  Supporting software evolution with intentional software views , 2002, IWPSE '02.

[48]  Michael Mehl,et al.  Using mobility to make transparent distribution practicalPeter , 1997 .

[49]  Wouter Joosen,et al.  Customization of Object Request Brokers by Application Specific Policies , 2000, Middleware.

[50]  Tzilla Elrad,et al.  Designing an aspect-oriented framework in an object-oriented environment , 2000, CSUR.

[51]  António Rito Silva,et al.  Separation and Composition of Overlapping and Interacting Concerns , 1999 .

[52]  James M. Bieman,et al.  Challenges of Aspect-oriented Technology , 2002 .

[53]  Tzilla Elrad,et al.  Extending the object model to provide explicit support for crosscutting concerns , 2002, Softw. Pract. Exp..

[54]  Yuanfang Cai,et al.  Non-modularity in aspect-oriented languages: integration as a crosscutting concern for AspectJ , 2002, AOSD '02.

[55]  Kathi Fisler,et al.  Interfaces for modular feature verification , 2002, Proceedings 17th IEEE International Conference on Automated Software Engineering,.

[56]  Cristina V. Lopes,et al.  Adaptive Parameter Passing , 1996, ISOTAS.

[57]  Paul L. Bergstein,et al.  Managing the Evolution of Object-Oriented Systems , 1994 .

[58]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[59]  Andreas Speck,et al.  Concerns of Variability in \bottom-up" Product-Lines , 2002 .

[60]  Robert Hirschfeld,et al.  Advice Activation in AspectS , 2002 .

[61]  Vander Alves,et al.  PDC: Persistent Data Collections pattern , 2001 .

[62]  R. E. Filman,et al.  A software architecture for intelligent synthesis environments , 2001, 2001 IEEE Aerospace Conference Proceedings (Cat. No.01TH8542).

[63]  Algirdas Avizienis,et al.  Position Paper , 1994, EDCC.

[64]  Gregory T. Sullivan Aspect-Oriented Programming using Reflection , 2001 .

[65]  Bedir Tekinerdogan,et al.  Adaptability in Object-Oriented Software Development: Workshop Report , 1996 .

[66]  Toshihiro Kamiya SOMA: a paradigm to evolve software based on separation of concerns , 2002, IWPSE '02.

[67]  Stefan Hanenberg,et al.  On Representing Join Points in the UML , 2002 .

[68]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[69]  Zhao Jianjun Slicing Aspect-Oriented Software (ソフトウェア工学 研究報告) , 2001 .

[70]  Oscar Nierstrasz,et al.  Explicit Namespaces , 2000, JMLC.

[71]  Naoyasu Ubayashi,et al.  Aspect-oriented programming with model checking , 2002, AOSD '02.

[72]  Stan Jarzabek,et al.  x-Frame Approach for Handling Variants within Concerns , 2001 .

[73]  Rushikesh K. Joshi,et al.  AspectJ Implementation of Dynamically Pluggable Filter Objects in Distributed Environment , 2002 .

[74]  Peter Sawyer,et al.  Aspect-orientation and database systems: an effective customisation approach , 2001, IEE Proc. Softw..

[75]  Paulo Borba PaDA: A Pattern for Distribution Aspects , 2002 .

[76]  Tom Mens,et al.  Separation of concerns for software evolution , 2002, J. Softw. Maintenance Res. Pract..

[77]  Siobhán Clarke,et al.  Subject-oriented design: towards improved alignment of requirements, design, and code , 1999, OOPSLA '99.

[78]  David H. Lorenz,et al.  Aspects and Modules Combined , .

[79]  Pertti Kellomaki Formal Aspects for Distributed Systems , 2002 .

[80]  Roberto Erick Lopez-Herrejon,et al.  Generating product-lines of product-families , 2002, Proceedings 17th IEEE International Conference on Automated Software Engineering,.

[81]  Detlef Vollmann Visibility of Join-Points in AOP and Implementation Languages , 2002 .

[82]  Wouter Joosen,et al.  Aspects for Run-time Component Integration , 2000 .

[83]  Hans Wegener,et al.  Reengineering of Metalevel Abstractions with Data Mining Methods , 2000 .

[84]  S. Sutton,et al.  Applicability of Categorization Theory to Multidimensional Separation of Concerns , 2022 .

[85]  Bart De Decker,et al.  How aspect-oriented programming can help to build secure software , 2002, Informatica.

[86]  Awais Rashid,et al.  A database evolution approach for object-oriented databases , 2001, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.

[87]  Shriram Krishnamurthi,et al.  Pointcuts and advice in higher-order languages , 2003, AOSD '03.

[88]  Mehmet Aksit,et al.  Composing multiple-client-multiple-server synchronizations , 1997, Proceedings of 5th International Workshop on Parallel and Distributed Real-Time Systems and 3rd Workshop on Object-Oriented Real-Time Systems.

[89]  Lodewijk Bergmans Composing Concurrent Objects-Aplying Composition Filters for the Development And Reuse of Concurrent , 1996 .

[90]  Siobhán Clarke,et al.  Composition of Object-Oriented Software Design Models , 2001 .

[91]  Robert J. Walker,et al.  Assessing Aspect-Oriented Programming and Design: Preliminary Results , 1998 .

[92]  Mitchell Wand A Semantics for Advice and Dynamic Join Points in Aspect-Oriented Programming , 2001, SAIG.

[93]  Stanley M. Sutton,et al.  N degrees of separation: multi-dimensional separation of concerns , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[94]  Mehmet Aksit,et al.  Reusability problems in Object-Oriented Concurrent Programs , 1992 .

[95]  Oscar Nierstrasz,et al.  Supporting compositional styles for software evolution , 2000, Proceedings International Symposium on Principles of Software Evolution.

[96]  Stefan Hanenberg,et al.  Designing Aspect-Oriented Crosscutting in UML , 2002 .

[97]  Stanley M. Sutton,et al.  Modeling of software concerns in Cosmos , 2002, AOSD '02.

[98]  Lodewijk Bergmans,et al.  The Composition-Filters Object Model* , 1998 .

[99]  Franz Achermann,et al.  Forms, Agents and Channels: Defining Composition Abstraction with Style , 2002 .

[100]  Harold Ossher,et al.  Subject-oriented composition rules , 1995, OOPSLA.

[101]  Ignacio Silva-Lepe Abstracting graph-based specifications of object-oriented programs , 1994, SAC '94.