Skip to main content

2021 | OriginalPaper | Buchkapitel

12. The Impact of Human Factors on Software Sustainability

verfasst von : Asif Imran, Tevfik Kosar

Erschienen in: Software Sustainability

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Software engineering is a constantly evolving subject area that faces new challenges every day as it tries to automate newer business processes. One of the key challenges to the success of a software solution is attaining sustainability. The inability of numerous software to sustain for the desired time length is caused by limited consideration given to sustainability during the stages of software development. This chapter presents a detailed and inclusive study covering human factor-related challenges of and approaches to software sustainability. Sustainability can be achieved by conducting specific activities at the human, environmental, and economic level. Human factors include critical social activities such as leadership and communication. This chapter groups the existing research efforts based on the above aspects. Next, how those aspects affect software sustainability is studied via a survey of software practitioners. Based on the findings, it was observed that human sustainability aspects are important, and that taking one into consideration and ignoring the other factors will threaten the sustainability of software products. Despite the noteworthy advantages of making a software sustainable, the research community has presented only a limited number of approaches that contribute to improving the human factors to achieve sustainability. To the best of our knowledge, these representations require further research. In this regard, an organized, structured, and detailed study is required on existing human factor-related sustainability approaches which will serve as a one-stop-service for researchers and software engineers who are willing to learn about these.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
3.
Zurück zum Zitat Albertao F, Xiao J, Tian C, Lu Y, Zhang KQ, Liu C (2010) Measuring the sustainability performance of software projects. In: 2010 IEEE 7th International Conference on E-Business Engineering. IEEE, pp 369–373. Albertao F, Xiao J, Tian C, Lu Y, Zhang KQ, Liu C (2010) Measuring the sustainability performance of software projects. In: 2010 IEEE 7th International Conference on E-Business Engineering. IEEE, pp 369–373.
4.
Zurück zum Zitat Penzenstadler B, Fleischmann A (2011) Teach sustainability in software engineering? In: 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T). IEEE, pp 454–458 Penzenstadler B, Fleischmann A (2011) Teach sustainability in software engineering? In: 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T). IEEE, pp 454–458
5.
Zurück zum Zitat Dagli CH, Kilicay-Ergin N (2008) System of systems architecting. In: System of Systems Engineering: Innovations for the 21st Century. pp 77–100 Dagli CH, Kilicay-Ergin N (2008) System of systems architecting. In: System of Systems Engineering: Innovations for the 21st Century. pp 77–100
6.
Zurück zum Zitat Durdik Z, Klatt B, Koziolek H, Krogmann K, Stammel J, Weiss R (2012) Sustainability guidelines for long-living software systems. In: Software Maintenance (ICSM), 2012 28th IEEE International Conference on. IEEE, pp 517–526 Durdik Z, Klatt B, Koziolek H, Krogmann K, Stammel J, Weiss R (2012) Sustainability guidelines for long-living software systems. In: Software Maintenance (ICSM), 2012 28th IEEE International Conference on. IEEE, pp 517–526
7.
Zurück zum Zitat Stewart CA, Barnett WK, Wernert EA, Wernert JA, Welch V, Knepper R (2015) Sustained software for cyberinfrastructure: analyses of successful efforts with a focus on nsf-funded software. In: Proceedings of the 1st Workshop on The Science of Cyberinfrastructure: Research, Experience, Applications and Models, ser. SCREAM ’15. ACM, New York, NY, pp 63–72. [Online]. http://doi.acm.org/10.1145/2753524.2753533 Stewart CA, Barnett WK, Wernert EA, Wernert JA, Welch V, Knepper R (2015) Sustained software for cyberinfrastructure: analyses of successful efforts with a focus on nsf-funded software. In: Proceedings of the 1st Workshop on The Science of Cyberinfrastructure: Research, Experience, Applications and Models, ser. SCREAM ’15. ACM, New York, NY, pp 63–72. [Online]. http://​doi.​acm.​org/​10.​1145/​2753524.​2753533
8.
Zurück zum Zitat Seacord RC, Elm J, Goethert W, Lewis GA, Plakosh D, Robert J, Wrage L, Lindvall M (2003) Measuring software sustainability. In: International Conference on Software Maintenance (ICSM). IEEE, p 450 Seacord RC, Elm J, Goethert W, Lewis GA, Plakosh D, Robert J, Wrage L, Lindvall M (2003) Measuring software sustainability. In: International Conference on Software Maintenance (ICSM). IEEE, p 450
9.
Zurück zum Zitat Chitchyan R, Becker C, Betz S, Duboc L, Penzenstadler B, Seyff N, Venters CC (2016) Sustainability design in requirements engineering: state of practice. In: Proceedings of the 38th International Conference on Software Engineering Companion, ser. ICSE ’16. ACM, New York, NY, pp 533–542. [Online]. http://doi.acm.org/10.1145/2889160.2889217 Chitchyan R, Becker C, Betz S, Duboc L, Penzenstadler B, Seyff N, Venters CC (2016) Sustainability design in requirements engineering: state of practice. In: Proceedings of the 38th International Conference on Software Engineering Companion, ser. ICSE ’16. ACM, New York, NY, pp 533–542. [Online]. http://​doi.​acm.​org/​10.​1145/​2889160.​2889217
11.
Zurück zum Zitat Carver JC, Gesing S, Katz DS, Ram K, Weber N (2018) Conceptualization of a us research software sustainability institute (urssi). Comput Sci Eng 20(3):4–9CrossRef Carver JC, Gesing S, Katz DS, Ram K, Weber N (2018) Conceptualization of a us research software sustainability institute (urssi). Comput Sci Eng 20(3):4–9CrossRef
12.
Zurück zum Zitat Penzenstadler B, Bauer V, Calero C, Franch X (2012) Sustainability in software engineering: a systematic literature review Penzenstadler B, Bauer V, Calero C, Franch X (2012) Sustainability in software engineering: a systematic literature review
13.
Zurück zum Zitat Penzenstadler B, Raturi A, Richardson D, Tomlinson B (2014) Safety, security, now sustainability: the non-functional requirement for the 21st century. IEEE Softw 1:1 Penzenstadler B, Raturi A, Richardson D, Tomlinson B (2014) Safety, security, now sustainability: the non-functional requirement for the 21st century. IEEE Softw 1:1
14.
Zurück zum Zitat Calero C, Bertoa MF, Moraga MÁ (2013) A systematic literature review for software sustainability measures. In: Proceedings of the 2nd International Workshop on Green and Sustainable Software. IEEE Press, pp 46–53 Calero C, Bertoa MF, Moraga MÁ (2013) A systematic literature review for software sustainability measures. In: Proceedings of the 2nd International Workshop on Green and Sustainable Software. IEEE Press, pp 46–53
15.
Zurück zum Zitat Imran A, Kosar T (2019) Software sustainability: a systematic literature review and comprehensive analysis. arXiv preprint arXiv:1910.06109 Imran A, Kosar T (2019) Software sustainability: a systematic literature review and comprehensive analysis. arXiv preprint arXiv:1910.06109
16.
Zurück zum Zitat Tockey S (2014) Aspects of software valuation. In: Economics-Driven Software Architecture. Elsevier, pp 37–58 Tockey S (2014) Aspects of software valuation. In: Economics-Driven Software Architecture. Elsevier, pp 37–58
17.
Zurück zum Zitat Palomba F, Tamburri DAA, Fontana FA, Oliveto R, Zaidman A, Serebrenik A (2018) Beyond technical aspects: How do community smells influence the intensity of code smells?. IEEE Trans Softw Eng Palomba F, Tamburri DAA, Fontana FA, Oliveto R, Zaidman A, Serebrenik A (2018) Beyond technical aspects: How do community smells influence the intensity of code smells?. IEEE Trans Softw Eng
18.
Zurück zum Zitat de Andrade HS, Almeida E, Crnkovic I (2014) Architectural bad smells in software product lines: an exploratory study. In: Proceedings of the WICSA 2014 Companion Volume. ACM, p 12 de Andrade HS, Almeida E, Crnkovic I (2014) Architectural bad smells in software product lines: an exploratory study. In: Proceedings of the WICSA 2014 Companion Volume. ACM, p 12
20.
Zurück zum Zitat Dillman DA (2011) Mail and Internet surveys: the tailored design method–2007 Update with new Internet, visual, and mixed-mode guide. Wiley Dillman DA (2011) Mail and Internet surveys: the tailored design method–2007 Update with new Internet, visual, and mixed-mode guide. Wiley
21.
Zurück zum Zitat Imran A, Nine MS, Guner K, Kosar T (2018) Onedatashare-a vision for cloud-hosted data transfer scheduling and optimization as a service. In: Proceedings of the 8th International Conference on Cloud Computing and Services Science, vol 1 Imran A, Nine MS, Guner K, Kosar T (2018) Onedatashare-a vision for cloud-hosted data transfer scheduling and optimization as a service. In: Proceedings of the 8th International Conference on Cloud Computing and Services Science, vol 1
22.
Zurück zum Zitat Imran A, Kosar T (2020) The impact of auto-refactoring code smells on the resource utilization of cloud software. In: García-Castro R (ed) The 32nd International Conference on Software Engineering and Knowledge Engineering, SEKE 2020, KSIR Virtual Conference Center, USA, 9–19 July 2020. KSI Research Inc., pp 299–304. [Online]. https://doi.org/10.18293/SEKE2020-138 Imran A, Kosar T (2020) The impact of auto-refactoring code smells on the resource utilization of cloud software. In: García-Castro R (ed) The 32nd International Conference on Software Engineering and Knowledge Engineering, SEKE 2020, KSIR Virtual Conference Center, USA, 9–19 July 2020. KSI Research Inc., pp 299–304. [Online]. https://​doi.​org/​10.​18293/​SEKE2020-138
23.
Zurück zum Zitat Besker T, Martini A, Bosch J (2016) A systematic literature review and a unified model of ATD. In: 2016 42nd Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 2016, pp 189–197 Besker T, Martini A, Bosch J (2016) A systematic literature review and a unified model of ATD. In: 2016 42nd Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 2016, pp 189–197
24.
Zurück zum Zitat Martini A, Fontana FA, Biaggi A, Roveda R (2018) Identifying and prioritizing architectural debt through architectural smells: a case study in a large software company. In: European Conference on Software Architecture. Springer, pp 320–335 Martini A, Fontana FA, Biaggi A, Roveda R (2018) Identifying and prioritizing architectural debt through architectural smells: a case study in a large software company. In: European Conference on Software Architecture. Springer, pp 320–335
25.
Zurück zum Zitat Caram FL, Rodrigues BRDO, Campanelli AS, Parreiras FS (2019) Machine learning techniques for code smells detection: a systematic mapping study. Int J Softw Eng Knowl Eng 29(02):285–316CrossRef Caram FL, Rodrigues BRDO, Campanelli AS, Parreiras FS (2019) Machine learning techniques for code smells detection: a systematic mapping study. Int J Softw Eng Knowl Eng 29(02):285–316CrossRef
26.
Zurück zum Zitat Fontana FA, Mäntylä MV, Zanoni M, Marino A (2016) Comparing and experimenting machine learning techniques for code smell detection. Empirical Softw Eng 21(3):1143–1191CrossRef Fontana FA, Mäntylä MV, Zanoni M, Marino A (2016) Comparing and experimenting machine learning techniques for code smell detection. Empirical Softw Eng 21(3):1143–1191CrossRef
27.
Zurück zum Zitat Alfayez R, Behnamghader P, Srisopha K, Boehm B (2018) An exploratory study on the influence of developers in technical debt. In: Proceedings of the 2018 International Conference on Technical Debt, ser. TechDebt ’18. ACM, New York, NY, pp 1–10. [Online]. http://doi.acm.org/10.1145/3194164.3194165 Alfayez R, Behnamghader P, Srisopha K, Boehm B (2018) An exploratory study on the influence of developers in technical debt. In: Proceedings of the 2018 International Conference on Technical Debt, ser. TechDebt ’18. ACM, New York, NY, pp 1–10. [Online]. http://​doi.​acm.​org/​10.​1145/​3194164.​3194165
28.
Zurück zum Zitat Moha N, Guéhéneuc Y-G, Le Meur A-F, Duchien L, Tiberghien A (2010) From a domain analysis to the specification and detection of code and design smells. Formal Aspects Comput 22(3–4):345–361CrossRef Moha N, Guéhéneuc Y-G, Le Meur A-F, Duchien L, Tiberghien A (2010) From a domain analysis to the specification and detection of code and design smells. Formal Aspects Comput 22(3–4):345–361CrossRef
29.
Zurück zum Zitat Fontana FA, Pigazzini I, Roveda R, Tamburri D, Zanoni M, Di Nitto E (2017) Arcan: a tool for architectural smells detection. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW). IEEE, pp 282–285 Fontana FA, Pigazzini I, Roveda R, Tamburri D, Zanoni M, Di Nitto E (2017) Arcan: a tool for architectural smells detection. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW). IEEE, pp 282–285
30.
Zurück zum Zitat Suryanarayana G, Samarthyam G, Sharma T (2014) Refactoring for software design smells: managing technical debt. Morgan Kaufmann Suryanarayana G, Samarthyam G, Sharma T (2014) Refactoring for software design smells: managing technical debt. Morgan Kaufmann
31.
Zurück zum Zitat Martini A (2018) Anacondebt: a tool to assess and track technical debt. In: 2018 IEEE/ACM International Conference on Technical Debt (TechDebt). IEEE, pp 55–56 Martini A (2018) Anacondebt: a tool to assess and track technical debt. In: 2018 IEEE/ACM International Conference on Technical Debt (TechDebt). IEEE, pp 55–56
33.
Zurück zum Zitat Cabunoc A (2018) Supporting research software by growing a culture of openness in academia Cabunoc A (2018) Supporting research software by growing a culture of openness in academia
34.
Zurück zum Zitat Brown AW, Booch G (2002) Reusing open-source software and practices: the impact of opensource on commercial vendors. In: International Conference on Software Reuse. Springer, pp 123–136 Brown AW, Booch G (2002) Reusing open-source software and practices: the impact of opensource on commercial vendors. In: International Conference on Software Reuse. Springer, pp 123–136
35.
Zurück zum Zitat Haebermann T (2018) Sustainable open source tools for sharing and understanding data. In: USRRI 1st Workshop on Software Sustainability. USRRI, pp 1561–1570 Haebermann T (2018) Sustainable open source tools for sharing and understanding data. In: USRRI 1st Workshop on Software Sustainability. USRRI, pp 1561–1570
36.
Zurück zum Zitat Kitzes J, Turek D, Deniz F (2017) The practice of reproducible research: case studies and lessons from the data-intensive sciences. University of California Press Kitzes J, Turek D, Deniz F (2017) The practice of reproducible research: case studies and lessons from the data-intensive sciences. University of California Press
37.
Zurück zum Zitat Gilb T, Finzi S (1988) Principles of software engineering management, vol 11. Addison-Wesley, Reading, MAMATH Gilb T, Finzi S (1988) Principles of software engineering management, vol 11. Addison-Wesley, Reading, MAMATH
Metadaten
Titel
The Impact of Human Factors on Software Sustainability
verfasst von
Asif Imran
Tevfik Kosar
Copyright-Jahr
2021
DOI
https://doi.org/10.1007/978-3-030-69970-3_12

Premium Partner