A Framework for Concern-Sensitive, Client-Side Adaptation

  • Sergio Firmenich
  • Marco Winckler
  • Gustavo Rossi
  • Silvia Gordillo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6757)


Currently the Web is a platform for performing complex tasks which involve dealing with different Web applications. However, users still have to face these tasks in a handcrafted way. While building “opportunistic” service-based software, such as mashups, can be a solution for combining data and information from different providers, many times this approach might have limitations. In this paper we present a novel approach which combines concern-sensitive application adaptation with user-collected data to improve the user experience while performing a task. We have developed some simple though powerful tools for applying this approach to some typical tasks such as trip planning. We illustrate the paper with simple though realistic examples and compare our work with others in the same field.


Sequence Diagram Target Page Navigation History Volatile Requirement Adaptive Navigation Support 
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.


  1. 1.
    Araujo, S., Gao, Q., Leonardi, E., Houben, G.-J.: Carbon: Domain-Independent Automatic Web Form Filling. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 292–306. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  2. 2.
    Bouvin, N.O.: Unifying Strategies for Web Augmentation. In: Proc. of the 10th ACM Conference on Hypertext and Hypermedia (1999)Google Scholar
  3. 3.
    Brooke, J.: SUS: a ‘quick and dirty’ usability scale. In: Usability Evaluation in Industry. Taylor and Francis, London (1996)Google Scholar
  4. 4.
    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
  5. 5.
    Daniel, F., Casati, F., Soi, S., Fox, J., Zancarli, D., Shan, M.: Hosted Universal Integration on the Web: The mashArt Platform. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 647–648. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  6. 6.
    Diaz, O., Arellano, C., Iturrioz, J.: Layman tuning of websites: facing change resilience. In: Proc. of WWW2008 Conference, Beijing, pp. 1127–1128 (2008)Google Scholar
  7. 7.
    Díaz, O., Arellano, C., Iturrioz, J.: Interfaces for Scripting: Making Greasemonkey Scripts Resilient to Website Upgrades. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 233–247. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  8. 8.
    Firmenich, S., Rossi, G., Urbieta, M., Gordillo, S., Challiol, C., Nanard, J., Nanard, M., Araujo, J.: Engineering Concern-Sensitive Navigation Structures. Concepts, tools and examples. In: JWE 2010, pp. 157–185 (2010)Google Scholar
  9. 9.
    Greasemonkey, (last visit on February 11, 2011)
  10. 10.
    Han, H., Tokuda, T.: A Method for Integration of Web Applications Based on Information Extraction. In: Proceeding of ICWE, New York, pp. 189–195. Springer, Heidelberg (2008)Google Scholar
  11. 11.
    Meusel, M., Czarnecki, K., Köpf, W.: A Model for Structuring User Documentation of Object-Oriented Frameworks Using Patterns and Hypertext. In: Proceedings of ECOOP 1997, pp. 496–510 (1997)Google Scholar
  12. 12.
    Miller, C.S., Remington, R.W.: Modeling an Opportunistic Strategy for Information Navigation. In: Proc. Of 23rd Conference of the Cognitive Science Society, 2001, pp. 639–644 (2001)Google Scholar
  13. 13.
    Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding Mashup Development. IEEE Internet Computing 12, 44–52 (2008)CrossRefGoogle Scholar
  14. 14.
    Wong, J., Hong, J.I.: Making Mashups wit Marmite: Towards End-User Programming for the Web. ACM, City (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Sergio Firmenich
    • 1
    • 2
  • Marco Winckler
    • 3
  • Gustavo Rossi
    • 1
    • 2
  • Silvia Gordillo
    • 1
    • 4
  1. 1.LIFIA, Facultad de InformáticaArgentina
  2. 2.Universidad Nacional de La Plata and ConicetArgentina
  3. 3.IRIT, Université Paul SabatierFrance
  4. 4.CiCPBAArgentina

Personalised recommendations