Skip to main content

Designing Adaptive Web Applications

  • Conference paper
SOFSEM 2008: Theory and Practice of Computer Science (SOFSEM 2008)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4910))

Abstract

The unique characteristic of web applications is that they are supposed to be used by much bigger and diverse set of users and stakeholders. An example application area is e-Learning or business to business interaction. In eLearning environment, various users with different background use the eLearning system to study a discipline. In business to business interaction, different requirements and parameters of exchanged business requests might be served by different services from third parties. Such applications require certain intelligence and a slightly different approach to design. Adpative web-based applications aim to leave some of their features at the design stage in the form of variables which are dependent on several criteria. The resolution of the variables is called adaptation and can be seen from two perspectives: adaptation by humans to the changed requirements of stakeholders and dynamic system adaptation to the changed parameters of environments, user or context. Adaptation can be seen as an orthogonal concern or viewpoint in a design process. In this paper I will discuss design abstractions which are employed in current design methods for web applications. I will exemplify the use of the abstractions on eLearning web applications as well as on applications for business to business interaction based on web services.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Bachmann, F., Goedicke, M., do Prado Leite, J.C.S., Nord, R.L., Pohl, K., Ramesh, B., Vilbig, A.: A meta-model for representing variability in product family development. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol. 3014, pp. 66–80. Springer, Heidelberg (2004)

    Google Scholar 

  2. Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T., DeBaud, J.-M.: Pulse: A methodology to develop software product lines. In: SSR, pp. 122–131 (1999)

    Google Scholar 

  3. Brusilovsky, P.: Adaptive hypermedia. User Modeling and User-Adapted Interaction 11(1-2), 87–100 (2001)

    Article  MATH  Google Scholar 

  4. Ceri, S., Dolog, P., Matera, M., Nejdl, W.: Adding client-side adaptation to the conceptual design of e-learning web applications. Journal of Web Engineering 4(1), 21–37 (2005)

    Google Scholar 

  5. Ceri, S., Fraternali, P., Matera, M.: Conceptual modeling of data-intensive web applications. IEEE Internet Computing 6(4) (August 2002)

    Google Scholar 

  6. Dolog, P.: Engineering Adaptive Web Applications. Doctoral thesis, Leibniz University of Hannover, Hannover, Germany (March 2006)

    Google Scholar 

  7. Dolog, P., Nejdl, W.: Using UML and XMI for generating adaptive navigation sequences in web-based systems. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 205–219. Springer, Heidelberg (2003)

    Google Scholar 

  8. Dolog, P., Nejdl, W.: Using UML-based feature models and UML collaboration diagrams to information modelling for web-based applications. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 425–439. Springer, Heidelberg (2004)

    Google Scholar 

  9. Dolog, P., Stage, J.: Designing interaction spaces for rich internet applications with uml. In: Fraternali, P., Baresi, L., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 358–363. Springer, Heidelberg (2007)

    Google Scholar 

  10. Hallstein, S., Stav, E., Solberg, A., Floch, J.: Using product line techniques to build adaptive systems. In: SPLC 2006. 10th Intl. Software Product Line Conference (2006)

    Google Scholar 

  11. Hennicker, R., Koch, N.: A UML-based methodology for hypermedia design. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, Springer, Heidelberg (2000)

    Google Scholar 

  12. American Heritage: The american heritage dictionary. Houghton Mifflin, Boston, MA (1998)

    Google Scholar 

  13. Houben, G.-J., Barna, P., Frasincar, F., Vdovjak, R.: Hera: Development of semantic web information systems. In: Lovelle, J.M.C., Rodríguez, B.M.G., Gayo, J.E.L., Ruiz, M.d.P.P., Aguilar, L.J. (eds.) ICWE 2003. LNCS, vol. 2722, pp. 529–538. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  14. Jiang, J., Ruokonen, A., Systä, T.: Pattern-based variability management in web service development. In: ECOWS 2004 (2005)

    Google Scholar 

  15. Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E.: Feature-oriented domain analysis (foda) feasibility study. Technical Report CMU/SEI-90-TR-21, ESD-90-TR-222, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania 15213 (1990)

    Google Scholar 

  16. Lowe, D.B., Bucknell, A.J., Webby, R.G.: Improving hypermedia development: a reference model-based process assessment method. In: Hypertext 1999. Proceedings of the ACM International Conference on Hypertext and Hypermedia, Darmstadt, Germany, pp. 139–146 (February 1999)

    Google Scholar 

  17. Pathak, J., Basu, S., Honavar, V.: On context-specific substitutability of web services. In: ICWS 2007. IEEE International Conference on Web Services, Salt Lake City, Utah, USA, pp. 192–199 (July 2007)

    Google Scholar 

  18. Reichert, M., Dadam, P.: ADEPTflex: Supporting Dynamic Changes of Workflow without Loosing Control. Journal of Intelligent Information Systems 10(2), 93–129 (1998)

    Article  Google Scholar 

  19. Reichert, M., Rinderle, S., Kreher, U., Dadam, P.: Adaptive Process Management with ADEPT2. In: ICDE, pp. 1113–1114. IEEE, Los Alamitos (2005)

    Google Scholar 

  20. Rinderle, S., Bassil, S., Reichert, M.: A Framework for Semantic Recovery Strategies in Case of Process Activity Failures. In: Manolopoulos, Y., Filipe, J., Constantopoulos, P., Cordeiro, J. (eds.) ICEIS, pp. 136–143 (2006)

    Google Scholar 

  21. Schäfer, M., Dolog, P., Nejdl, W.: Engineering compensations in web service environment. In: Fraternali, P., Baresi, L., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 32–46. Springer, Heidelberg (2007)

    Google Scholar 

  22. Schwabe, D., Rossi, G.: An object-oriented approach to web-based application design. Theory and Practise of Object Systems (TAPOS), Special Issue on the Internet 4(4), 207–225 (1998)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Viliam Geffert Juhani Karhumäki Alberto Bertoni Bart Preneel Pavol Návrat Mária Bieliková

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dolog, P. (2008). Designing Adaptive Web Applications. In: Geffert, V., Karhumäki, J., Bertoni, A., Preneel, B., Návrat, P., Bieliková, M. (eds) SOFSEM 2008: Theory and Practice of Computer Science. SOFSEM 2008. Lecture Notes in Computer Science, vol 4910. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77566-9_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-77566-9_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-77565-2

  • Online ISBN: 978-3-540-77566-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics