Abstract
In order to compose components, we have to adapt them. Therefore, we pursue a transformational approach focusing on the communication view. We show how to separate the definition of communication from the definition of other system aspects, how to extract this definition from existing systems, and how to weave it back into the system. Our main concern is the reconfiguration of this aspect.
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
U. Aβmann, T. Genβler, and H. Bär. Meta-programming Grey-box Connectors. In Proceedings of the 33rd TOOLS (Europe) conference, 2000.
Uwe Aβmann, Andreas Ludwig, Rainer Neumann, and Dirk Heuzeroth. The COMPOST project main page. http://i44www.info.uni-karlsruhe.de/~compost.
Siobhan Clarke, William Harrison, Harold Oshher, and Peri Tarr. Subject-Oriented Design: Towards Improved Alignment of Requirements, Design, and Code. In OOPSLA, volume 34, pages 325–339. ACM SIGPLAN, ACM, Oct 1999.
David Garlan and Mary Shaw. An introduction to software architecture. In V. Ambriola and G. Tortora, editors, Advances in Software Engineering and Knowledge Engineering, volume 1, pages 1–40, Singapore, 1993. World Scientific Publishing Company.
C. A. R. Hoare. Communicating Sequential Processes. Prentice-Hall, 1985.
Michael A. Jackson. Principles of Program Design. Academic Press, 1975.
Trent Jaeger, Dirk Heuzeroth, and Uwe Aβmann. Automating the management of reusable system components. In Proceedings of the 7th HotOS-Workshop, 2001.
Tutorial JSD/JSP. http://cisx2.uma.maine.edu/NickTemp/JSP&JSDLec/jsd.html.
Gregor Kiczales, John Irwin, John Lamping, Jean-Marc Loingtier, Cristina Videira Lopes, Chris Maeda, and Anurag Mendhekar. Aspect-oriented Programming. In ECOOP’97, pages 220–242. Springer-Verlag, 1997.
Welf Löwe, Andreas Ludwig, and Andreas Schwind. Understanding software-static and dynamic aspects. submitted to 17th International Conference Advanced Science and Technology, 2001.
Andreas Ludwig and Dirk Heuzeroth. Metaprogramming in the Large. In Net.ObjectDays 2000 Tagungsband, 2nd International Conference on Generative and Component-Based Software-Engineering, pages 443–452, October 2000.
Harold Ossher and Peri Tarr. Multi-Dimensional Separation of Concerns in Hyperspace. Technical report, IBM T. J. Watson Research Center, April 1999.
D. L. Parnas. On the Criteria To Be Used in Decomposing Systems into Modules. Communications of the ACM, 15(12):1053–1058, December 1972.
Mary Shaw and Paul Clements. Toward boxology: Preliminary classification of architectural styles. In Joint Proceedings of the Second International Software Architecture Workshop and International Workshop on Multiple Perspectives in Software Development, pages 50–54, 1996.
Clemens Szyperski. Component Software, Beyond Object-Oriented Programming. Addison Wesley, November 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Heuzeroth, D., Löwe, W., Ludwig, A., Aßmann, U. (2001). Aspect-Oriented Configuration and Adaptation of Component Communication. In: Bosch, J. (eds) Generative and Component-Based Software Engineering. GCSE 2001. Lecture Notes in Computer Science, vol 2186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44800-4_6
Download citation
DOI: https://doi.org/10.1007/3-540-44800-4_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42546-5
Online ISBN: 978-3-540-44800-6
eBook Packages: Springer Book Archive