A Reference Architecture for Group-Context-Aware Mobile Applications

  • Grace Lewis
  • Marc Novakouski
  • Enrique Sánchez
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 110)

Abstract

Handheld mobile technology is reaching first responders and soldiers in the field to help with mission execution. A characteristic of mission execution environments is that people are typically deployed in teams or groups to execute the mission. Most commercially-available context-aware mobile applications are based on context expressed mainly as location and time of an individual device plus the device user’s preferences or history. This work extends context to consider the group that the individual is a part of and presents a reference architecture for group-context-aware mobile applications that integrates contextual information from individuals and nearby team members operating to execute a mission. The architecture is highly extensible to support changes in context data models, context data storage mechanisms, context reasoning engines and rules, sensors, communication mechanisms and context views. A prototype implementation was built to demonstrate the validity and extensibility of the reference architecture.

Keywords

context-awareness mobile applications Android software architecture reference architecture 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Alabaster, J.: Japan’s Softbank to offer world’s first phone with radiation detection (2012), http://www.itworld.com/278997/japans-softbank-offer-worlds-first-phone-radiation-detection
  2. 2.
    Dey, A.: Understanding and using context. In: Personal and Ubiquitous Computing, vol. 5, pp. 4–7. Springer-Verlag London Ltd. (2001)Google Scholar
  3. 3.
    Godbole, A., Kim, S.-Y.: User centered design of context aware cell phones in human-centric systems. In: 2010 IEEE International Conference on Information Reuse and Integration (IRI), August 4-6, pp. 189–194 (2010)Google Scholar
  4. 4.
    Chen, H., Finin, T.: An ontology for context-aware pervasive computing environments. In: Proc. IJCAI Workshop on Ontologies and Distributed Systems, IJCAI (2003)Google Scholar
  5. 5.
    Schilit, B., Adams, N., Want, R.: Context-aware computing applications. In: Proceedings of IEEE Workshop on Mobile Computing Systems and Applications, Santa Cruz, California, pp. 85–90 (December 1994)Google Scholar
  6. 6.
    Schmidt, A., Aidoo, K.A., Takaluoma, A., Tuomela, U., Van Laerhoven, K., Van de Velde, W.: Advanced Interaction in Context. In: Gellersen, H.-W. (ed.) HUC 1999. LNCS, vol. 1707, pp. 89–101. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  7. 7.
    Malek, J., Laroussi, M., Derycke, A., Ghezala, H.B.: Model-driven development of context-aware adaptive learning systems. In: Proc. 2010 10th IEEE International Conference on Advanced Learning Technologies, pp. 432–434 (2010)Google Scholar
  8. 8.
    Chen, G., Kotz, D.: A survey of context-aware mobile computing research. Dartmouth Computer Science Technical Report. TR2000-381 (2000)Google Scholar
  9. 9.
    Cagalaban, G., Kim, S.: Context-Aware Service Framework for Decision-Support Applications Using Ontology-Based Modeling. In: Kang, B.-H., Richards, D. (eds.) PKAW 2010. LNCS (LNAI), vol. 6232, pp. 103–110. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  10. 10.
    Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. International Journal of Ad Hoc and Ubiquitous Computing 2(4), 263–277 (2007)CrossRefGoogle Scholar
  11. 11.
    Weerasinghe, T., Warren, I.: Odin: context-aware middleware for mobile services. In: Proc. 2010 6th World Congress on Services, pp. 661–666 (2010)Google Scholar
  12. 12.
    Henricksen, K., Indulska, J.: Developing context-aware pervasive computing applications: models and approach. Pervasive and Mobile Computing 2(1), 37–64 (2006) ISSN 1574-1192, doi:10.1016/j.pmcj.2005.07.003Google Scholar
  13. 13.
    Mehra, P.: Context-aware computing: beyond search and location-based services. IEEE Internet Computing, 12–16 (March/April 2012)Google Scholar
  14. 14.
    Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison Wesley SEI Series in Software Engineering (2003)Google Scholar
  15. 15.
    McObject, Embedded Database for Android – Perst Small Footprint DBMS (2012), http://www.mcobject.com/android
  16. 16.
    SQLite.org, SQLite Home Page (2012), http://www.sqlite.org/
  17. 17.
    Android Developers, Bound Services | Android Developers (2012), http://developer.android.com/guide/topics/fundamentals/bound-services.html
  18. 18.
    Android Developers, Services | Android Developers, (2012), http://developer.android.com/guide/topics/fundamentals/services.html#Lifecycle
  19. 19.
    Android Developers, Android Interface Definition Language (AIDL) | Android Developers (2012), http://developer.android.com/guide/developing/tools/aidl.html
  20. 20.
    Android Developers, Sensor | Android Developers, (2012), http://developer.android.com/reference/android/hardware/Sensor.html
  21. 21.
    Beach, A., Gartrell, M., Xing, X., Han, R., Lv, Q., Mishra, S., Seada, K.: Fusing mobile, sensor, and social data to fully enable context-aware computing. In: Proceedings of the Eleventh Workshop on Mobile Computing Systems Applications (HotMobile), Annapolis, MD (February 2010)Google Scholar
  22. 22.
    Miluzzo, E., Lane, N., Fodor, K., Peterson, R.A., Lu, H., Musolesi, M., Eisenman, S.B., Zheng, X., Campbell, A.T.: Sensing meets mobile social networks: the design, implementation and evaluation of the CenceMe application. In: Proc. of 6th ACM Conference on Embedded Networked Sensor Systems (SenSys 2008), Raleigh, NC, USA, November 5-7 (2008)Google Scholar
  23. 23.
    Eagle, N., Pentland, A.: Social serendipity: mobilizing social software. IEEE Pervasive Computing 4(2), 28–34 (2005)CrossRefGoogle Scholar
  24. 24.
    Li, X., Lin, J., Li, L.: On the design of a mobile agent environment for context-aware m-commerce. In: 2010 3rd IEEE International Conference on Computer Science and Information Technology (ICCSIT), July 9-11, vol. 3, pp. 176–180 (2010)Google Scholar
  25. 25.
    Hsu, H.J., Wu, S.Y., Wang, F.J.: Methodology to developing context-aware pervasive applications. In: Proc. Fifth IEEE International Symposium on Service Oriented System Engineering, pp. 206–213 (2010)Google Scholar

Copyright information

© ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering 2013

Authors and Affiliations

  • Grace Lewis
    • 1
  • Marc Novakouski
    • 1
  • Enrique Sánchez
    • 1
  1. 1.CMU Software Engineering InstitutePittsburghUSA

Personalised recommendations