AN APPROACH FOR BUILDING MOBILE WEB APPLICATIONS THROUGH WEB AUGMENTATION

Authors

  • GABRIELA A. BOSETTI LIFIA, Facultad de Informática, UNLP, 50 y 120, La Plata, Argentina CONICET, Argentina
  • SERGIO FIRMENICH LIFIA, Facultad de Informática, UNLP, 50 y 120, La Plata, Argentina CONICET, Argentina
  • SILVIA E. GORDILLO LIFIA, Facultad de Informática, UNLP, 50 y 120, La Plata, Argentina CIC, Argentina
  • GUSTAVO ROSSI LIFIA, Facultad de Informática, UNLP, 50 y 120, La Plata, Argentina CONICET, Argentina

Keywords:

Mobile Web Applications, Web Augmentation, Context Awareness, Mobile Hypermedia

Abstract

Mobile Web Applications combine traditional navigation access enriched with location-based services, which results in a more complex development process since there are a myriad of issues to consider while integrating these kinds of behaviours. This complexity increases even more if the integration of another specific functionality is considered, as personalization or context-aware services. In this article we present a novel approach to facilitate the development of Web applications that enhance existing ones with mobile features through client-side Web Augmentation. Assuming the existence of a set of Web pages that could be associated to a physical object and some mechanism for location sensing, we allow developers to define mobile services or adaptations according to their own interests. We present a detailed comparative analysis of the features we provide against other similar approaches, in order to clearly highlight those aspects that distinguish our work from the existing ones. Finally, we show that this approach is feasible and effective by presenting two prototype applications for two possible scenarios and the results of our first experiment.

Downloads

Download data is not yet available.

References

Abowd, G., Atkeson, C., Hong, J., Long, S., Kooper, R. and Pinkerton, M. Cyberguide: A mobile context-aware tour guide. Wireless NetworksWINET-3(5)(1997), 421–433.

Asakawa C. and Takagi H. Transcoding. In Web Accessibility (Springer London, 2008), pp. 231-260.

Baldauf, M., Dustdar, S., & Rosenberg, F. (2007). A survey on context-aware systems. International Journal of Ad Hoc and Ubiquitous Computing, 2(4), 263-277.

Bouvin, N.O., Christensen, B.G., Gronbaek, K. and Hansen, F.A. HyCon: a framework for context-aware mobile hypermedia. In The New Review of Hypermedia and MultimediaNRHM-9(1) (2003), 59–88.

Brooke, J. (1996). SUS-A quick and dirty usability scale. Usability evaluation in industry, 189(194), 4-7.

Carlson D. and Ruge, L. Ambient Amp: An open framework for dynamically augmenting legacy Websites with context-awareness. In IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing ISSNIP, IEEE , 2014, pp. 1-6.

Challiol, C., Firmenich, S., Bosetti, G.A., Gordillo, S.E. and Rossi, G. Crowdsourcing Mobile Web Applications. In Current Trends in Web Engineering, eds. Q.Z. Sheng and J.Kjeldskov, (Springer International Publishing, 2013), pp. 223–237.

Corvetta, F., Matera, M., Medana, R., Quintarelli, E., Rizzo, V. and Tanca, L. Designing and Developing Context-Aware Mobile Mashups: The CAMUS Approach. In 15th International Conference on Web Engineering ICWE (2015), Springer International Publishing, pp. 651-654.

D'Amico, G., Ercoli S. and Del Bimbo, A. A Framework for Itinerary Personalization in Cultural Tourism of Smart Cities. In XIII Conference of the Italian Association for Artificial Intelligence AI*IA (2013).

Díaz, O. Understanding Web augmentation. In Current Trends in Web Engineering, eds. F. Daniel and F.M. Facca, (Springer Berlin Heidelberg, 2012), pp. 79–80.

Díaz, O. and Arellano, C. The Augmented Web: Rationales, Opportunities, and Challenges on Browser-Side Transcoding. ACM Transactions on the Web TWEB, 9(2), 8.

Emmanouilidis, C., Koutsiamanis, R.A. and Tasidou, A. Mobile guides: Taxonomy of architectures, context awareness, technologies and applications. Journal of Network and Computer ApplicationsJNCA-36(1) (2013), 103–125.

Espada, J.P., Crespo, R.G., Martínez, O.S., Cristina Pelayo, G., Bustelo, B. and Lovelle, J.M.C. Extensible architecture for context-aware mobile web applications. Expert Systems with ApplicationsESWA-39(10)(2012), 9686–9694.

Etaati, L. and Sundaram, D. Adaptive tourist recommendation system: conceptual frameworks and implementations. Vietnam Journal of Computer Science 2(2)(2014), pp. 95-107.

Forman, G. and Zahorjan, J. The challenges of mobile computing. In Computer, 27(4)(1994), pp. 38-47.

Fortier, A., Rossi, G., Gordillo, S.E. and Challiol, C. Dealing with Variability in Context-Aware Mobile Software. Journal of System and SoftwareJSS-83(6)(2010), 915–936.

