Jump to ContentJump to Main Navigation
Show Summary Details
More options …

Open Computer Science

Editor-in-Chief: van den Broek, Egon

1 Issue per year

Open Access
See all formats and pricing
More options …

A context management architecture for m-commerce applications

Benou Poulcheria / Vassilakis Costas
Published Online: 2012-06-28 | DOI: https://doi.org/10.2478/s13537-012-0010-z


Mobile commerce applications operate in highly dynamic environments with diverse characteristics and interesting challenges. The characteristics and conditions of these environments -called context-, can be exploited to provide adaptive mobile services, in terms of user interface, functionality and content, in order to offer more effective m-commerce. Today, building adaptive mobile services is a complex and time-consuming task due to the lack of standardized methods, tools and architectures for the identification, representation and management of the context. Addressing some of these issues, recent works have provided formal extensions for various stages of the m-commerce application lifecycle, such as extended UML class diagrams for building design models and have used context parameters in order to offer adaptive applications. Using these works as the basis, in this paper we propose a context management architecture, which accommodates the requirements that have been identified for m-commerce applications. The proposed architecture is evaluated in terms of completeness, complexity, performance and utility, and compared against other approaches proposed in the literature regarding its suitability for supporting context-aware m-commerce applications.

Keywords: mobile commerce; context; context-awareness; context management; adaptivity; software architecture

  • [1] Android developers. Using Shared Preferences. http://developer.android.com/guide/topics/data/data-storage.html#pref, 2011 Google Scholar

  • [2] ArgoUML, http://argouml.tigris.org/, 2011 Google Scholar

  • [3] Arlitt M., Characterizing Web User Sessions, ACM SIGMETRICS PERF E R, 8(2), 50–63, 2000 http://dx.doi.org/10.1145/362883.362920CrossrefGoogle Scholar

  • [4] Baldauf M., Dustdar S., Rosenberg, F., A Survey on Context-Aware Systems, INT J AD HOC UBIQ CO, 2(4), 63–277, 2007 Google Scholar

  • [5] Benou P., Bitos V., Developing Mobile Commerce Applications, J ELECTRON COMM ORGAN, 6(1), 63–78, 2008 http://dx.doi.org/10.4018/jeco.2008010103CrossrefGoogle Scholar

  • [6] Benou P., Vassilakis C., The Conceptual Model of Context for Mobile Commerce Applications, J ELECTRON COMM RES, Springer-Verlag, 10(2), 130–165, 2010 Google Scholar

  • [7] Benou P., Vassilakis C., technical report TR-SSDBL-11-001, Department of Computer Science and technology, University of Peloponnese, http://sdbs.cst.uop.gr/?q=node/261, 2011 Google Scholar

  • [8] Biegel G., Cahill V., A framework for developing mobile, context-aware applications, In Tripathi, A., Iftode, L., Nahrstedt, K., Nixon, Patrick (eds), Proceedings of the 2nd IEEE Conference on Pervasive Computing and Communication (14–17 Mar. 2004 Orlando FL USA), IEEE Computer Society Press, 2004, 361–365 Google Scholar

  • [9] Cantera Fonseca J.M., Lewis R., W3C — Delivery Context Ontology, http://www.w3.org/TR/dcontology/, 2009 Google Scholar

  • [10] Caveney D., Cooperative Vehicular Safety Applications, IEEE CONTR SYST MAG, 30(4), 38–53, 2010 http://dx.doi.org/10.1109/MCS.2010.937003CrossrefGoogle Scholar

  • [11] Ceri S., Daniel F., Matera M., Model-Driven Development of context-aware web applications, ACM T INTERNET TECHN, 7(1), 2007 CrossrefGoogle Scholar

  • [12] Ceri S., Fraternali P., Bongio A., Brambilla M., Comai S., Matera M., Designing Data-Intensive Web Applications (Morgan Kaufmann Publishers, 2003) Google Scholar

  • [13] Chen H., An Intelligent Broker Architecture for Pervasive Context-Aware systems, PhD Thesis, University of Maryland, Baltimore County, 2004 Google Scholar

  • [14] Corradi A., Fanelli M., Foschili L., Adaptive Context Data Distribution with Guaranteed Quality for Mobile Environments, Proceedings of the IEEE International Symposium on Wireless Pervasive Computing (5–7 May 2010 Modena Italy), IEEE Computer Society Press, 2010, 373–380 Google Scholar

  • [15] Devaraju A., Hoh S., Hartley M., A context gathering framework for context-aware mobile solutions, In Chong P.H.J., Cheok A.D. (Eds.) Proceedings of the 4th international Conference on Mobile Technology, Applications, and Systems and the 1st international Symposium on Computer Human interaction in Mobile Technology (10–12 Sep. 2007 Singapore Singapore), ACM, 39–46, 2007 Google Scholar

  • [16] Dey A., Abowd G., Towards a Better Understanding of Context and Context-Awareness. Technical Report 99-22, Georgia Institute of Technology, 1999 Google Scholar

  • [17] Dey A., Abowd G., A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications, HUMAN COMPU, 16(2), 97–166, 2001 Google Scholar

  • [18] Dunlop M., Brewster S., The Challenge of Mobile Devices for Human Computer Interaction, PERS UBIQUIT COMPUT, 6(4), 235–236, 2002 http://dx.doi.org/10.1007/s007790200022CrossrefGoogle Scholar

  • [19] Esposito D., Programming Microsoft ASP.NET, Microsoft Press, ISBN: 0735643385, 2006 Google Scholar

  • [20] Eugster P., Garbinato B., Holzer A., Pervaho: A specialized middleware for mobile context-aware applications, J ELECTRON COMM RES, Springer-Verlag, 9(4), 245–268, 2009 http://dx.doi.org/10.1007/s10660-009-9042-4CrossrefGoogle Scholar

  • [21] Fahy P., Clarke S., CASS — a middleware for mobile context-aware applications, Proceedings of the Workshop on Context Awareness (6–9 Jun.2004 Boston USA), ACM, 2004, 304–308 Google Scholar

  • [22] Ferguson P, Leman G., Perini P., Renner S., Seshagiri G., Software Process Improvement Works!, techical report CMU/SEI-99-TR-027, Software Eng. Inst., Carnegie Mellon Univ, 1999 Google Scholar

  • [23] Fertalj K., Horvat M., Comparing architectures of mobile applications, Proceedings of the 5th WSEAS International Conference on Automation Information (15–17 Nov. 2004 Venice Italy), 2004, 946–952 Google Scholar

  • [24] FIPA Gateways TC, FIPA Device Ontology Specification, http://www.fipa.org/specs/fipa00091/PC00091A.html, 2001 Google Scholar

  • [25] Frank K., Rockl M., Nadales V., Robertson P., Pfeifer T., Comparison of exact static and dynamic Bayesian context inference methods for activity recognition, In Muhtadi J.A., Passarella A. (eds.). Proceedings of the 8th IEEE International Conference on Pervasive Computing and Communications Workshops (29 Mar.–2 Apr. 2010 Mannheim Germany), IEEE Computer Society, 2010, 189–195 Google Scholar

  • [26] Gellersen H., Schmidt A., Beigl M., Multi-Sensor Context-Awareness in Mobile Devices and Smart Artifacts, MOBILE NETW APPL, 7(5), 341–351, 2002 http://dx.doi.org/10.1023/A:1016587515822CrossrefGoogle Scholar

  • [27] Gorgorin C., Gradinescu V., Diaconescu R., Cristea V., Iftode, L., Adaptive Traffic Lights using Car-to-Car Communication, In Heath R., Bottomley G. (eds.), Proceedings of the 2007 IEEE 66th Vehicular Technology Conference (30 Sep.–3 Oct. 2007 Baltimore USA), IEEE Computer Society, 2007, 21–25 Google Scholar

  • [28] Grimm R., One.world: Experiences with a pervasive computing architecture, IEEE PERVAS COMPUT., 3(3), 22–30, 2004 http://dx.doi.org/10.1109/MPRV.2004.1321024CrossrefGoogle Scholar

  • [29] Gu T., Hang X., Wang X., Pung H. K., Zhang D. Q., An Ontology-based Context Model in Intelligent Environments, In McDonald A. B. (ed.), Proceedings of Communication Networks and Distributed Systems Modeling and Simulation Conference (18–21 Jan. 2004 San Diego USA), 2004, 270–275 Google Scholar

  • [30] Gu T., Pung H. K., Zhang D. Q., A Service-Oriented Middleware for Building Context-Aware Services, J NETW COMPUT APPL, Elsevier, 28(1), 1–18, 2005 http://dx.doi.org/10.1016/j.jnca.2004.06.002CrossrefGoogle Scholar

  • [31] Gupta A., Karla A., Boston D., Borcea C., MobiSoC: a middleware for mobile social computing applications, MOBILE NETW APPL, 14(1), 35–52, 2009 http://dx.doi.org/10.1007/s11036-008-0114-9CrossrefGoogle Scholar

  • [32] Hemel Z., Visser E. Declaratively Programming the Mobile Web with Mobl. In Videira-Lopes C., Fisher K. (Eds.): Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2011, part of SPLASH 2011 (22–27 Oct. 2011 Portland, OR, USA). ACM 2011, 695–712 Google Scholar

  • [33] Henricksen K., Indulska J., McFadden T., Balasubramaniam S., Middleware for Distributed Context-Aware Systems, On the Move to Meaningful Internet Systems, Springer, LNCS 3760, 846–863, 2005 Google Scholar

  • [34] Henricksen K., Indulska J., Rakotonirainy A., Modeling Context Information in Pervasive Computing Systems, In: Mattern F., Naghsineh M. (ed.), In Mattern F., Naghshineh, M. (eds), Proceedings 1st International Conference on Pervasive Computing (26–28 Aug. 2002 Zurich Switzerland), Springer Verlag, 2002, 167–180 Google Scholar

  • [35] Hinckley K., Pierce J., Sinclair M., Horvitz E., Sensing techniques for mobile interaction, In Ackerman M., Edwards K. (eds). Proceedings of the 13th annual ACM symposium on User interface software and technology (06–08 Nov. 2000, San Diego, CA, USA), ACM New York, NY, USA 2000, 91–100 Google Scholar

  • [36] Hofer T., Schwinger W., Pichler M., Leonhartsberger G., Altmann, J., Context-awareness on mobile devices — the hydrogen approach, In Sprague R.H. (ed), Proceedings of the 36th Annual Hawaii International Conference on System Sciences (6–9 Jan. 2003, Island of Hawaii), IEEE Computer Society, 2002, 292–302 Google Scholar

  • [37] Hoffer J., Prescott M., McFadden F., Modern Database Management — 7th Edition, Prentice Hall, 7th edition, 2004 Google Scholar

  • [38] Hoh S., Devaraju A., Wong C., A Context Aware Framework for User Centered Services, In Khong C.W., Wong C.Y., Niman B. (eds), Proceedings of the 21st International Symposium Human Factors in Telecommunication (27–28 Mar, 2008, Kuala Lumpur, Malaysia), Prentice Hall, 2008 Google Scholar

  • [39] Honle N., Kappeler P., Nicklas D., Schwarz T., Grossmann M., Benefits of Integrating Meta Data into a Context Model, Proceedings 3rd IEEE International Conference on Pervasive Computing and Communications Workshops (8–12 Mar. 2005, Kauai Island, HI, USA), IEEE 2005, 25–29 Google Scholar

  • [40] Iftode L., Smaldone S., Gerla M., Misener J., Active Highways, Proceedings of the IEEE Symposium on Personal, Indoor and Mobile Radio Communications (15–18 Sep. 2008, Cannes, French Riviera), IEEE 2008, 1–5 Google Scholar

  • [41] Kaikkonen A., Kallio T., Kekäläinen A., Kankainen A., Cankar E., Usability Testing of Mobile Applications: A Comparison between Laboratory and Field Testing. Journal of Usability Studies, 1(1), 4–16, 2005 Google Scholar

  • [42] Kappel G., Proll B., Retschitzegger W., Schwinger, W., Customisation for Ubiquitous Web Applications — A Comparison of Approaches. International Journal of Web Engineering and Technology, 1(1), 79–111, 2003 http://dx.doi.org/10.1504/IJWET.2003.003322CrossrefGoogle Scholar

  • [43] Knappmeyer M., Baker N., Liaquats S., Tonjes R., A context provisioning framework to support pervasive and ubiquitous applications, In Barnaghi P., Moessner, K., Presser M., Meissner S. (eds.), Proceedings of the 4th European conference on Smart sensing and context (16–18 Sep., Guildford, UK,), Springer-Verlag Berlin, Heidelberg, 2009, 93–106 Google Scholar

  • [44] Korpipää P., Mäntyjärvi J., Kela J., Keränen H., Malm E. J., Managing Context Information in Mobile Devices, PERVASIVE COMPUT., 2(3), 42–51, 2003 http://dx.doi.org/10.1109/MPRV.2003.1228526CrossrefGoogle Scholar

  • [45] Koukia S., Rigou M., Sirmakessis S., The Role of Context in m-Commerce and the Personalization Dimension, In Toyoaki N., Zhongzhi S., Ubbo V., Xindong W., Jiming L., Benjamin W., William C., Yiu-Ming C. (eds), Proceedings of the 2006 IEEE/WIC/ACM international conference on Web Intelligence and Intelligent Agent Technology (18–22 Dec 2006, Hong Kong, China), IEEE 2006, 267–276 Google Scholar

  • [46] Kranenburg H., Bargh M.S., Iacob S., Peddemors A., A context management framework for supporting context-aware distributed applications, IEEE COMMUN. MAG., 44(8), 67–74, 2006 http://dx.doi.org/10.1109/MCOM.2006.1678112CrossrefGoogle Scholar

  • [47] Krause M., SnHochstatter I., Challenges in modelling and using quality of context (qoc), Mobility Aware Technologies and Applications, Magedanz T. (ed), LNCS Springer Verlag 3744, 324–333, 2005 Google Scholar

  • [48] Li F., Sehic S., Dustdar S., COPAL: An Adaptive Approach to Context Provisioning, In Chilamkurti N., Lian S., Mišic J., Taleb T. (eds), Proceedings 6th International Conference on Wireless and Mobile Computing, Networking and Communications (11–13 Oct, Niagara Falls, Ontario, Canada), IEEE, California, 2010 Google Scholar

  • [49] Macedo F., Dos Santos L., Nogueira S., Pujole G., A Distributed Information Repository for Autonomic Context-Aware MANETs, IEEE TRANS NETW SERVICE MANAG, 6(1), 45–55, 2009 http://dx.doi.org/10.1109/TNSM.2009.090304CrossrefGoogle Scholar

  • [50] March S. T., Smith G. F., Design and natural science research on information technology, Decision Support Systems, 15, 251–266, 1995 http://dx.doi.org/10.1016/0167-9236(94)00041-2CrossrefGoogle Scholar

  • [51] Miles R., Hamilton K., Learning UML 2.0, O’Reilly Media, Inc, 2006 Google Scholar

  • [52] MÃijhl G., Fiege L., Pietzuch P., Distributed Event-Based Systems, Springer, 1st edition, 2006 Google Scholar

  • [53] Noble B., Satyanarayanan M., Narayanan D., Tilton J., Flinn J., Walker K., Agile application-aware adaptation for mobility, In Waite W. (ed), Proceedings of the sixteenth ACM Symposium on Operating Systems Principles (5–8 Oct 1997, Saint Malo, France), ACM New York, NY, USA 1997, 276–287 Google Scholar

  • [54] Oracle, Java for mobile devices, http://www.oracle.com/technetwork/java/javame/javamobile/overview/getstarted/index.html, 2011 Google Scholar

  • [55] Ortiz G., Garcia de Prado A., Improving Device-Aware Web Services and their Mobile Clients through an Aspect-Oriented, Model-Driven Approach, INFORM SOFTWARE TECH, 52(10), 1080–1093, 2010 http://dx.doi.org/10.1016/j.infsof.2010.05.002CrossrefGoogle Scholar

  • [56] Quah J., Seet V., Adaptive WAP Portals, ELECTRON COMMER R A, 7(4), 337–385, 2007 Google Scholar

  • [57] Pascoe J., The Stick-e Note Architecture: Extending the Interface Beyond the User, In Moore J., Edmonds E., Puerta, A. (eds.), Proceedings of International Conference on Intelligent User Interfaces (06–09 Jan 1997, Orlando, FL, USA), ACM New York, NY, USA 1997, 261–264 Google Scholar

  • [58] Prechelt L., An Empirical Comparison of Seven Programming Languages, COMPUTER, 33(10), 23–29, 2000 http://dx.doi.org/10.1109/2.876288CrossrefGoogle Scholar

  • [59] Rakotonirainy A., Loke S., Fitzpatrick G., Context-Awareness for the Mobile Environment, In Turner T., Szwillus G. (eds.), Proceedings of the Conference on Human Factors in Computing Systems (April 01–06, 2000, The Hague, Netherlands), ACM New York, NY, USA 2000 Google Scholar

  • [60] Sheng Q. Z., Benatallah B., ContextUML: A UML-Based Modeling Language for Model-Driven Context-Aware Web Service Development, In Chang E., Brookes, W. (eds.), Proceedings of the 4th International Conference on Mobile Business (ICMB’05) (11–13 Jul 2005„Sydney, Australia), IEEE Computer Society 2005 Google Scholar

  • [61] Sheng Q. Z., Pohlenz S., Yu J., Wong H. S., Ngu A.H.H., Maamar Z., ContextServ: A platform for rapid and flexible development of context-aware Web services, In Atlee J.M., Inverardi, P. (eds.), Proceedings of the 31st International Conference on Software Engineering (16–24 May 2009, Vancouver, BC, Canada), IEEE Computer Society Washington, DC, USA 2009, 619–622 http://dx.doi.org/10.1109/ICSE.2009.5070570CrossrefGoogle Scholar

  • [62] Strang T., Linnhoff-Popien C., A Context Modeling Survey, In Davies N., Mynatt E., Siio I., (eds), Proceedings of the 1st International Workshop on Advanced Context Modelling, Reasoning and Management (7–10 Sep 2004, Nottingham, UK), Springer 2004 Google Scholar

  • [63] Tanenbaum A.S., Modern operating systems (3rd edition), Pearson education international, Upper Saddle River, NJ. ISBN: 0-13-813459-6, 2009 Google Scholar

  • [64] Tarasewich P., Designing mobile commerce applications, COMMUN ACM, 46(12), 57–60, 2003 http://dx.doi.org/10.1145/953460.953489CrossrefGoogle Scholar

  • [65] The APE project, Ajax Push Engine, http://www.ape-project.org/, 2011 Google Scholar

  • [66] The Linux foundation, netem, http://www.linuxfoundation.org/collaborate/workgroups/networking/netem, 2011 Google Scholar

  • [67] Thurlow R., RPC: Remote Procedure Call Protocol Specification Version 2, http://tools.ietf.org/html/rfc5531, 2009 Google Scholar

  • [68] Truong H. L., Juszczyk L., Manzoor A. Dustdar, S., ESCAPE — An Adaptive Framework for Managing and Providing Context Information in Emergency Situations, In: Kortuem G., Finney J., Lea R., Sundramoorthy V. (Eds.), In: Proceedings of Smart Sensing and Context 2007 (EuroSSC 07) (23–25 Oct 2007, Lake District, UK), Springer Berlin/Heidelberg, 207–222, 2007 Google Scholar

  • [69] Tsung open-source multi-protocol distributed load testing tool, http://tsung.erlang-projects.org/, 2011 Google Scholar

  • [70] Venkatesh V., Ramesh V., Web and wireless site usability: Understanding differences and modeling use, MIS QUART, 30(1), 181–205, 2006 Google Scholar

  • [71] Venkatesh V., Ramesh V., Massey A. P., Understanding usability in mobile commerce, COMMUN ACM, 46(12), 53–56, 2003 http://dx.doi.org/10.1145/953460.953488CrossrefGoogle Scholar

  • [72] Want R., Hopper A., Falcao V., Gibbons J., The Active Badge Location System, ACM T INFORM SYST, 10(1) 91–102, 1992 http://dx.doi.org/10.1145/128756.128759CrossrefGoogle Scholar

  • [73] Web Ontology Language, http://www.w3.org/2004/OWL/, 2011 Google Scholar

  • [74] Ye J., Coyle L., Dobson S., Nixon P., Ontology — based models in pervasive computing systems, KNOWL ENG REV, 4, 315–347, 2007 Google Scholar

  • [75] Zheng D., Wang J., Jia Y., Han W. SH., Zou P., Middleware Based Context Management for the Component-Based Pervasive Computing, Lecture Notes in Computer Science, 4610/2007, 71–81, 2007 Google Scholar

About the article

Published Online: 2012-06-28

Published in Print: 2012-06-01

Citation Information: Open Computer Science, Volume 2, Issue 2, Pages 87–117, ISSN (Online) 2299-1093, DOI: https://doi.org/10.2478/s13537-012-0010-z.

Export Citation

© 2012 Versita Warsaw. This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License. BY-NC-ND 3.0

Citing Articles

Here you can find all Crossref-listed publications in which this article is cited. If you would like to receive automatic email messages as soon as this article is cited in other publications, simply activate the “Citation Alert” on the top of this page.

Sergio Vavassori, Javier Soriano, David Lizcano, and Miguel Jiménez
Sensors, 2013, Volume 13, Number 3, Page 2945

Comments (0)

Please log in or register to comment.
Log in