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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. International Journal of Ad Hoc and Ubiquitous Computing 2, 263 (2007)
Green, D., DiCaterino, A.: A Survey of System Development Process Models. Center for Technology in Government University, Albany (1998)
Henricksen, K., Indulska, J.: Developing Context-Aware Pervasive Computing Applications: Models and Approach. Pervasive and Mobile Computing 2(1), 37–64 (2006)
Hirschfeld, R., Costanza, P.: Context-oriented Programming. Journal of Object Technology 7(3), 125–151 (2008)
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)
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)
Sohn, T., Dey, A.: iCAP: An Informal Tool for Interactive Prototyping of Context-Aware Applications. In: Extended Abstracts of CHI, pp. 974–975 (2003)
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)
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)
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)
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)
Allen, J.: Maintaining knowledge about temporal intervals. Communications of the ACM 26(11), 832–843 (1983)
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)
Davis, F.: Perceived Usefulness, Perceived Ease of Use, and User Acceptance of lnformation Technology. MIS Quarterly 13(3), 318–340 (1989)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)