skip to main content
article
Free Access

Designing an aspect-oriented framework in an object-oriented environment

Published:01 March 2000Publication History
First page image

References

  1. Aksit96 Mehmet Aksit. Composition and Separation of Concerns in the Object-Oriented Model. In ACM Computing Surveys. 28A(4). December 1996.]] Google ScholarGoogle Scholar
  2. Aksit97 Mehmet Aksit. Issues in Aspect-Oriented Software Development. Position paper at the ECOOP '97 workshop on Aspect-Oriented Programming.]]Google ScholarGoogle Scholar
  3. Bader and Elrad 98a Atef Bader and Tzilla Elrad. Framework and Design Pattern for Concurrent Passive Objects. In Proceedings of IASTED/SE '98.]]Google ScholarGoogle Scholar
  4. Bader and Elrad 98b Atef Bader and Tzilla Elrad. The Adaptive Arena: Language Constructs and Architectural Abstractions for Concurrent Object-Oriented Systems. In Proceedings of ICPADS '98.]]Google ScholarGoogle Scholar
  5. Bardou98 Daniel Bardou. Roles, Subjects, and Aspects. How do they Relate? Position paper at the ECOOP '98 workshop on Aspect-Oriented Programming.]]Google ScholarGoogle Scholar
  6. Becker98 Ulrich Becker. DZAL: A Design-based Aspect Language for Distribution Control. Position paper at the ECOOP '98 workshop on Aspect-Oriented Programming.]] Google ScholarGoogle Scholar
  7. Berger et al. 98 L. Berger, A. M. Dery and M. Fornarino. Interactions Between Objects: An Aspect of Object-Oriented Languages. Position paper at the ECOOP '98 Workshop on Aspect- Oriented Programming.]] Google ScholarGoogle Scholar
  8. Böllert99 Kai B611ert. On Weaving Aspects. Position paper at the ECOOP'99 workshop on Aspect-Oriented Programming.]]Google ScholarGoogle Scholar
  9. Constantinides et al. 99a Constantinos Constantinides, Atef Bader, Tzilla Elrad. An Aspect-Oriented Design Framework for Concurrent Systems. Position paper at the ECOOP'99 workshop on Aspect-Oriented Programming.]] Google ScholarGoogle Scholar
  10. Constantinides et al. 99b Constantinos Constantinides, Atef Bader, and Tzilla Elrad. A Framework to Address a Two-Dimensional Composition of Concerns. Position paper to the Object- Oriented Programming: Systems, Languages and Applications (OOPSLA '99) First Workshop on Multi-Dimensional Separation of Concerns in Object-Oriented Systems.]]Google ScholarGoogle Scholar
  11. Cohen 93 Jacques Cohen. Concurrent Object-Oriented Programming. In Communications of the ACM. Vol. 36. No. 9. September 1993. Also see the whole issue.]] Google ScholarGoogle Scholar
  12. Czarnecki 98 Krzysztof Czarnecki. Generative Programming: Principles and Techniques of Software Engineering Based on Automated Configuration and Fragment-Based Component Models. Ph.D. Thesis. Technische Universit~it Ilmenau. Germany, 1998.]]Google ScholarGoogle Scholar
  13. Fabry98 Johan Fabry. Replication as an Aspect. Position paper at the ECOOP'98 workshop on Aspect-Oriented Programming.]] Google ScholarGoogle Scholar
  14. Fayad and Cline 96 Mohamed Fayad, and Marshall P. Cline. Aspects of software adaptability. In Communications of the ACM. Vol. 39. No. 10. October 1996, pp. 58-59.]] Google ScholarGoogle Scholar
  15. Fayad and Schmidt 97 Mohamed Fayad and Marshall Cline. Object-Oriented Application Frameworks. Communications of the ACM. Vol. 40. No. 10. October 1997, pp. 32-38.]] Google ScholarGoogle Scholar
  16. Fayad et al. 99a Mohamed Fayad, Douglas Schmidt, and Ralph Johnson, Building Application Frameworks: Object-Oriented Foundations of Framework Design, John Wiley & Sons, New York, September 1999.]] Google ScholarGoogle Scholar
  17. Fayad et al. 99b Mohamed Fayad, Douglas Schmidt, and Ralph Johnson, Building Application Frameworks: Object-Oriented Foundations of Framework Design, John Wiley & Sons, New York, Sept. 1999.]] Google ScholarGoogle Scholar
  18. Fayad and Johnson 99 Mohamed Fayad and Ralph Johnson Domain-Specific Application Frameworks: Experience by Industry, John Wiley & Sons, New York, October 1999.]] Google ScholarGoogle Scholar
  19. Gosling et al. 96 J. Gosling, B. Joy, and G. Steele. The JavaTM Language Specification. Addison-Wesley, ISBN 0-201-663451-1, 1996.]] Google ScholarGoogle Scholar
  20. VanHilst97 Michael VanHilst. Subcomponent Decomposition as a Form of Aspect-Oriented Programming. Position paper at the ECOOP '97 workshop on Aspect-Oriented Programming.]]Google ScholarGoogle Scholar
  21. Jézéquel and Meyer 97 Jean-Marc J6z6quel, and Bertrand Meyer. Design by Contract: The Lessons of Ariane. In IEEE Computer. January 1997, pp. 129-130.]] Google ScholarGoogle Scholar
  22. Kenens et al. 98 P. Kenens, S. Michiels, F. Matthijs, B. Robben, E. Truyen, B. Vanhaute, W. Joosen and P. Verbaeten. An AOP Case with Static and Dynamic Aspects. Position paper at the ECOOP '98 workshop on Aspect-Oriented Programming.]] Google ScholarGoogle Scholar
  23. Kiczales et al. 97a Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. Aspect-Oriented Programming. XEROX PARC Technical Report, SPL97-008 P9710042. February 1997.]]Google ScholarGoogle Scholar
  24. Kiczales et al. 97b Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. Aspect-Oriented Programming. In Proceedings of ECOOP '97. LNCS 1241. Springer-Verlag, pp. 220-242. 1997.]]Google ScholarGoogle Scholar
  25. Lopes97 Cristina V. Lopes. D: A Language Framework for Distributed Programming. Ph.D. Thesis. Graduate School of the College of Computer Science. Northeastern University. Boston, Massachusetts, 1997.]]Google ScholarGoogle Scholar
  26. Lopes and Kiczales 98 Cristina Lopes and Gregor Kiczales. Recent Developments in AspectJ. Position paper at the ECOOP '98 workshop on Aspect-Oriented Programming.]] Google ScholarGoogle Scholar
  27. Lorenz98 David H. Lorenz. Visitor Beans; An Aspect-Oriented Pattern. Position paper in ECOOP '98 workshop on Aspect-Oriented Programming.]] Google ScholarGoogle Scholar
  28. Lunau98 Charlotte Pii Lunau. Is Composition of Metaobjects = Aspect Oriented Programming. Position paper at the ECOOP '98 workshop on Aspect-Oriented Programming.]]Google ScholarGoogle Scholar
  29. Matthijs et al. 97 Frank Matthijs, Wouter Joosen, Bart Vanhaute, Bert Robben, and Pieere Verbaeten. Aspects Should not Die. Position paper at the ECOOP '97 workshop on Aspect-Oriented Programming.]]Google ScholarGoogle Scholar
  30. Mens et al. 97 Kim Mens, Cristina Lopes, Badir Tekinerdogan, and Gregor Kiczales. Aspect Oriented Programming; Workshop Report. Position paper at the ECOOP '97 workshop on Aspect-Oriented Programming.]] Google ScholarGoogle Scholar
  31. Meyer Bertrand Meyer. Building bug-free O-O software: An Introduction to Design by ContractTM. Available on the web at www.eif~l.com/doc/manuals/technology/contract/page.html]]Google ScholarGoogle Scholar
  32. Meyer92 Bertrand Meyer. Eiffel: The Language. Prentice-Hall, 1992.]] Google ScholarGoogle Scholar
  33. Ossher and Tarr 99 Harold Ossher and Peri Tarr. Multi-Dimensional Separation of Concerns in Hyperspace. Position paper at the ECOOP '99 workshop on Aspect-Oriented Programming.]]Google ScholarGoogle Scholar
  34. Pryor and Bastán 99 Jane Pryor and Natalio Bast~n. A Reflective Architecture for the Support of Aspect-Oriented Programming in Smalltalk. Position paper at the ECOOP'99 workshop on Aspect-Oriented Programming.]] Google ScholarGoogle Scholar
  35. Sanchez et al. 98 Fernando Sanchez, Juan Hernandez, Juan Manuel Murillo, and Enrique Pedraza. Run-Time Adaptability of Synchronization Policies in Concurrent Object-Oriented Languages. Position paper at the ECOOP '98 workshop on Aspect-Oriented Programming.]] Google ScholarGoogle Scholar
  36. Seinturier99 Lionel Seinturier. JST: An Object Synchronization Aspect for Java. Position paper at the ECOOP'99 workshop on Aspect-Oriented Programming.]] Google ScholarGoogle Scholar
  37. DeVolder98 Kris De Volder. Aspect-Oriented Logic Meta Programming. Position paper at the ECOOP '98 workshop on Aspect-Oriented Programming.]]Google ScholarGoogle Scholar
  38. Welch and Stroud 99 Ian Welch and Robert Stroud. Load-time Application of Aspects to Java COTS Software. Position paper at the ECOOP'99 workshop on Aspect-Oriented Programming.]]Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

  • Published in

    cover image ACM Computing Surveys
    ACM Computing Surveys  Volume 32, Issue 1es
    March 2000
    260 pages
    ISSN:0360-0300
    EISSN:1557-7341
    DOI:10.1145/351936
    Issue’s Table of Contents

    Copyright © 2000 ACM

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 March 2000
    Published in csur Volume 32, Issue 1es

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader