Abstract
This chapter presents Web Augmentation (WA) technologies as tools and techniques for end-user development. WA technologies differ from other web development technologies as they target at improving existing Web pages and not at creating new Web sites. These improvements can deeply alter the way users use and interact with Web sites. This chapter revisits the concept of WA and provides an overview of the main features that characterize WA technologies. This characterization is used to position and compare the various contributions that have been made in WA. To make things more concrete we provide an illustration of WA technology through a case study using a dedicated tool called WebMakeup. Despite all their advantages, WA technologies present some limitations that might result in challenges on the user side. These aspects are also presented and discussed, highlighting directions for future work in that domain.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
References
Aghaee, S., & Pautasso, C. (2011). End-user programming for web mashups – open research challenges. In Current trends in web engineering – workshops, doctoral symposium, and tutorials, held at ICWE 2011, Paphos, Cyprus, June 20–21, 2011. Revised Selected Papers (pp. 347–351).
Aghaee, S., & Pautasso, C. (2014). End-user development of mashups with naturalmash. Journal of Visual Languages and Computing, 25(4), 414–432.
Agosti, M., Albrechtsen, H., Ferro, N., Frommholz, I., Hansen, P., Orio, N., Panizzi, E., Pejtersen, A. M., and Thiel, U. DiLAS: a Digital Library Annotation Service. Proceedings of the International Workshop on Annotation for Collaboration – Methods, Tools and Practices (IWAC 2005), La Sorbonne, Paris, France, November 23–24 2005, pages 91–101.
Ardito, C., Bottoni, P., Costabile, M.F., Desolda, G., Matera, M., Piccinno, A., et al. (2013). Enabling end users to create, annotate and share personal information spaces. In End-user development – 4th international symposium, IS-EUD 2013, Copenhagen, Denmark, June 10–13, 2013. Proceedings (pp. 40–55).
Ardito, C., Costabile, M. F., Desolda, G., Lanzilotti, R., Matera, M., Piccinno, A., et al. (2014). User-driven visual composition of service-based interactive spaces. Journal of Visual Languages and Computing, 25(4), 278–296.
Ardito, C., Costabile, M.F., Desolda, G., Latzina, M., Matera, M. (2015). Hands-on actionable mashups. In End-user development – 5th international symposium, IS-EUD 2015, Madrid, Spain, May 26–29, 2015. Proceedings (pp. 295–298).
Arellano, C., & Díaz, O. (2013). Lightweight end-user software sharing. In End-user development – 4th international symposium, IS-EUD 2013, Copenhagen, Denmark, June 10–13, 2013. Proceedings (pp. 241–246).
Bosetti, G., Firmenich, S., Rossi, G., Winckler, M. (2016). Web Objects Ambient: an integrated platform supporting new kinds of Personal Web experiences. In Proceedings of the International Conference of Web Engineering (ICWE 2016), Lugano, Switzerland, June 6–9, 2016. Proceedings (pp. 563–566). Heidelberg: Springer Verlag. Lecture Notes in Computer Science 9671, ISBN 978-3-319-38790-1.
Bottaro, A., Marino, E., Milicchio, F., Paoluzzi, A., Rosina, M., Spini, F. (2011). Visual programming of location-based services. In Human interface and the management of information. interacting with information – Symposium on human interface 2011, held as part of HCI international 2011, Orlando, FL, USA, July 9–14, 2011, Proceedings, Part I (pp. 3–12).
Bottoni, P., Civica, R., Levialdi, S., Orso, L., Panizzi, E., Trinchese, R. (2004). MADCOW: a multimedia digital annotation system. In Proceedings of the working conference on Advanced visual interfaces (AVI ’04) (pp. 55–62). New York: ACM. doi:10.1145/989863.989870.
Bouvin, N.O. (1999). Unifying strategies for WA. In Proceedings of the 10th ACM conference on hypertext and hypermedia.
Brel, C., Dery-Pinna, A., Renevier-Gonin, P., Riveill, M. (2011). Ontocompo: a tool to enhance application composition. In Human-computer interaction – INTERACT 2011 – 13th IFIP TC 13 international conference, lisbon, Portugal, September 5–9, 2011, Proceedings, Part IV (pp. 588–591).
Burnett, M.M., & Scaffidi, C. (2011). End-user development. In Mads Soegaard and Rikke Friis Dam (Eds.), Encyclopedia of human-computer interaction. http://www.interaction-design.org/encyclopedia/end-user_development.html.
Cappiello, C., Daniel, F., Matera, M., Picozzi, M., Weiss, M. (2011). Enabling end user development through mashups: Requirements, abstractions and innovation toolkits. In End-user development – third international symposium, IS-EUD 2011, Torre Canne (BR), Italy, June 7–10, 2011. Proceedings (pp. 9–24).
Cappiello, C., Matera, M., Picozzi, M. (2013). End-user development of mobile mashups. In Design, user experience, and usability. web, mobile, and product design – Second international conference, DUXU 2013, held as part of HCI international 2013, Las Vegas, NV, USA, July 21–26, 2013, Proceedings, Part IV (pp. 641–650).
Cappiello, C., Matera, M., Picozzi, M., Sprega, G., Barbagallo, D., Francalanci, C. (2011). Dashmash: a mashup environment for end user development. In Web engineering – 11th international conference, ICWE 2011, Paphos, Cyprus, June 20–24, 2011 (pp. 152–166).
Chaisatien, P., Prutsachainimmit, K., Tokuda, T. (2011). Mobile mashup generator system for cooperative applications of different mobile devices. In Web Engineering – 11th international conference, ICWE 2011, Paphos, Cyprus, June 20–24, 2011 (pp. 182–197).
Challiol, C., Firmenich, S., Bosetti, G.A., Gordillo, S.E., Rossi, G. (2013). Crowdsourcing mobile web applications. In Current trends in web engineering – ICWE 2013 international workshops ComposableWeb, QWE, MDWE, DMSSW, EMotions, CSE, SSN, and PhD Symposium, Aalborg, Denmark, July 8–12, 2013. Revised Selected Papers (pp. 223–237).
Chang, K.S., & Myers, B.A. (2012). Webcrystal: understanding and reusing examples in web authoring. In CHI conference on human factors in computing systems, CHI ’12, Austin, TX, USA – May 05–10, 2012 (pp. 3205–3214).
Chowdhury, S.R., Rodríguez, C., Daniel, F., Casati, F. (2012). Baya: assisted mashup development as a service. In Proceedings of the 21st world wide web conference, WWW 2012, Lyon, France, April 16–20, 2012 (Companion Volume) (pp. 409–412).
Chudnovskyy, O., Nestler, T., Gaedke, M., Daniel, F., Fernández- Villamor, J.I., Chepegin, V.I., et al. (2012). End-user-oriented telco mashups: the OMELETTE approach. In Proceedings of the 21st world wide web conference, WWW 2012, Lyon, France, April 16–20, 2012 (Companion Volume) (pp. 235–238).
Daniel, F., Rodríguez, C., Chowdhury, S.R., Nezhad, H.R.M., Casati, F. (2012). Discovery and reuse of composition knowledge for assisted mashup development. In Proceedings of the 21st world wide web conference, WWW 2012, Lyon, France, April 16–20, 2012 (Companion Volume) (pp. 493–494).
Díaz, O., Arellano, C., Aldalur, I., Medina, H., Firmenich, S. (2014). End-user browser-side modification of web pages. In Web information systems engineering – WISE 2014 – 15th international conference, Thessaloniki, Greece, October 12–14, 2014, Proceedings, Part I (pp. 293–307).
Díaz, O., Arellano, C., Azanza, M. (2013). A language for end-user WA: caring for producers and consumers alike. TWEB, 7(2), 9.
Díaz, O., Pérez, S., Paz, I. (2007). Providing personalized mashups within the context of existing web applications. In Web information systems engineering WISE 2007, 8th international conference on web information systems engineering, Nancy, France, December 3–7, 2007, Proceedings (pp. 493–502).
Díaz, O., Sosa, J.D., Arellano, C., Trujillo, S. (2012). Web-based tool integration: a WA approach. In Web engineering – 12th international conference, ICWE 2012, Berlin, Germany, July 23–27, 2012. Proceedings (pp. 431–434).
Dong, T., Ackerman, M.S., Newman, M.W., Paruthi, G. (2013). Social overlays: collectively making websites more usable. In Human-computer interaction – INTERACT 2013 – 14th IFIP TC 13 international conference, Cape Town, South Africa, September 2–6, 2013, Proceedings, Part IV (pp. 280–297).
Firmenich, S., Bosetti, G., Rossi, G., Winckler, M., Barbieri, T. (2016). Abstracting and structuring web contents for supporting personal web experiences. In Web Engineering – 16th international conference, ICWE 2016, Lugano, Switzerland, June 6–9, 2016. Proceedings (pp. 77–95).
Firmenich, D., Firmenich, S., Rivero, J.M., Antonelli, L. (2014). A platform for WA requirements specification. In Web engineering, 14th international conference, ICWE 2014, Toulouse, France, July 1–4, 2014. Proceedings (pp. 1–20).
Firmenich, D., Firmenich, S., Winckler, M., Rossi, G., Distante, D. (2015). User interface adaptation using WA techniques: towards a negotiated approach. In International conference on web engineering 2015 (ICWE) LNCS (vol. 9114, pp. 147–164). Heidelberg: Springer Verlag.
Firmenich, S., Winckler, M., Rossi, G. (2011). A framework for concern-sensitive, client-side adaptation. In Web engineering – 11th international conference, ICWE 2011, Paphos, Cyprus, June 20–24, 2011 LNCS (vol. 6757, pp. 198–213). Heidelberg: Springer Verlag.
Firmenich, S., Winckler, M., Rossi, G., Gordillo, S. (2011). A crowdsourced approach for concern-sensitive integration of information across the web. Journal of Web Engineering (JWE), 10(4), 289–315. Rinton Press.
Frajberg, D., Urbieta, M., Rossi, G., Schwinger, W. (2016). Volatile functionality in action: methods, techniques and assessment. In Proceedings of the international conference of web engineering (ICWE 2016), Lugano, Switzerland, June 6–9, 2016. Proceedings (pp. 59–76). Heidelberg: Springer Verlag. ISBN 978-3-319-38790-1, Lecture Notes in Computer Science 9671.
Gardiner, S., Tomasic, A., Zimmerman, J., Aziz, R., Rivard, K. (2011). Mixer: mixed-initiative data retrieval and integration by example. In Human-computer interaction – INTERACT 2011 – 13th IFIP TC 13 international conference, Lisbon, Portugal, September 5–9, 2011, Proceedings, Part I (pp. 426–443).
Garrido, A., Firmenich, S., Rossi, G., Grigera, J., Medina-Medina, N., Harari, I. (2013). Personalized web accessibility using client-side refactoring. IEEE Internet Computing, 17(4), 58–66.
Ghiani, G., Manca, M., Paternò, F., Porta, C. (2014). Beyond responsive design: context-dependent multimodal augmentation of web applications. In MobiWIS, LNCS (vol. 8640, pp. 71–85). Heidelberg: Springer Verlag.
Ghiani, G., Paternò, F., Spano, L.D. (2011). Creating mashups by direct manipulation of existing web applications. In End-user development – Third international symposium, IS-EUD 2011, Torre Canne (BR), Italy, June 7–10, 2011. Proceedings (pp. 42–52).
Ghiani, G., Paternò, F., Spano, L. D., Pintori, G. (2016). An environment for end-user development of web mashups. International Journal of Human-Computer Studies, 87, 38–64. Elsevier.
Gross, P. A., & Kelleher, C. (2010). Non-programmers identifying functionality in unfamiliar code: strategies and barriers. Journal of Visual Languages and Computing, 21(5), 263–276.
Gross, P.A., Yang, J., Kelleher, C. (2011). Dinah: an interface to assist nonprogrammers with selecting program code causing graphical output. In Proceedings of the international conference on human factors in computing systems, CHI 2011, Vancouver, BC, Canada, May 7–12, 2011 (pp. 3397–3400).
Guo, J., Han, H., Tokuda, T. (2010). Towards flexible mashup of web applications based on information extraction and transfer. In Web information systems engineering – WISE 2010 – 11th international conference, Hong Kong, China, December 12–14, 2010. Proceedings (pp. 602–615).
Han, H., & Tokuda, T. (2010). Towards flexible and lightweight integration of web applications by end-user programming. IJWIS, 6(4), 359–373.
Hick, W. E. (1952). On the rate of gain of information. Quarterly Journal of Experimental Psychology, 4(1), 11–26. doi:10.1080/17470215208416600.
Hoang, D.D., Paik, H., Benatallah, B. (2010). An analysis of spreadsheet based services mashup. In Database technologies 2010, twenty-first australasian database conference (ADC 2010), Brisbane, Australia, 18–22 January, 2010, Proceedings (pp. 141–150).
Hoang, D.D., Paik, H., Dong, W. (2011). Mashsheet: mashups in your spreadsheet. In Web information system engineering – WISE 2011 – 12th international conference, Sydney, Australia, October 13–14, 2011. Proceedings (pp. 332–333).
Husmann, M., Nebeling, M., Pongelli, S., Norrie, M. C. (2014). Multimasher: providing architectural support and visual tools for multi-device mashups. In Web information systems engineering – WISE 2014 – 15th international conference, Thessaloniki, Greece, October 12–14, 2014, Proceedings, Part II (pp. 199–214).
Imran, M., Soi, S., Kling, F., Daniel, F., Casati, F., Marchese, M. (2012). On the systematic development of domain-specific mashup tools for end users. In Web engineering – 12th international conference, ICWE 2012, Berlin, Germany, July 23–27, 2012. Proceedings (pp. 291–298).
Iturrioz, J., Azpeitia, I., Díaz, O. (2014). Generalizing the “like” button: empowering websites with monitoring capabilities. In Proceedings of the 29th annual ACM symposium on applied computing (SAC ’14) (pp. 743–750). New York: ACM.
Kleek, M.V., Moore, B., Karger, D.R., André, P., Schraefel, M.C. (2010). Atomate it! End-user context-sensitive automation using heterogeneous information sources on the web. In Proceedings of the 19th International Conference on World Wide Web, WWW 2010, Raleigh, North Carolina, USA, April 26–30, 2010 (pp. 951–960).
Ko, A. J., Abraham, R., Beckwith, L., Blackwell, A., Burnett, M., Erwig, M., et al. (2011). The state of the art in end-user software engineering. ACM Computing Surveys, 43(3), Article 21, 44 pages.
Kovachev, D., Renzel, D., Nicolaescu, P., Klamma, R. (2013). Direwolf – distributing and migrating user interfaces for widget-based web applications. In Web engineering – 13th international conference, ICWE 2013, Aalborg, Denmark, July 8–12, 2013. Proceedings (pp. 99–113).
Krug, M., Wiedemann, F., Gaedke, M. (2014). Smartcomposition: a component based approach for creating multi-screen mashups. In Web engineering, 14th international conference, ICWE 2014, Toulouse, France, July 1–4, 2014. Proceedings (pp. 236–253).
Leshed, G., Haber, E.M., Matthews, T., Lau, T.A. (2008). Coscripter: automating & sharing how-to knowledge in the enterprise. In Proceedings of the 2008 Conference on Human Factors in Computing Systems, CHI 2008, 2008, Florence, Italy, April 5–10, 2008 (pp. 1719–1728).
Lieberman, H., Paterno, F., Wulf, V. (Eds.) (2005). End-user development. Human-Computer Interaction Series, Kluwer/Springer.
Massa, D., & Spano, L.D. (2015). Facemashup: enabling end user development on social networks data. In End-user development – 5th international symposium, IS-EUD 2015, Madrid, Spain, May 26–29, 2015. Proceedings (pp. 204–210).
Miján, J.L., Garrigós, I., Firmenich, I. (2016). Supporting personalization in legacy web sites through client-side adaptation. In Web engineering – 16th international conference, ICWE 2016, Lugano, Switzerland, June 6–9, 2016. Proceedings (pp. 588–592).
Nebeling, M., Leone, S., Norrie, M. C. (2012). Crowdsourced web engineering and design. In Web engineering – 12th international conference, ICWE 2012, Berlin, Germany, July 23–27, 2012. Proceedings (pp. 31–45).
Newman, M. W., Lin, J., Hong, J. I., Landay, J. A. (2003). DENIM: an informal web site design tool inspired by observations of practice. Human—Computer Interaction, 18(3), 259–324.
Nicolaescu, P., & Klamma, R. (2015). A methodology and tool support for widget based web application development. In Engineering the web in the big data era – 15th international conference, ICWE 2015, Rotterdam, The Netherlands, June 23–26, 2015, Proceedings (pp. 515–532).
Park, T.H., Saxena, A., Jagannath, S., Wiedenbeck, S., Forte, A. (2013). Openhtml: designing a transitional web editor for novices. In 2013 ACM SIGCHI conference on human factors in computing systems, CHI ’13, Paris, France, April 27 – May 2, 2013, Extended Abstracts (pp. 1863–1868).
Phuoc, D.L., Polleres, A., Hauswirth, M., Tummarello, G., Morbidoni, C. (2009). Rapid prototyping of semantic mash-ups through semantic web pipes. In Proceedings of the 18th international conference on world wide web, WWW 2009, Madrid, Spain, April 20–24, 2009 (pp. 581–590).
Poley, E. (2010). RUMU editor: a non-wysiwyg web editor for non-technical users. In Proceedings of the 28th international conference on human factors in computing systems, CHI 2010, extended abstracts volume, Atlanta, Georgia, USA, April 10–15, 2010 (pp. 4357–4362).
Radeck, C., Blichmann, G., Meißner, K. (2013). Capview – functionality aware visual mashup development for non-programmers. In Web engineering – 13th international conference, ICWE 2013, Aalborg, Denmark, July 8–12, 2013. Proceedings (pp. 140–155).
Rana, J., Morshed, S., Synnes, K. (2013). End-user creation of social apps by utilizing web-based social components and visual app composition. In 22nd international world wide web conference, WWW ’13, Rio de Janeiro, Brazil, May 13–17, 2013, Companion Volume (pp. 1205–1214).
Realinho, V., Dias, A.E., Romão, T. (2011). Testing the usability of a platform for rapid development of mobile context-aware applications. In Human-computer interaction – INTERACT 2011 – 13th IFIP TC 13 international conference, Lisbon, Portugal, September 5–9, 2011, Proceedings, Part III (pp. 521–536).
Repenning, A., Ahmadi, N., Repenning, N., Ioannidou, A., Webb, D.C., Marshall, K.S. (2011). Collective programming: making end-user programming (more) social. In End-user development – third international symposium, IS-EUD 2011, Torre Canne (BR), Italy, June 7–10, 2011. Proceedings (pp. 325–330).
Tayeh, A.A.O., & Signer, B. (2014). Open cross-document linking and browsing based on a visual plug-in architecture. In Web information systems engineering – WISE 2014 – 15th international conference, Thessaloniki, Greece, October 12–14, 2014, Proceedings, Part II (pp. 231–245).
Tayeh, A.A.O., & Signer, B. (2015). A dynamically extensible open cross document link service. In Web information systems engineering – WISE 2015 – 16th international conference, Miami, FL, USA, November 1–3, 2015, Proceedings, Part I (pp. 61–76).
Toomim, M., Drucker, S.M., Dontcheva, M., Rahimi, A., Thomson, B., Landay, J.A. (2009). Attaching UI enhancements to websites with end users. In Proceedings of the 27th international conference on human factors in computing systems, CHI 2009, Boston, MA, USA, April 4–9, 2009 (pp. 1859–1868).
Wajid, U., Namoun, A., Mehandjiev, N. (2011). Alternative representations for end user composition of service-based systems. In End-user development – third international symposium, IS-EUD 2011, Torre Canne (BR), Italy, June 7–10, 2011. Proceedings (pp. 53–66).
Wang, G., Yang, S., Han, Y. (2009). Mashroom: end-user mashup programming using nested tables. In Proceedings of the 18th international conference on world wide web, WWW 2009, Madrid, Spain, April 20–24, 2009 (pp. 861–870).
Wang, S., & Wainer, G.A. (2015). A mashup architecture with modeling and simulation as a service. In Web information systems engineering – WISE 2015 – 16th international conference, Miami, FL, USA, November 1–3, 2015, Proceedings, Part I (pp. 247–261).
Wong, J., & Hong, J.I. (2007). Making mashups with marmite: towards end-user programming for the web. In Proceedings of the 2007 conference on human factors in computing systems, CHI 2007, San Jose, California, USA, April 28 – May 3, 2007 (pp. 1435–1444).
Wulf, V., Paterno, F., Lieberman, H. (2006). End user development. Rotterdam: Kluwer/Springer.
Zhai, Z., Cheng, B., Wang, Z., Liu, X., Liu, M., Chen, J. (2016). Design and implementation: the end user development ecosystem for cross-platform mobile applications. In Proceedings of the 25th international conference on world wide web, WWW 2016, Montreal, Canada, April 11–15, 2016, Companion volume (pp. 143–144).
Acknowledgements
This work is co-supported by the Spanish Ministry of Education, and the European Social Fund under contract TIN2014-58131-R and the stay scholarship EEBB-I-16-11126. Aldalur has a doctoral grant from the Spanish Ministry of Science & Education. This project is also supported by the STIC AmSud project WAMAW-OUR.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Aldalur, I., Winckler, M., Díaz, O., Palanque, P. (2017). Web Augmentation as a Promising Technology for End User Development. In: Paternò, F., Wulf, V. (eds) New Perspectives in End-User Development. Springer, Cham. https://doi.org/10.1007/978-3-319-60291-2_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-60291-2_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-60290-5
Online ISBN: 978-3-319-60291-2
eBook Packages: Computer ScienceComputer Science (R0)