Abstract
Aspect orientation offers an intuitive way to specifiy adaptivity for web applications, but despite its advantages, the approach still lacks acceptance. We argue that there are two main reasons for this: First, aspects make implicit assumptions on the underlying system and can thus produce invalid behavior if that system is changed. Second, the lack of concepts for dealing with aspect interactions places a heavy burden on the use of multiple aspects. In this paper we discuss how HyperAdapt addresses these problems, paving the road towards a productive use of aspect orientation in the domain of web applications.
Chapter PDF
Similar content being viewed by others
References
Baumeister, H., Knapp, A., Koch, N., Zhang, G.: Modelling adaptivity with aspects. In: Lowe, D.G., Gaedke, M. (eds.) ICWE 2005. LNCS, vol. 3579, pp. 406–416. Springer, Heidelberg (2005)
Schauerhuber, A., Wimmer, M., Schwinger, W., Kapsammer, E., Retschitzegger, W.: Aspect-oriented modeling of ubiquitous web applications: The aspectwebml approach. In: ECBS MBD 2007, Tucson, Arizona (2007)
Casteleyn, S., Van Woensel, W., Houben, G.-J.: A semantics-based aspect-oriented approach to adaptation in web engineering. In: HT 2007: Proceedings of the eighteenth conference on Hypertext and hypermedia, pp. 189–198. ACM, New York (2007)
Aßmann, U.: Invasive Software Composition, 1st edn. Springer, Heidelberg (2003)
Aßmann, U., Berger, S., Bry, F., Furche, T., Henriksson, J., Johannes, J.: Modular web Queries–From rules to stores (2007)
Henriksson, J.: A Lightweight Framework for Universal Fragment Composition. Ph.D thesis, Technischen Universität Dresden (2008)
Bunt, A., Carenini, G., Conati, C.: Adaptive content presentation for the web. In: Brusilovsky, P., Kobsa, A., Nejdl, W. (eds.) Adaptive Web 2007. LNCS, vol. 4321, pp. 409–432. Springer, Heidelberg (2007)
Brusilovsky, P.: Adaptive navigation support. In: Brusilovsky, P., Kobsa, A., Nejdl, W. (eds.) Adaptive Web 2007. LNCS, vol. 4321, pp. 263–290. Springer, Heidelberg (2007)
Kiczales, G., Mendhekar, A., Lamping, J., Maeda, C., Lopes, C.V., Loingtier, J.-M., Irwin, J.: Aspect-Oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Meyer, B.: Applying ‘design by contract’. Computer 25(10), 40–51 (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Niederhausen, M., Karol, S., Aßmann, U., Meißner, K. (2009). HyperAdapt: Enabling Aspects for XML. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds) Web Engineering. ICWE 2009. Lecture Notes in Computer Science, vol 5648. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02818-2_38
Download citation
DOI: https://doi.org/10.1007/978-3-642-02818-2_38
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02817-5
Online ISBN: 978-3-642-02818-2
eBook Packages: Computer ScienceComputer Science (R0)