Advertisement

HyperAdapt: Enabling Aspects for XML

  • Matthias Niederhausen
  • Sven Karol
  • Uwe Aßmann
  • Klaus Meißner
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5648)

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.

References

  1. 1.
    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)CrossRefGoogle Scholar
  2. 2.
    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)Google Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    Aßmann, U.: Invasive Software Composition, 1st edn. Springer, Heidelberg (2003)CrossRefzbMATHGoogle Scholar
  5. 5.
    Aßmann, U., Berger, S., Bry, F., Furche, T., Henriksson, J., Johannes, J.: Modular web Queries–From rules to stores (2007)Google Scholar
  6. 6.
    Henriksson, J.: A Lightweight Framework for Universal Fragment Composition. Ph.D thesis, Technischen Universität Dresden (2008)Google Scholar
  7. 7.
    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)CrossRefGoogle Scholar
  8. 8.
    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)CrossRefGoogle Scholar
  9. 9.
    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)CrossRefGoogle Scholar
  10. 10.
    Meyer, B.: Applying ‘design by contract’. Computer 25(10), 40–51 (1992)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Matthias Niederhausen
    • 1
  • Sven Karol
    • 2
  • Uwe Aßmann
    • 2
  • Klaus Meißner
    • 1
  1. 1.Chair of Multimedia TechnologyTechnische Universität DresdenDresdenGermany
  2. 2.Software Technology GroupTechnische Universität DresdenDresdenGermany

Personalised recommendations