Skip to main content

Situation-Driven Development: A Methodology for the Development of Context-Aware Systems

  • Conference paper
Ubiquitous Computing and Ambient Intelligence (UCAmI 2012)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7656))

Abstract

Several toolkits have been proposed in order to ease the development of context-aware systems, providing high-level programming interfaces to manage context data. One of the main tasks in the development of such systems is the definition of user situations that have to be identified by the system in order to adapt its behaviour. These situations are best defined by domain experts, but usually they do not have programming skills. Apart from that, there is a lack of methodologies to guide the development process. This paper presents a methodology based on the definition of situations that is designed to involve domain experts in the development process. This way, they can support programmers in the definition of the required situations. Also, a web-based platform has been implemented in order to manage context data without any programming skills. This way, domain experts can also configure the situations to be detected by the system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

    Article  Google Scholar 

  2. Green, D., DiCaterino, A.: A Survey of System Development Process Models. Center for Technology in Government University, Albany (1998)

    Google Scholar 

  3. Henricksen, K., Indulska, J.: Developing Context-Aware Pervasive Computing Applications: Models and Approach. Pervasive and Mobile Computing 2(1), 37–64 (2006)

    Article  Google Scholar 

  4. Hirschfeld, R., Costanza, P.: Context-oriented Programming. Journal of Object Technology 7(3), 125–151 (2008)

    Article  Google Scholar 

  5. Bardram, J.E.: The Java Context Awareness Framework (JCAF) – A Service Infrastructure and Programming Framework for Context-Aware Applications. In: Gellersen, H.-W., Want, R., Schmidt, A. (eds.) PERVASIVE 2005. LNCS, vol. 3468, pp. 98–115. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  6. Gu, T., Pung, H., Zhang, D.: A service-oriented middleware for building context-aware services. Journal of Network and Computer Applications 28, 1–18 (2005)

    Article  Google Scholar 

  7. Sohn, T., Dey, A.: iCAP: An Informal Tool for Interactive Prototyping of Context-Aware Applications. In: Extended Abstracts of CHI, pp. 974–975 (2003)

    Google Scholar 

  8. Cassou, D., Bruneau, J., Consel, C.: A tool suite to prototype pervasive computing applications. In: 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), pp. 820–822 (2010)

    Google Scholar 

  9. Guo, B., Zhang, D., Imai, M.: Toward a cooperative programming framework for con-text-aware applications. Personal and Ubiquitous Computing 15(3), 221–233 (2012)

    Article  Google Scholar 

  10. Dey, A., Abowd, G., Salber, D.: A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Human-Computer Interaction 16, 97–166 (2001)

    Article  Google Scholar 

  11. Yau, S.S., Huang, D.: Mobile Middleware for Situation-Aware Service Discovery and Coordination. In: Bellavista, P., Corradi, A. (eds.) Handbook of Mobile Middleware (2006)

    Google Scholar 

  12. Allen, J.: Maintaining knowledge about temporal intervals. Communications of the ACM 26(11), 832–843 (1983)

    Article  MATH  Google Scholar 

  13. Ipina, D., Katsiri, E.: An ECA Rule-Matching Service for Simpler Development of Reactive Applications. Published as a supplement to the Proc. of Middleware 2001 at IEEE Distributed Systems Online 2(7) (2001)

    Google Scholar 

  14. Davis, F.: Perceived Usefulness, Perceived Ease of Use, and User Acceptance of lnformation Technology. MIS Quarterly 13(3), 318–340 (1989)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Martín, D., de Ipiña, D.L., Lamsfus, C., Alzua, A. (2012). Situation-Driven Development: A Methodology for the Development of Context-Aware Systems. In: Bravo, J., López-de-Ipiña, D., Moya, F. (eds) Ubiquitous Computing and Ambient Intelligence. UCAmI 2012. Lecture Notes in Computer Science, vol 7656. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35377-2_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-35377-2_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-35376-5

  • Online ISBN: 978-3-642-35377-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics