Sustainable Software Engineering:A Perspective of Individual Sustainability

Sumaira Nazir, Nargis Fatima, Suriayati Chuprat, Haslina Sarkan, Nurulhuda F, Nilam N.A. Sjarif

Abstract


Sustainable software engineering is a mean of developing sustainable software with sustainable software engineering process activities while balancing its various dimensions for instance economic, environmental, social, technical and individual. It is conveyed that the economic, technical, environmental and social dimensions are explored to satisfactory degree however the individual dimension of sustainable software engineering which is concerned with wellbeing of software engineers is not explored to satisfactory degree with respect to its understanding and challenges. Therefore, the aim of the study is to highlight and prioritize the challenges regarding individual sustainability dimension. The study also provides the mitigation strategies for the top five individual sustainability challenges. The systematic literature review has been performed to report the challenges and mitigation strategies. The study finding shows that lack of domain knowledge, lack of methodologies and tool support, lack of education, varying and unidentified situations and lack of sustainable software engineering practices are top most challenges regarding individual sustainability. These challenges need an urgent attention to achieve the goal of sustainable software engineering. The study also reports various mitigation strategies to overcome the risk of identified top most individual sustainability challenges such as to introduce sustainable software engineering education and knowledge in software engineering curricula, development of knowledge sharing frameworks and awareness regarding unclear and varying situations for each software engineering activity etc.  The study will be beneficial for sustainable software engineering body of knowledge, sustainable software engineering practitioners and researchers by providing classified list of individual sustainability challenges and their mitigation strategies.


Keywords


challenges; individual sustainability; mitigation strategy; sustainable software engineering.

Full Text:

PDF

References


S. Naumann, E. Kern, M. Dick, and T. Johann, “Sustainable Software Engineering: Process and Quality Models, Life Cycle, and Social Aspects,” ICT Innov. Sustain. Adv. Intell. Syst. Comput., vol. 310, pp. 191–205, 2015.

R. Chitchyan, I. Groher, and J. Noppen, “Uncovering sustainability concerns in software product lines,” J. Softw. Evol. Process, vol. 29, no. 2, pp. 1–20, 2017.

B. Penzenstadler et al., “Software Engineering for Sustainability: Find the Leverage Points!,” IEEE Softw., vol. 35, no. 4, pp. 22–33, 2018.

C. Becker et al., “Sustainability Design and Software: The Karlskrona Manifesto,” 2015 IEEE/ACM 37th IEEE Int. Conf. Softw. Eng. Sustain., vol. 2, pp. 467–476, 2015.

H. Koziolek, “Sustainability Evaluation of Software Architectures: A Systematic Review,” in QoSA+ISARCS’11, 2011, pp. 3–12.

C. C. Venters et al., “Software sustainability: Research and practice from a software architecture viewpoint,” J. Syst. Softw., vol. 138, pp. 174–188, 2018.

R. Chitchyan, L. Duboc, C. Becker, S. Betz, B. Penzenstadler, and C. C. Venters, “Sustainability Design in Requirements Engineering: State of Practice,” in 2016 IEEE/ACM 38th IEEE International Conference on Software Engineering Companion Sustain, 2016, pp. 533–542.

C. Calero and M. Piattini, Introduction to Green in Software Engineering. 2015.

S. A. Koçak, G. I. Alptekin, and A. B. Bener, “Integrating Environmental Sustainability in Software Product Quality,” Proc. Fourth Int. Work. Requir. Eng. Sustain. Syst. co-located with 23rd IEEE Int. Requir. Eng. Conf. (RE 2015), pp. 17–24, 2015.

N. Deutsch and L. Berényi, “Personal approach to sustainability of future decision makers: a Hungarian case,” Environ. Dev. Sustain., vol. 20, no. 1, pp. 271–303, 2018.

S. Mann, O. Bates, and R. Maher, “Shifting the maturity needle of ICT for Sustainability,” in 5th International Conference on Informa- tion and Communication Technology for Sustainability, 2018, vol. 52, no. March, pp. 209–190.

C. Becker et al., “Requirements: The key to sustainability,” IEEE Softw., vol. 33, no. 1, pp. 56–65, 2016.

C. Becker et al., “Sustainability Design and Software: The Karlskrona Manifesto,” Proc. - Int. Conf. Softw. Eng., vol. 2, pp. 467–476, 2015.

P. Lago, S. A. Koçak, I. Crnkovic, and B. Penzenstadler, “Framing sustainability as a property of software quality,” Commun. ACM, vol. 58, no. 10, pp. 70–78, 2015.

J. Wu, S. Guo, H. Huang, W. Liu, and Y. Xiang, “Information and Communications Technologies for Sustainable Development Goals: State-of-the-Art, Needs and Perspectives,” IEEE Commun. Surv. Tutorials, no. c, pp. 1–1, 2018.

M. N. Malik and H. H. Khan, “Investigating Software Standards: A Lens of Sustainability for Software Crowdsourcing,” IEEE Access, pp. 5139–5150, 2018.

E. Kern et al., “Sustainable software products—Towards assessment criteria for resource and energy efficiency,” Futur. Gener. Comput. Syst., vol. 86, no. 3715, pp. 199–210, 2018.

I. Manotas et al., “An empirical study of practitioners’ perspectives on green software engineering,” 2016 IEEE/ACM 38th IEEE Int. Conf. Softw. Eng., pp. 237–248, 2016.

M. L. Gibson, C. C. Venters, M. Palacin-silva, and N. Seyff, “Mind the chasm: A UK fisheye lens view of sustainable software engineering,” 2017.

R. Ahmad, F. Baharom, and A. Hussain, “Software Sustainability Development: Impactibility Characteristic Focuses on Social Approach,” Proc. 6th Int. Conf. Comput. Informatics, ICOCI 2017, no. 093, pp. 595–600, 2017.

C. C. Venters et al., “Characterising sustainability requirements: A new species red herring or just an odd fish?” Proc. - 2017 IEEE/ACM 39th Int. Conf. Softw. Eng. Softw. Eng. Soc. Track, ICSE-SEIS 2017, pp. 3–12, 2017.

M. Salam and S. U. Khan, “Challenges in the development of green and sustainable software for software multisourcing vendors: Findings from a systematic literature review and industrial survey,” J. Softw. Evol. Process, vol. 30, no. 8, pp. 1–21, 2018.

H. H. Khan and M. N. Malik, “Situational Requirement Engineering in Global Software Development,” Recent Trends Inf. Commun. Technol., vol. 5, no. 3, 2018.

H. H. Khan and M. N. Malik, “Software Standards and Software Failures: A Review with the Perspective of Varying Situational Contexts,” IEEE Access, vol. 5, pp. 17501–17513, 2017.

J. Kasurinen, M. Palacin-Silva, and E. Vanhala, “What Concerns Game Developers? A Study on Game Development Processes, Sustainability and Metrics,” Int. Work. Emerg. Trends Softw. Metrics, WETSoM, pp. 15–21, 2017.

I. Groher and R. Weinreich, “An interview study on sustainability concerns in software development projects,” Proc. - 43rd Euromicro Conf. Softw. Eng. Adv. Appl. SEAA 2017, pp. 350–358, 2017.

M. Al Hinai and R. Chitchyan, “Engineering Requirements for Social Sustainability,” Proc. ICT Sustain. 2016, 2016.

R. Chitchyan, S. Betz, L. Duboc, B. Penzenstadler, C. Ponsard, and C. C. Venters, “Evidencing sustainability design through examples,” CEUR Workshop Proc., vol. 1416, pp. 45–54, 2015.

R. Chitchyan, W. Cazzola, and A. Rashid, “Engineering Sustainability Through Language,” Proc. - Int. Conf. Softw. Eng., vol. 2, pp. 501–504, 2015.

A. D. Komeil Raisian, Jamaiah Yahaya, “Sustainable Software Development Life Cycle Process Model Based on Capability Maturity Model Integration: a Study in Malaysia,” J. Threoretical Appl. Inf. Technol., vol. 95, no. 21, pp. 5723–5734, 2017.

D. Torre, G. Procaccianti, D. Fucci, S. Lutovac, and G. Scanniello, “On the presence of green and sustainable software engineering in higher education curricula,” Proc. - 2017 IEEE/ACM 1st Int. Work. Softw. Eng. Curricula Millenn. SECM 2017, pp. 54–60, 2017.

B. Kitchenham and S. Charters, “Source: " Guidelines for performing Systematic Literature Reviews in SE “, Kitchenham et al Guidelines for performing Systematic Literature Reviews in Software Engineering Source: " Guidelines for performing Systematic Literature Reviews i,” pp. 1–44, 2007.

A. M. S. Al-Raqadi, A. Abdul Rahim, M. Masrom, and B. S. N. Al-Riyami, “Sustainability of knowledge and competencies management on the perceptions of improving ships’ upkeep performance,” Int. J. Syst. Assur. Eng. Manag., vol. 8, pp. 230–246, 2017.

M. Dick and S. Naumann, “Enhancing software engineering processes towards sustainable software product design,” EnviroInfo 2010, pp. 706–715, 2010.

M. V. Palacin-Silva, A. Seffah, and J. Porras, “Infusing sustainability into software engineering education: Lessons learned from capstone projects,” J. Clean. Prod., vol. 172, pp. 4338–4347, 2018.

N. Fatima, S. Chuprat, and S. Nazir, “Challenges and Benefits of Modern Code Review-Systematic Literature Review Protocol,” 2018 Int. Conf. Smart Comput. Electron. Enterp. ICSCEE 2018, pp. 1–5, 2018.

M. Salam and S. U. Khan, “Risks Mitigation Practices for Multi-Sourcing Vendors in Green Software Development,” in Proceedings of the Pakistan Academy of Sciences, 2017, vol. 54, no. March, pp. 71–87.

H. Hygerth, “Sustainable Software Engineering: An Investigation into the Technical Sustainability Dimension,” 2016.

K. Aggarwal, T. Rutgers, F. Timbers, A. Hindle, R. Greiner, and E. Stroulia, “Detecting duplicate bug reports with software engineering domain knowledge,” in 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015 - Proceedings, 2015, no. August 2015, pp. 211–220.

L. W. Chuang and S. P. Chiu, “Encouraging knowledge sharing among green fashion communities,” in Proceedings - 2017 International Conference on Green Informatics, ICGI 2017, 2017, pp. 141–144.




DOI: http://dx.doi.org/10.18517/ijaseit.10.2.10190

Refbacks

  • There are currently no refbacks.



Published by INSIGHT - Indonesian Society for Knowledge and Human Development