close
Skip to main content

Contextual Requirements Prioritization and Its Application to Smart Homes

  • Conference paper
  • First Online:
Ambient Intelligence (AmI 2017)

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

Included in the following conference series:

  • 1446 Accesses

  • 9 Citations

Abstract

When many requirements co-exist for a given system, prioritization is essential to determine which ones have higher priority. While the basic prioritization algorithms result in a total or partial order of the requirements, it is often the case that the priority of the requirements depends on the context at hand. This is especially true in ambient intelligence systems such as smart homes, which operate in an inherently dynamic environment that may affect the priority of the requirements at runtime. For example, depending on the health status of a smart home inhabitant, safety may become more important than comfort or cost-saving. In this paper, we make three contributions: (i) we introduce a novel method for the contextual prioritization of requirements, (ii) we propose an online platform for prioritizing the requirements for a smart home based on our method, and (iii) we report on results from an initial evaluation of the platform and the prioritization method.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+
from $39.99 /Month
  • Starting from 10 chapters or articles per month
  • Access and download chapters and articles from more than 300k books and 2,500 journals
  • Cancel anytime
View plans

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Free shipping worldwide - view details

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://goo.gl/ir65zM.

References

  1. Achimugu, P., Selamat, A., Ibrahim, R., Mahrin, M.N.: A systematic literature review of software requirements prioritization research. Inf. Soft. Technol. 56(6), 568–585 (2014)

    Article  Google Scholar 

  2. Allameh, E., Heidari Jozam, M., Vries, B., de Timmermans, H., Masoud, M.: Smart homes from vision to reality: eliciting users’ preferences of smart homes by a virtual experimental method. In: The First International Conference on Civil and Building Engineering Informatics, pp. 297–305 (2013)

    Google Scholar 

  3. Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. Int. J. Ad Hoc Ubiquit. Comput. 2(4), 263–277 (2007)

    Article  Google Scholar 

  4. Berander, P., Andrews, A.: Requirements prioritization. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements, pp. 69–94. Springer, Heidelberg (2005). doi:10.1007/3-540-28244-0_4

    Chapter  Google Scholar 

  5. Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-functional Requirements in Software Engineering, 1st edn. Springer, Heidelberg (1999)

    MATH  Google Scholar 

  6. Colomer, J.B.M., Salvi, D., Cabrera-Umpierrez, M.F., Arredondo, M.T., Abril, P., Jimenez-Mixco, V., García-Betances, R., Fioravanti, A., Pastorino, M., Cancela, J., Medrano, A.: Experience in evaluating AAL solutions in living labs. Sensors 14(4), 7277–73111 (2014)

    Article  Google Scholar 

  7. DSDM Consortium: DSDM public version 4.2 (2007). http://www.dsdm.org/version4/2/public

  8. Dalpiaz, F., Serral, E., Valderas, P., Giorgini, P., Pelechano, V.: A NFR-based framework for user-centered adaptation. In: Atzeni, P., Cheung, D., Ram, S. (eds.) ER 2012. LNCS, vol. 7532, pp. 439–448. Springer, Heidelberg (2012). doi:10.1007/978-3-642-34002-4_34

    Chapter  Google Scholar 

  9. Finan, J., Hurley, W.: Transitive calibration of the AHP verbal scale. Eur. J. Oper. Res. 112(2), 367–372 (1999)

    Article  MATH  Google Scholar 

  10. Finstad, K.: The usability metric for user experience. Interact. Comput. 22(5), 323–327 (2010)

    Article  Google Scholar 

  11. IEEE Computer Society: IEEE Recommended Practice for Software Requirements Specifications. IEEE Std 830–1993 (1994)

    Google Scholar 

  12. Lauesen, S.: Software Requirements: Styles and Techniques. Pearson Education, Upper Saddle River (2002)

    Google Scholar 

  13. Leffingwell, D., Widrig, D.: Managing Software Requirements: A Unified Approach. Addison-Wesley Professional, Boston (2000)

    Google Scholar 

  14. de Lemos, R., et al.: Software engineering for self-adaptive systems: a second research roadmap. In: de Lemos, R., Giese, H., Müller, H.A., Shaw, M. (eds.) Software Engineering for Self-Adaptive Systems II: International Seminar, Dagstuhl Castle, Germany, October 24–29, 2010 Revised Selected and Invited Papers. LNCS, vol. 7475, pp. 1–32. Springer, Heidelberg (2013). doi:10.1007/978-3-642-35813-5_1

    Chapter  Google Scholar 

  15. Pergher, M., Rossi, B.: Requirements prioritization in software engineering: a systematic mapping study. In: 3rd International Workshop on Empirical Requirements Engineering (EmpiRE), pp. 40–44 (2013)

    Google Scholar 

  16. Ruhe, G., Eberlein, A., Pfahl, D.: Quantitative WinWin: a new method for decision support in requirements negotiation. In: Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering, SEKE 2002, pp. 159–166. ACM (2002)

    Google Scholar 

  17. Saaty, R.: The analytic hierarchy process–what it is and how it is used. Math. Model. 9(3), 161–176 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  18. Sadri, F.: Ambient intelligence: a survey. ACM Comput. Surv. 43(4), 36:1–36:66 (2011)

    Article  Google Scholar 

  19. Wiegers, K.E., Beatty, J.: Software Requirements, 3rd edn. Pearson Education, Upper Saddle River (2013)

    Google Scholar 

  20. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering. Springer, Heidelberg (2012)

    Book  MATH  Google Scholar 

  21. Zowghi, D., Coulin, C.: Requirements elicitation: a survey of techniques, approaches, and tools. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements, pp. 19–46. Springer, Heidelberg (2005). doi:10.1007/3-540-28244-0_2

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Estefanía Serral.

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Serral, E., Sernani, P., Dragoni, A.F., Dalpiaz, F. (2017). Contextual Requirements Prioritization and Its Application to Smart Homes. In: Braun, A., Wichert, R., Maña, A. (eds) Ambient Intelligence. AmI 2017. Lecture Notes in Computer Science(), vol 10217. Springer, Cham. https://doi.org/10.1007/978-3-319-56997-0_7

Download citation

Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Policies and ethics

Profiles

  1. Paolo Sernani
  2. Fabiano Dalpiaz