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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Dick, M., Naumann, S.: Enhancing software engineering processes towards sustainable software product design. In: EnviroInfo, pp. 706-715. (2010)
Calero, C., Piattini, M.: Introduction to green in software engineering. In: Calero, C.Piattini, M., (eds.). Green in Software Engineering. pp. 3-27. (2015)
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)
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)
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)
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)
ISO/IEC: Systems and software engineering – Software life cycle processes - Redline. ISO/IEC 12207:2008(E) IEEE Std 12207-2008 - Redline1-195 (2008)
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)
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)
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)
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)
ISO/IEC/IEEE International Standard - Systems and software engineering – Life cycle processes –Requirements engineering. ISO/IEC/IEEE 29148:2011(E)1-94 (2011)
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)
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)
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)
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)
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)
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)
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)
Alharthi, A.D., Spichkova, M., Hamilton, M.: Sustainability profiling of long-living software systems. In: CEUR Workshop Proceedings, pp. 12-19. (2016)
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)
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)
Rodriguez, A., Penzenstadler, B.: An assessment technique for sustainability: Applying the IMAGINE approach to software systems. In: CEUR Workshop Proceedings, pp. 1-8. (2013)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)