Fortier, A. Challiol, C., Fernández, J.L., Robles, S., Rossi, G., and Gordillo, S.E. Exploiting personal web servers for mobile context-aware applications. Knowledge Engineering ReviewKER-2(2)(2014), 134–153.

Gamma, E., Helm, R., Johnson, R. and Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software (Pearson Education, 1994).

Ghiani, G., Manca, M., Paternò, F. and Porta, C. Beyond responsive design: context-dependent multimodal augmentation of web applications. In: Mobile Web Information Systems (Springer International Publishing, 2014), pp. 71-85.

Hansen, F.A. and Bouvin, N.O. Mobile Learning in Context — Context-aware Hypermedia in the Wild. International Journal of Interactive Mobile TechnologiesiJIM-3(1)(2009), 6–21.

Harper, S., Goble, C. and Pettitt, S. proXimity: Walking the Link. Journal of Digital Information JoDI-5(1)(2006).

Hong, J.Y., Suh, E.H. and Kim, S.J. Context-aware systems: A literature review and classification. Expert Systems with ApplicationsESWA-36(4)(2009), 8509–8522.

Korthaus, A. and Dai, W. Crowdsourcing in Heterogeneous Networked Environments-Opportunities and Challenges. In Proc. of 15th International Conference on Network-Based Information Systems (NBiS’12), IEEE, Korea, 2012, pp. 483–488.

Lee, E. and Joo, H.J. Developing lightweight context-aware service mashup applications. In Proc. of 15th International Conference on Advanced Communication Technology (ICACT’13), IEEE, Korea, 2013, pp. 1060–1064.

Lehman, M.M. Laws of software evolution revisited. In Software Process Technology, ed Oquendo, F. (Springer Berlin Heidelberg, 1996), pp.108–124.

Leonhardt, U. Supporting location-awareness in open distributed systems. Doctoral dissertation, Imperial College, 1998.

Lieberman, H., Paternò, F., Klann, M., & Wulf, V. (2006). End-user development: An emerging paradigm. In End user development (pp. 1-8). Springer Netherlands.

Luz, N., Silva, N. and Novais, P. A survey of task-oriented crowdsourcing. Artificial Intelligence Review, 2014, pp. 1-27.

Millard, D.E., De Roure, D.C., Michaelides, D.T., Thompson, M.K. and Weal, M.J. Navigational hypertext models for physical hypermedia environments. In Proc. of 15th ACM Conference on Hypertext and Hypermedia, ACM, New York, USA, 2004, pp. 110–111.

Musumba, G.W. and Nyongesa, H.O. Context awareness in mobile computing: A review. International Journal of Machine Learning and ApplicationsIJMLA-2(1)(2013), Article No. 5.

Nebeling, M. and Norrie, M.C. Context-Aware and Adaptive Web Interfaces: A Crowdsourcing Approach. In Current Trends in Web Engineering, eds. F. Daniel and F.M. Facca, (Springer Berlin Heidelberg, 2012), pp. 167–170.

Pejovic, V. and Musolesi, M. Anticipatory mobile computing: A survey of the state of the art and research challenges. ACM Computing Surveys (3)(2015), pp. 47.

Pittarello, F. and Bertani, L. Castor: Designing and experimenting a context-aware architecture for creating stories outdoors. Journal of Visual Languages & Computing JVLC 25(6)(2014), 1030-1039.

Schaller, R. Mobile tourist guides: bridging the gap between automation and users retaining control of their itineraries. In Proc. of the 5th Information Interaction in Context Symposium, ACM, pp. 320-323.

Talukdar, A.K. Mobile Computing (2)(2010), Tata McGraw-Hill Education.

Tamilin, A., Carreras, I., Ssebaggala, E., Opira, A. and Conci, N. Context-aware mobile Crowdsourcing. In Proc. of the 2012 ACM Conference on Ubiquitous Computing, ACM, New York, USA, 2012, pp. 717–720.

Tomitsch, M., Mitchell, M.C. and Weng, H. Designing for mobile interaction with augmented objects. In Proc.of 2012 International Symposium on Pervasive Displays, ACM, New York, USA, 2012, Article No. 5.

Van Woensel, W., Casteleyn, S. and De Troyer, O. A generic approach for on-the-fly adding of context-aware features to existing Web sites. In Proc. of 22nd ACM conference on Hypertext and hypermedia, ACM, New York, USA, 2011, pp. 143–152.

Wasinger, R., Fry, M., Gerber, S., Iivonen, O., Kay, J. and Kummerfeld, B. Client-side User Modelling across Multiple Mobile Applications. University of Sydney, School of Information Technologies, 2011.

You, Y. and Mattila, V. Visualizing web mash-ups for in-situ vision-based mobile AR applications. In Proc. of the 21st ACM international conference on Multimedia ACM MM (2013), ACM, pp. 413-414.

Downloads

Published

2016-07-25

Issue

Section

Articles