Abstract
Context-aware systems demand a customized development methodology because they have their own features such as ambiguous system scope, context modeling, and implementing context-dependent services. Furthermore, it has been known that these systems are more complex than traditional systems. In this paper, we meet this challenge by extending the unified process (UP), and add three workflows: context requirements, context modeling, and context testing. At each workflow, stakeholders analyze, model, and test for the perspective context. We also provide guidelines for task performance, artifact production and development specifications for each stage of the context. Our methodology supports the full development process and the best practice technologies including OOP, UML, and UP.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Henricksen, K., Indulska, J.: Developing Context-Aware Pervasive Computing Applications: Models and Approach. Pervasive and Mobile Computing 2(1), 37–64 (2006)
Choi, J., Moon, H.-J.: Software Engineering Issues in Developing a Context-aware Exhibition Guide System. In: Proc. of SNPD (2008)
Choi, J., Moon, H.-J., Cho, S.-U.: A Development Methodology for Context-aware Systems. In: Proc. of ICUT (2008)
Choi, J.: A Case Study of Applying Software Engineering Development Methodology to a Context-aware System. Journal of KIISE (2009)
Jacobson, I., Bylund, S.: The road to the unified software development process. Cambridge University Press, Cambridge (2000)
O’Docherty, M.: Object-Oriented Analysis and Design, p. 100. John Wiley & Sons, Chichester (2005)
Choi, J.: Context-driven Requirements Analysis. In: Gervasi, O., Gavrilova, M.L. (eds.) ICCSA 2007, Part III. LNCS, vol. 4707, pp. 739–748. Springer, Heidelberg (2007)
Choi, J.: Context: From Birth to Design. In: Proc. of ALPIT, pp. 347–352. IEEE, Los Alamitos (2008)
Dockhorn Costa, P., et al.: Architectural Patterns for Context-Aware Services Platforms. In: Proc. of 2nd Int’l Workshop on Ubiquitous Computing (2005)
Choi, J.: Software Architecture for Extensible Context-Aware Systems. In: Proc. of ICHIT, pp. 811–816. IEEE, Los Alamitos (2008)
Sheng, Q.Z., Benatallah, B.: ContextUML: A UML-Based Modeling Language for Model-Driven Development of Context-Aware Web Services. In: Proc. of ICMB (2005)
Hendricksen, K., Indulska, J., Rakotonirainy, A.: Generating context management infrastructure from high-level context models. MSM, 1–6 (2003)
Salber, D., Dey, A.K., Abowd, G.D.: The Context Toolkit: Aiding the Development of Context-Enabled Applications. In: CHI 1999, pp. 15–20 (1999)
Roman, M., et al.: Gaia: A Middleware Infrastructure to Enable Active Spaces. IEEE Pervasive Computing, 74–83 (October-December 2002)
Francisco, D., Thais, B., Nelio, C.: Towards Aspect-Oriented Programming for Context-Aware Systems: A Comparative Study. In: Proc. of SEPCASE (2007)
Flores, A., Augusto, J.C., Polo, M., Varea, M.: Towards Context-aware Testing for Semantic Interoperability on PvC Environments. In: Proc. of SMC (2004)
Capilla, R.: Context-aware architectures for building service-oriented systems. In: Proc. of Software Maintenance and Reengineering (CSMR), pp. 300–303. IEEE, Los Alamitos (2006)
Rossi, G., Gordillo, S., Lyardet, F.: Design Patterns for Context-Aware Adaptation. In: Proc. of Applications and the Internet Workshops, pp. 170–173 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Choi, J., Arriaga, R.I., Moon, HJ., Lee, ES. (2011). A Context-Driven Development Methodology for Context-Aware Systems. In: Lee, G., Howard, D., Ślęzak, D. (eds) Convergence and Hybrid Information Technology. ICHIT 2011. Lecture Notes in Computer Science, vol 6935. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24082-9_53
Download citation
DOI: https://doi.org/10.1007/978-3-642-24082-9_53
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24081-2
Online ISBN: 978-3-642-24082-9
eBook Packages: Computer ScienceComputer Science (R0)