How the Web of Things Challenges Requirements Engineering

  • Pete Sawyer
  • Animesh Pathak
  • Nelly Bencomo
  • Valérie Issarny
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7703)


As a subset of the Internet of Things (IoT), the Web of Things (WoT) shares many characteristics with wireless sensor and actuator networks (WSANs) and ubiquitous computing systems (Ubicomp). Yet to a far greater degree than the IoT, WSANs or Ubicomp, the WoT will integrate physical and information objects, necessitating a means to model and reason about a range of context types that have hitherto received little or no attention from the RE community. RE practice is only now developing the means to support WSANs and Ubicomp system development, including faltering first steps in the representation of context. We argue that these techniques will need to be developed further, with a particular focus on rich context types, if RE is to support WoT application development.


Web of Things Context Requirements Engineering 


  1. 1.
    Ali, R., Dalpiaz, F., Giorgini, P.: A goal-based framework for contextual requirements modeling and analysis. Requirements Engineering 15, 439–458 (2010)CrossRefGoogle Scholar
  2. 2.
    Casagras, R.: RFID and the inclusive model for the Internet of Things report (2011)Google Scholar
  3. 3.
    Dillon, T.S., Talevski, A., Potdar, V., Chang, E.: Web of Things as a Framework for Ubiquitous Intelligence and Computing. In: Zhang, D., Portmann, M., Tan, A.-H., Indulska, J. (eds.) UIC 2009. LNCS, vol. 5585, pp. 2–13. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  4. 4.
    Fickas, S., Feather, M.: Requirements monitoring in dynamic environments. In: Second IEEE International Symposium on Requirements Engineering, RE 1995 (1995)Google Scholar
  5. 5.
    Finkelstein, A., Savigni, A.: A framework for requirements engineering for context-aware services. In: First International Workshop From Software Requirements to Architectures (STRAW 2001), pp. 2–7 (2001)Google Scholar
  6. 6.
    Hughes, D., Greenwood, P., Coulson, G., Blair, G.: Gridstix: Supporting flood prediction using embedded hardware and next generation grid middleware. In: Proc. the 2006 International Symposium on World of Wireless, Mobile and Multimedia Networks (WOWMOM 2006), pp. 621–626 (2006)Google Scholar
  7. 7.
    Jackson, M.: Defining a discipline of description. IEEE Software 15(5), 14–17 (1998)CrossRefGoogle Scholar
  8. 8.
    Kortuem, G., Kawsar, F., Fitton, D., Sundramoorthy, V.: Smart objects as building blocks for the internet of things. IEEE Internet Computing 14(1), 44–51 (2010)CrossRefGoogle Scholar
  9. 9.
    Krogstie, J.: Requirements engineering for mobile information systems. In: Proceedings of the Seventh International Workshop on Requirements Engineering: Foundation for Software Quality (REFSQ 2001), Interlaken, Switzerland (2001)Google Scholar
  10. 10.
    Pang, B., Lee, L.: Opinion mining and sentiment analysis. Found. Trends Inf. Retr. 2(1-2), 1–135 (2008)CrossRefGoogle Scholar
  11. 11.
    Price, B., Adam, K., Nuseibeh, B.: Keeping ubiquitous computing to yourself: A practical model for user control of privacy. International Journal of Human-Computer Studies 63(1-2), 228–253 (2005)CrossRefGoogle Scholar
  12. 12.
    Sawyer, P., Bencomo, N., Whittle, J., Letier, E., Finkelstein, A.: Requirements-aware systems: A research agenda for RE for self-adaptive systems. In: 18th IEEE International Requirements Engineering Conference (RE 2010), pp. 95–103 (2010)Google Scholar
  13. 13.
    Schmidt, A., Beigl, M., Gellersen, H.W.: There is more to context than location. Computers and Graphics 23(6), 893–901 (1999)CrossRefGoogle Scholar
  14. 14.
    Sutcliffe, A., Thew, S.: Analysing “people” problems in requirements engineering. In: ACM/IEEE 32nd International Conference on Software Engineering (ICSE 2010), vol. 2, pp. 469–470 (2010)Google Scholar
  15. 15.
    Toma, I., Simperl, E., Filipowska, A., Hench, G., Domingue, J.: Semantics-driven interoperability on the future internet. In: IEEE International Conference on Semantic Computing (ICSC 2009), pp. 551–558 (2009)Google Scholar
  16. 16.
    Welsh, K., Sawyer, P., Bencomo, N.: Towards requirements aware systems: Run-time resolution of design-time assumptions. In: 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), pp. 560–563 (2011)Google Scholar
  17. 17.
    Yu, E.: Towards modelling and reasoning support for early-phase requirements engineering. In: Third IEEE International Symposium on Requirements Engineering (RE 1997), pp. 226–235 (1997)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Pete Sawyer
    • 1
  • Animesh Pathak
    • 1
  • Nelly Bencomo
    • 1
  • Valérie Issarny
    • 1
  1. 1.Inria Paris-RocquencourtFrance

Personalised recommendations