Skip to main content

Practices for Addressing Environmental Sustainability through Requirements Processes

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 688))

Abstract

Requirements activities performed in a software project are fundamental to address sustainable software systems and products. Although several techniques and frameworks have been proposed to describe sustainability requirements, there is a lack of process support for incorporating them in requirements centered processes. The objective of this paper is to understand the extent to which proposals to develop sustainability requirements can be mapped with the activities and tasks of the requirements processes that are part of ISO/IEC 12207. The set of reviewed papers, extracted from a previous systematic mapping study, was classified with respect to processes tasks. As a result, reviewed papers showed a trend to address tasks from the stakeholder requirements definition process, such as stakeholder identification, elicitation of requirements, and requirements analysis. However, activities and tasks within both the system requirements analysis process and software requirements analysis process need methodological support.

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   129.00
Price excludes VAT (USA)
  • Available as 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

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. Dick, M., Naumann, S.: Enhancing software engineering processes towards sustainable software product design. In: EnviroInfo, pp. 706-715. (2010)

    Google Scholar 

  2. Calero, C., Piattini, M.: Introduction to green in software engineering. In: Calero, C.Piattini, M., (eds.). Green in Software Engineering. pp. 3-27. (2015)

    Google Scholar 

  3. Penzenstadler, B., Raturi, A., Richardson, D., Tomlinson, B.: Safety, security, now sustainability: The nonfunctional requirement for the 21st century. IEEE Software. 31, 40-47 (2014)

    Google Scholar 

  4. Mahaux, M., Heymans, P., Saval, G.: Discovering sustainability requirements: An experience report. In: Berry, D.Franch, X., (eds.). Requirements Engineering: Foundation for Software Quality. REFSQ 2011. 6606 LNCS, pp. 19-33. Springer, Berlin, Heidelberg. (2011)

    Google Scholar 

  5. Becker, C., Betz, S., Chitchyan, R., Duboc, L., Easterbrook, S.M., Penzenstadler, B., Seyff, N., Venters, C.C.: Requirements: The key to sustainability. IEEE Software. 33, 56-65 (2016)

    Google Scholar 

  6. Raturi, A., Penzenstadler, B., Tomlinson, B., Richardson, D.: Developing a sustainability non-functional requirements framework. In: 3rd International Workshop on Green and Sustainable Software, GREENS 2014 - Proceedings, pp. 1-8. (2014)

    Google Scholar 

  7. ISO/IEC: Systems and software engineering – Software life cycle processes - Redline. ISO/IEC 12207:2008(E) IEEE Std 12207-2008 - Redline1-195 (2008)

    Google Scholar 

  8. Chitchyan, R., Betz, S., Duboc, L., Penzenstadler, B., Ponsard, C., Venters, C.C.: Evidencing sustainability design through examples. In: CEUR Workshop Proceedings, pp. 45-54. (2015)

    Google Scholar 

  9. García-Mireles, G.A., Moraga, M.Á., García, F., Piattini, M.: A classification approach of sustainability aware requirements methods. In: 2017 12th Iberian Conference on Information Systems and Technologies (CISTI), pp. 1-6. (2017)

    Google Scholar 

  10. Chiam, Y.K., Staples, M., Ye, X., Zhu, L.: Applying a selection method to choose Quality Attribute Techniques. Information and Software Technology. 55, 1419-1436 (2013)

    Google Scholar 

  11. Lami, G., Fabbrini, F., Fusani, M.: Software sustainability from a process-centric perspective. In: Winkler, D., O’connor, R.V., Messnarz, R., (eds.). Systems, software and services process improvement. European Conference on Software Process Improvement. 301 CCIS, pp. 97-108. (2012)

    Google Scholar 

  12. ISO/IEC/IEEE International Standard - Systems and software engineering – Life cycle processes –Requirements engineering. ISO/IEC/IEEE 29148:2011(E)1-94 (2011)

    Google Scholar 

  13. Cabot, J., Easterbrook, S., Horkoff, J., Lessard, L., Liaskos, S., Mazón, J.N.: Integrating sustainability in decision-making processes: A modelling strategy. In: 2009 31st International Conference on Software Engineering - Companion Volume, ICSE 2009, pp. 207-210. (2009)

    Google Scholar 

  14. Penzenstadler, B., Mehrabi, J., Richardson, D.J.: Supporting Physicians by RE4S: Evaluating Requirements Engineering for Sustainability in the Medical Domain. In: Proceedings - 4th International Workshop on Green and Sustainable Software, GREENS 2015, pp. 36-42. (2015)

    Google Scholar 

  15. Saputri, T.R.D., Lee, S.W.: Incorporating sustainability design in requirements engineering process: A preliminary study. In: Lee, S.Nakatani, T., (eds.). Requirements Engineering Toward Sustainable World. APRES 2016. 671 CCIS, pp. 53-67. Springer, Singapore. (2016)

    Google Scholar 

  16. Lago, P., Koçak, S.A., Crnkovic, I., Penzenstadler, B.: Framing sustainability as a property of software quality. Communications of the ACM. 58, 70-78 (2015)

    Google Scholar 

  17. Huber, M.Z., Hilty, L.M., Glinz, M.: Uncovering sustainability requirements: An exploratory case study in canteens. In: CEUR Workshop Proceedings, pp. 35-44. (2015)

    Google Scholar 

  18. Roher, K., Richardson, D.: A proposed recommender system for eliciting software sustainability requirements. In: 2013 2nd International Workshop on User Evaluations for Software Engineering Researchers, USER 2013 - Proceedings, pp. 16-19. (2013)

    Google Scholar 

  19. Beghoura, M.A., Boubetra, A., Boukerram, A.: Green software requirements and measurement: random decision forests-based software energy consumption profiling. Requirements Engineering. doi: 10.1007/s00766-015-0234-2, (2015)

  20. Alharthi, A.D., Spichkova, M., Hamilton, M.: Sustainability profiling of long-living software systems. In: CEUR Workshop Proceedings, pp. 12-19. (2016)

    Google Scholar 

  21. Penzenstadler, B., Femmer, H.: A generic model for sustainability with process- and product-specific instances. In: GIBSE 2013 - Proceedings of the 2013 Workshop on Green in Software Engineering, Green by Software Engineering, pp. 3-7. (2013)

    Google Scholar 

  22. Penzenstadler, B., Femmer, H., Richardson, D.: Who is the advocate? Stakeholders for sustainability. In: 2013 2nd International Workshop on Green and Sustainable Software, GREENS 2013 - Proceedings, pp. 70-77. (2013)

    Google Scholar 

  23. Rodriguez, A., Penzenstadler, B.: An assessment technique for sustainability: Applying the IMAGINE approach to software systems. In: CEUR Workshop Proceedings, pp. 1-8. (2013)

    Google Scholar 

  24. Koçak, S.A., Alptekin, G.I., Bener, A.B.: Integrating environmental sustainability in software product quality. In: CEUR Workshop Proceedings, pp. 17-24. (2015)

    Google Scholar 

  25. Koçak, S.A., Alptekin, G.I., Bener, A.B.: Evaluation of software product quality attributes and environmental attributes using ANP decision framework. In: CEUR Workshop Proceedings, pp. 37-44. (2014)

    Google Scholar 

  26. Zhu, L., Jeffery, R., Staples, M., Huo, M., Tran, T.T.: Effects of architecture and technical development process on micro-process. In: Wang, Q., Pfahl, D., Raffo, D.M., (eds.). Software Process Dynamics and Agility. ICSP 2007. 4470 LNCS, pp. 49-60. Springer, Berlin, Heidelberg. (2007)

    Google Scholar 

  27. Naumann, S., Kern, E., Dick, M., Johann, T.: Sustainable software engineering: Process and quality models, life cycle, and social aspects. In: Hilty, L.M.Aesbischer, B., (eds.). ICT Innovations for Sustainability. 310, pp. 191-205. (2015)

    Google Scholar 

  28. Kitchenham, B.A., Budgen, D., Pearl Brereton, O.: Using mapping studies as the basis for further research - A participant-observer case study. Information and Software Technology. 53, 638-651 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gabriel Alberto García-Mireles .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Cite this paper

García-Mireles, G.A., Villa-Martínez, H.A. (2018). Practices for Addressing Environmental Sustainability through Requirements Processes. In: Mejia, J., Muñoz, M., Rocha, Á., Quiñonez, Y., Calvo-Manzano, J. (eds) Trends and Applications in Software Engineering. CIMPS 2017. Advances in Intelligent Systems and Computing, vol 688. Springer, Cham. https://doi.org/10.1007/978-3-319-69341-5_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-69341-5_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-69340-8

  • Online ISBN: 978-3-319-69341-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics