Interactions between environmental sustainability goals and software product quality: A mapping study

被引:39
作者
Alberto Garcia-Mireles, Gabriel [1 ]
Angeles Moraga, Ma [2 ]
Garcia, Felix [2 ]
Calero, Coral [2 ]
Piattini, Mario [2 ]
机构
[1] Univ Sonora, Dept Matemat, Blvd Encinas & Rosales S-N, Hermosillo 83000, Sonora, Mexico
[2] Univ Castilla La Mancha, Inst Tecnol & Sistemas Informat, Paseo Univ 4, E-13071 Ciudad Real, Spain
关键词
Environmental sustainability; Greenability; Interaction; Software product quality; ISO/IEC; 25010; ENERGY EFFICIENCY; GREEN; GUIDELINES;
D O I
10.1016/j.infsof.2017.10.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Sustainability is considered as either a quality requirement or a quality characteristic that should be included in software when environmental protection concerns are being taken into account. However, addressing sustainability in software projects might have an impact on the quality of the software product delivered. Conflicting goals between sustainability and particular software product characteristics should be studied when developing application software, since achieving users' requirements can be a hindrance in the quest to meet sustainability goals. Objective: This paper aims to provide an overview of the approaches found in the literature for dealing with interactions between software product quality and sustainability in the context of application software. Method: A systematic mapping study is conducted to identify practices for managing interactions between software quality characteristics and sustainability. The selected papers are classified according to the quality characteristic considered and their influence on sustainability. Results: Most of the 66 selected papers focused on validating current technologies concerning their support for sustainability (46%%). The interaction between performance efficiency and energy efficiency is what is reported most and there is a fairly positive interaction. In addition, reliability and usability point to a positive interaction with energy efficiency, while security shows a conflicting interaction with energy efficiency. Functional suitability and maintainability can present both positive and negative interaction, with different goals derived from environmental sustainability. Conclusions: Interactions between software quality and sustainability have been addressed within an explorative approach. There is a need for additional research work to characterize the impact of interaction on both software quality and sustainability. Furthermore, proposals should be validated in industrial settings.
引用
收藏
页码:108 / 129
页数:22
相关论文
共 110 条
  • [1] Abdulsalam Sarah, 2015, 2015 Sixth International Green and Sustainable Computing Conference (IGSC), P1, DOI 10.1109/IGCC.2015.7393699
  • [2] Abdulsalam S., 2014, Green Computing Conference (IGCC), 2014 International, P1
  • [3] Aggarwal K., P 24 ANN INT C COMP, P219
  • [4] Automatic memoization for energy efficiency in financial applications
    Agosta, Giovanni
    Bessi, Marco
    Capra, Eugenio
    Francalanci, Chiara
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2012, 2 (02) : 105 - 115
  • [5] Ahmed F, 2014, 2014 INTERNATIONAL CONFERENCE ON OPEN SOURCE SYSTEMS AND TECHNOLOGIES (ICOSST), P65, DOI 10.1109/ICOSST.2014.7029322
  • [6] Akinli Kocak S., 2014, P 3 INT WORKSH REQ E, P37
  • [7] Garcia-Mireles GA, 2014, PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING (ENASE 2014), P91
  • [8] Approaches to promote product quality within software process improvement initiatives: A mapping study
    Alberto Garcia-Mireles, Gabriel
    Angeles Moraga, Ma
    Garcia, Felix
    Piattini, Mario
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 : 150 - 166
  • [9] Towards a Generic Sustainable Software Model
    Amri, Rahma
    Bellamine Ben Saoud, Narjes
    [J]. 2014 FOURTH INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING AND COMMUNICATIONS (ICACC), 2014, : 231 - 234
  • [10] [Anonymous], 2010, ENVIROINFO CITESEER