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
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.
This workshop was funded in part by Xerox PARC and IBM Research.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
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.
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.
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.
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.
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.
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.
Pascal Costanza. “Object Identity”. Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.
Krzysztof Czarnecki and Ulrich W. Eisenecker. Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading, MA, June 2000.
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.
Erik Ernst. “Separation of Concerns and Then What?” Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.
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.
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. “Design Patterns: Elements of Reusable Object-Oriented Software”. Addison-Wesley, 1994.
William Harrison and Harold Ossher. “Subject-Oriented Programming (A Critique of Pure Objects)”. In Proceedings of OOPSLA.93, September, 1993, pages 411–428.
Barbara Liskov, Alan Snyder, Russell Atkinson, and J. Craig Schaffert. “Abstraction Mechanisms in CLU”. Communications of the ACM, vol. 20, no. 8, August 1977.
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.
Satoshi Matsuoka, Ken Wakita, and Akinori Yonezawa. “Synchronization Constraints with Inheritance: What is Not Possible.So What Is?” Internal Report, Tokyo University, 1990.
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.
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.)
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.)
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.
Bert Robben and Patrick Steyaert. “Aspects on TV”. Workshop on Aspects and Dimensions of Concern at ECOOP.2000 (position paper), Cannes, France, June 2000.
Stanley M. Sutton, Jr. “APPL/A: A Prototype Language for Software-Process Programming”. PhD thesis, University of Colorado at Boulder, Boulder, Colorado, August 1990.
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.
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.
Nicholas Wirth. “Program Development by Stepwise Refinement”. Communications of the ACM, vol. 14, no. 4, April 1971, pp. 221–227.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tarr, P., D’Hondt, M., Bergmans, L., Videira Lopes, C. (2000). Workshop on Aspects and Dimensions of Concern: Requirements on, and Challenge Problems for, Advanced Separation of Concerns. In: Goos, G., Hartmanis, J., van Leeuwen, J., Malenfant, J., Moisan, S., Moreira, A. (eds) Object-Oriented Technology. ECOOP 2000. Lecture Notes in Computer Science, vol 1964. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44555-2_16
Download citation
DOI: https://doi.org/10.1007/3-540-44555-2_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41513-8
Online ISBN: 978-3-540-44555-5
eBook Packages: Springer Book Archive