Skip to main content

The CSS Design Process: On Supporting Context-Sensitive Systems Development

  • Chapter
  • First Online:
Book cover Context in Computing

Abstract

A software process is a roadmap with predictable steps and guidelines related to the development of computer applications. It aims to support the creation of high-quality, timely products. Context-sensitive systems (CSS) belong to a special category of computer applications and consider new aspects and challenges related to context specific requirements. Including context into a system entails a different way of thinking about the system’s engineering. When designing a CSS, a major emphasis should be given to the analysis of how users interact with the system and how these users expect the system to act on their behalf. This chapter discusses how Software Engineering techniques can be used to support context-sensitive system development. In particular, the authors present a software process named CSS Design Process (CDP). It details and provides a systematic way to execute the main activities related with context specification, management and usage on designing context-sensitive systems. To illustrate the process usage, the authors present its instantiation in two case studies in different domains and applications.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    UML (Unified Modelling Language, http://www.uml.org/

  2. 2.

    http://www.omg.org/spec/SPEM/2.0/

  3. 3.

    http://lattes.cnpq.br

  4. 4.

    http://dev.maxmind.com/geoip/legacy/geolite/

  5. 5.

    http://www.microsoft.com/pt-br/download/details.aspx?id=13453

  6. 6.

    http://sourceforge.net/projects/jeops/

  7. 7.

    http://www.cs.waikato.ac.nz/ml/weka/

  8. 8.

    http://www.ines.org.br

References

  • Bauer, C.: A comparison and validation of 13 context meta-models. In: Proceedings of the 20th European Conference on Information Systems (ECIS). http://aisel.aisnet.org/ecis2012/17. (2012)

  • Bellotti, V., Edwards, K.: Intelligibility and accountability: Human considerations in context-aware systems. Hum. Comput. Int. 16(2–4), 193–212 (2001)

    Article  Google Scholar 

  • Bettini, C., Brdiczka, O., Henricksen, K., Indulska, J., Nicklas, D., Ranganathan, A., et al.: A survey of context modelling and reasoning techniques. Pervasive Mob. Comput. 6, 161–180 (2010)

    Article  Google Scholar 

  • Brézillon, P.: Context modeling: Task model and model of practices. In: Proceedings of the 6th International and Interdisciplinary Conference on Modeling and Using Context, Roskilde, Denmark. pp. 122–135 (2007)

    Google Scholar 

  • Bulcão Neto, R.F., Kudo, T.N., Pimentel, M.G.C.: POCAp: A software process for context-aware computing. In: Proceedings of the International Conference on Intelligent Agent Technology, Hong Kong, China, pp. 705–708 (2006)

    Google Scholar 

  • Choi, J., Arriaga, R.I., Moon, H., Lee, E.: A context-driven development methodology for context-aware systems. In: International Conference on Convergence and Hybrid Information Technology, Daejeon, Korea, pp. 429–436 (2011)

    Google Scholar 

  • Dey, A.K., Salber, D., Abowd, G.D.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum. Comp. Int. J. 16, 97–166 (2001)

    Article  Google Scholar 

  • Dourish, P.: What we talk about when we talk about context. Pers. Ubiquit. Comput. 8, 19–30 (2004)

    Article  Google Scholar 

  • Henricksen, K., Indulska, J.: Developing context-aware pervasive computing applications: Models and approach. Pervasive Mob. Comput. J. 2(1), 37–64 (2006)

    Google Scholar 

  • Hong, J., Suh, E-H., Kim, S.: Context-aware systems: A literature review and classification. Expert Syst. Appl. 36, 8509–8522 (2009)

    Article  Google Scholar 

  • Hsu, H., Wu, S., Wang, F.: A methodology to developing context-aware pervasive applications. In: Proceedings of the 5th IEEE International Symposium on Service Oriented System Engineering, pp. 206–213 (2010)

    Google Scholar 

  • Marco M.: A software lifecycle process for context-aware adaptive systems. In: Proceedings of the 19th ACM SIGSOFT Symposium and 13th European Conference on Foundations of Software Engineering. ACM, New York, pp. 412–415 (2011)

    Google Scholar 

  • Petry, H., Tedesco, P., Vieira, V., Salgado, A.C.: ICARE: A context-sensitive expert recommendation system. In: Proceedings of the Workshop on Recommender Systems, Patras, Greece, pp. 53–58 (2008)

    Google Scholar 

  • Sananmongkhonchai, S., Tangamchit, P., Pongpaibool, P.: Road traffic estimation from multiple GPS data using incremental weighted update. In: Proceedings of the 8th International Conference on ITS Telecommunications, Phuket, Thailand, pp. 62–66 (2008)

    Google Scholar 

  • Schilit, B., Adams, N., Want, R.: Context-aware computing applications. In: Proceedings of the Workshop on Mobile Computing Systems and Applications. IEEE, Washington, pp. 85–90 (1994)

    Google Scholar 

  • Vieira, V.: CEManTIKA: A domain-independent framework for designing context-sensitive systems. Ph. D. Thesis. Informatics Center, Federal University of Pernambuco (2008)

    Google Scholar 

  • Vieira, V., Tedesco, P., Salgado, A.C., Brézillon, P.: Investigating the specificities of contextual elements management: The CEManTIKA approach. In: Proceedings of the 6th International and Interdisciplinary Conference on Modeling and Using Context, Roskilde, Denmark, pp. 493–506 (2007)

    Google Scholar 

  • Vieira, V., Caldas, L., Salgado, A.C.: Towards an ubiquitous and context sensitive public transportation system. In: Proceedings of the 4th International Conference on Ubi-Media Computing, São Paulo-SP, pp. 174–179 (2011a)

    Google Scholar 

  • Vieira, V., Tedesco, P., Salgado, A.C.: Designing context-sensitive systems: An integrated approach. Expert Syst Appl. 38(2), 1119–1138 (2011b)

    Google Scholar 

  • Weiser, M.: The computer for the 21st century. Scientific American 265(3), 66–75 (1991)

    Google Scholar 

Download references

Acknowledgments

The authors thank the UbiBus research participants from UFPE, UFBA, UTFPR, UEM and CESAR. The authors also thank CNPq and CTIC-RNP for their financial support. This work was [partially] supported by the National Institute of Science and Technology for Software Engineering (INES)Footnote 8.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vaninha Vieira .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Vieira, V., Tedesco, P., Salgado, A. (2014). The CSS Design Process: On Supporting Context-Sensitive Systems Development. In: Brézillon, P., Gonzalez, A. (eds) Context in Computing. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-1887-4_2

Download citation

  • DOI: https://doi.org/10.1007/978-1-4939-1887-4_2

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4939-1886-7

  • Online ISBN: 978-1-4939-1887-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics