Advertisement

Workshop on Aspects and Dimensions of Concern: Requirements on, and Challenge Problems for, Advanced Separation of Concerns

  • Peri Tarr
  • Maja D’Hondt
  • Lodewijk Bergmans
  • Cristina Videira Lopes
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1964)

Abstract

This document describes the results of the two-day Workshop on Aspects and Dimensions of Concern at ECOOP 2000. The workshop produced the beginnings of a set of goals, requirements, and issues to be addressed by approaches to advanced separation of concerns. These goals and issues are encapsulated, in part, in a set of challenge problems that are intended to be solved by providers of advanced separation of concerns technologies. The challenge problems and requirements begin to define the boundaries of this problem domain and solution space, and they will help provide a basis for evaluating and comparing different solutions and solution approaches.

Keywords

Challenge Problem Audio Frame Synchronization Code Mobile Agent System Concern Approach 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    Mehmet Aksit, Lodewijk Bergmans, and S. Vural. “An Object-Oriented Language-Database Integration Model: The Composition Filters Approach”. Proceedings of ECOOP.92, Lecture Notes in Computer Science #615, 1992.Google Scholar
  2. [2]
    Mehmet Aksit, Ken Wakita, Jan Bosch, Lodewijk Bergmans and Akinori Yonezawa, “Abstracting Object Interactions Using Composition Filters”, In Object Based Distributed Programming, R. Guerraoui, M. Riveill and O. Nierstasz (Eds.), Lecture Notes in Computer Science #791, 1993.Google Scholar
  3. [3]
    Mehmet Aksit and Bedir Tekinerdogan. “Aspect-Oriented Programming using Composition Filters”. In S. Demeyer and J. Bosch (Eds), Object-Oriented Technology, ECOOP.98 Workshop Reader. Springer-Verlag, 1998.Google Scholar
  4. [4]
    Colin Atkinson and Thomas Kühne. “Separation of Concerns through Stratified Architectures”. Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.Google Scholar
  5. [5]
    Lodewijk Bergmans, Aart van Halteren, Luis Ferreira Pires, Marten J. van Sinderen and Mehmet Aksit, “A QoS-Control Architecture for Object Middleware”, Proceedings of IDMS’2000, Enschede, The Netherlands, in Lecture Notes in Computer Science #1905, Springer Verlag, 2000.Google Scholar
  6. [6]
    Andrew P. Black and Jonathan Walpole. “Aspects of Information Flow” Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.Google Scholar
  7. [7]
    Johan Brichau, Wolfgang De Meuter, and Kris de Volder. “Jumping Aspects”. Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.Google Scholar
  8. [8]
    Laurent Bussard. “Towards a Pragmatic Composition Model of CORBA Services Based on AspectJ”. Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.Google Scholar
  9. [9]
    Constantinos Constantinides, Atef Bader, and Tzilla Elrad. “Separation of Concerns in the Design of Concurrent Systems”. Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.Google Scholar
  10. [10]
    Pascal Costanza. “Object Identity”. Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.Google Scholar
  11. [11]
    Krzysztof Czarnecki and Ulrich W. Eisenecker. Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading, MA, June 2000.Google Scholar
  12. [12]
    Krzysztof Czarnecki and Ulrich W. Eisenecker. “Separating the Configuration Aspect to Support Architecture Evolution”. Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.Google Scholar
  13. [13]
    Erik Ernst. “Separation of Concerns and Then What?” Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.Google Scholar
  14. [14]
    Robert Filman. “Applying Aspect-Oriented Programming to Intelligent Synthesis”. Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.Google Scholar
  15. [15]
    Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. “Design Patterns: Elements of Reusable Object-Oriented Software”. Addison-Wesley, 1994.Google Scholar
  16. [16]
    William Harrison and Harold Ossher. “Subject-Oriented Programming (A Critique of Pure Objects)”. In Proceedings of OOPSLA.93, September, 1993, pages 411–428.Google Scholar
  17. [17]
    Barbara Liskov, Alan Snyder, Russell Atkinson, and J. Craig Schaffert. “Abstraction Mechanisms in CLU”. Communications of the ACM, vol. 20, no. 8, August 1977.Google Scholar
  18. [18]
    Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, John Irwin. “Aspect-Oriented Programming”. In Lecture Notes in Computer Science (LNCS 1241). Springer-Verlag, June 1997.Google Scholar
  19. [19]
    Satoshi Matsuoka, Ken Wakita, and Akinori Yonezawa. “Synchronization Constraints with Inheritance: What is Not Possible.So What Is?” Internal Report, Tokyo University, 1990.Google Scholar
  20. [20]
    Satoshi Matsuoka and Akinori Yonezawa. “Analysis of Inheritance Anomaly in Concurrent Object-Oriented Languages”. In Research Directions in Concurrent Object-Oriented Programming, G. Agha, P. Wegener, and A. Yonezawa (Editors), MIT Press, April 1993, pages 107–150.Google Scholar
  21. [21]
    Harold Ossher and Peri Tarr. “Multi-Dimensional Separation of Concerns in Hyperspace”. Workshop on Aspect-Oriented Programming at ECOOP.99 (position paper), Lisbon, Portugal, June 1999. (In Lecture Notes in Computer Science (LNCS 1743). Springer-Verlag, 1999.)Google Scholar
  22. [22]
    Harold Ossher and Peri Tarr. “Multi-Dimensional Separation of Concerns and the Hyperspace Approach”. In Proceedings of the Symposium on Software Architectures and Component Technology: The State of the Art in Software Development. Kluwer, 2000. (To appear.)Google Scholar
  23. [23]
    E. Pulvermüller, H. Klaeren, and A. Speck. “Aspects in Distributed Environments”. In Proceedings of the International Symposium on Generative and Component-Based Software Engineering (GCSE.99), Erfurt, Germany, September 1999.Google Scholar
  24. [24]
    Bert Robben and Patrick Steyaert. “Aspects on TV”. Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.Google Scholar
  25. [26]
    Stanley M. Sutton, Jr. “APPL/A: A Prototype Language for Software-Process Programming”. PhD thesis, University of Colorado at Boulder, Boulder, Colorado, August 1990.Google Scholar
  26. [27]
    Peri Tarr, Harold Ossher, William Harrison, and Stanley M. Sutton, Jr. “N Degrees of Separation: Multi-Dimensional Separation of Concerns”. In Proceedings of the International Conference on Software Engineering (ICSE.99), May 1999.Google Scholar
  27. [28]
    Eddy Truyen, Bo N. Jorgensen, Wouter Joosen, Pierre Verbaeten, “Aspects for Run-Time Component Integration”. Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.Google Scholar
  28. [29]
    Nicholas Wirth. “Program Development by Stepwise Refinement”. Communications of the ACM, vol. 14, no. 4, April 1971, pp. 221–227.zbMATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Peri Tarr
    • 1
  • Maja D’Hondt
    • 2
  • Lodewijk Bergmans
    • 3
  • Cristina Videira Lopes
    • 4
  1. 1.IBMThomas J. Watson Research CenterNYUSA
  2. 2.Vrije Universiteit BrusselBrusselsBelgium
  3. 3.Dept. of Computer ScienceUniversity of TwenteEnschedeThe Netherlands
  4. 4.Xerox Palo Alto Research CenterPalo AltoUSA

Personalised recommendations