Skip to main content

A Context-Driven Development Methodology for Context-Aware Systems

  • Conference paper

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

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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 

  2. Choi, J., Moon, H.-J.: Software Engineering Issues in Developing a Context-aware Exhibition Guide System. In: Proc. of SNPD (2008)

    Google Scholar 

  3. Choi, J., Moon, H.-J., Cho, S.-U.: A Development Methodology for Context-aware Systems. In: Proc. of ICUT (2008)

    Google Scholar 

  4. Choi, J.: A Case Study of Applying Software Engineering Development Methodology to a Context-aware System. Journal of KIISE (2009)

    Google Scholar 

  5. Jacobson, I., Bylund, S.: The road to the unified software development process. Cambridge University Press, Cambridge (2000)

    Google Scholar 

  6. O’Docherty, M.: Object-Oriented Analysis and Design, p. 100. John Wiley & Sons, Chichester (2005)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. Choi, J.: Context: From Birth to Design. In: Proc. of ALPIT, pp. 347–352. IEEE, Los Alamitos (2008)

    Google Scholar 

  9. Dockhorn Costa, P., et al.: Architectural Patterns for Context-Aware Services Platforms. In: Proc. of 2nd Int’l Workshop on Ubiquitous Computing (2005)

    Google Scholar 

  10. Choi, J.: Software Architecture for Extensible Context-Aware Systems. In: Proc. of ICHIT, pp. 811–816. IEEE, Los Alamitos (2008)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Hendricksen, K., Indulska, J., Rakotonirainy, A.: Generating context management infrastructure from high-level context models. MSM, 1–6 (2003)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Roman, M., et al.: Gaia: A Middleware Infrastructure to Enable Active Spaces. IEEE Pervasive Computing, 74–83 (October-December 2002)

    Google Scholar 

  15. Francisco, D., Thais, B., Nelio, C.: Towards Aspect-Oriented Programming for Context-Aware Systems: A Comparative Study. In: Proc. of SEPCASE (2007)

    Google Scholar 

  16. Flores, A., Augusto, J.C., Polo, M., Varea, M.: Towards Context-aware Testing for Semantic Interoperability on PvC Environments. In: Proc. of SMC (2004)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Rossi, G., Gordillo, S., Lyardet, F.: Design Patterns for Context-Aware Adaptation. In: Proc. of Applications and the Internet Workshops, pp. 170–173 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics