Environmental Sustainability in Software Process Improvement: a Systematic Mapping Study

Sustainability is a main concern in our current society. One of the aspects that play an important role in supporting sustainable development is Information Technology (IT). Both software behavior and the way it is developed impact the amount of energy consumption. Thus, this paper aims to present the most recent approaches to address sustainability from a software process improvement perspective. A systematic mapping study was conducted to identify the latest efforts made in the IT field to improve sustainability. As a result, seven primary papers with initial ideas about how sustainability can be integrated into software processes were found. The lack of both proposals and empirical data suggests that further research on the topic is needed.

[1]  Stefan Naumann,et al.  Sustainable Software Engineering: Process and Quality Models, Life Cycle, and Social Aspects , 2015, ICT Innovations for Sustainability.

[2]  Roel Wieringa,et al.  Requirements engineering paper classification and evaluation criteria: a proposal and a discussion , 2005, Requirements Engineering.

[3]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[4]  Mario Piattini,et al.  Approaches to promote product quality within software process improvement initiatives: A mapping study , 2015, J. Syst. Softw..

[5]  Carlo Ghezzi,et al.  Software processes: a retrospective and a path to the future , 1998, Softw. Process. Improv. Pract..

[6]  Kai Petersen,et al.  Guidelines for conducting systematic mapping studies in software engineering: An update , 2015, Inf. Softw. Technol..

[7]  Xavier Franch,et al.  Sustainability in software engineering: A systematic literature review , 2012, EASE.

[8]  Mario Piattini,et al.  Software process improvement in small and medium software enterprises: a systematic review , 2008, Software Quality Journal.

[9]  Maurizio Morisio,et al.  4th International Workshop on Green and Sustainable Software (GREENS 2015) , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[10]  Fabrizio Fabbrini,et al.  An ISO/IEC 33000-Compliant Measurement Framework for Software Process Sustainability Assessment , 2014, 2014 Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement.

[11]  Timo Johann,et al.  The GREENSOFT Model: A reference model for green and sustainable software and its engineering , 2011, Sustain. Comput. Informatics Syst..

[12]  Krisztina Erdelyi,et al.  Special factors of development of green software supporting eco sustainability , 2013, 2013 IEEE 11th International Symposium on Intelligent Systems and Informatics (SISY).

[13]  Stefan Naumann,et al.  Enhancing Software Engineering Processes towards Sustainable Software Product Design , 2010, EnviroInfo.

[14]  Imtiaz Ahmad,et al.  A Green Model for Sustainable Software Engineering , 2013 .

[15]  Fabrizio Fabbrini,et al.  A methodology to derive sustainability indicators for software development projects , 2013, ICSSP 2013.

[16]  Ruzanna Chitchyan,et al.  Sustainability Design and Software: The Karlskrona Manifesto , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[17]  Tony Gorschek,et al.  Evaluation and Measurement of Software Process Improvement—A Systematic Literature Review , 2012, IEEE Transactions on Software Engineering.

[18]  San Murugesan,et al.  Harnessing Green IT: Principles and Practices , 2008, IT Professional.

[19]  Mario Piattini,et al.  Introduction to Green in Software Engineering , 2015, Green in Software Engineering.

[20]  Luca Ardito,et al.  Understanding Green Software Development: A Conceptual Framework , 2015, IT Professional.

[21]  Birgit Penzenstadler,et al.  A generic model for sustainability with process- and product-specific instances , 2013, GIBSE@AOSD.

[22]  Pearl Brereton,et al.  A systematic review of systematic review process research in software engineering , 2013, Inf. Softw. Technol..

[23]  Fabrizio Fabbrini,et al.  Software Sustainability from a Process-Centric Perspective , 2012, EuroSPI.

[24]  Xavier Franch,et al.  Systematic mapping study on software engineering for sustainability (SE4S) , 2014, EASE '14.

[25]  Giuseppe Lami,et al.  Measuring Software Sustainability from a Process-centric Perspective , 2012, 2012 Joint Conference of the 22nd International Workshop on Software Measurement and the 2012 Seventh International Conference on Software Process and Product Measurement.