The Impact of Human Factors on Software Sustainability

The Impact of Human Factors on Software Sustainability
复制标题

人为因素对软件可持续性的影响

DOI:
10.1007/978-3-030-69970-3_12
复制
发表时间:
2021
期刊:
影响因子:
3.3
通讯作者:
T. Kosar
T. Kosar
中科院分区:
生物学2区
文献类型:
--
作者:
A. Imran;T. Kosar

文献摘要

被引文献

相似文献

软件工程是一个不断发展的学科领域,在尝试自动化更新的业务流程时每天都面临着新的挑战。软件解决方案成功的关键挑战之一是实现可持续性。许多软件无法维持所需的时间长度是因为在软件开发阶段对可持续性的考虑有限。本章提出了一项详细且包容性的研究,涵盖了软件可持续性的人为因素相关挑战和方法。可持续性可以通过在人类、环境和经济层面开展特定活动来实现。人为因素包括领导力和沟通等关键的社会活动。本章基于上述几个方面对现有的研究工作进行了总结。接下来,通过对软件从业者的调查来研究这些方面如何影响软件可持续性。根据调查结果,人们发现人类可持续性方面很重要,只考虑其中一个因素而忽视其他因素将威胁软件产品的可持续性。尽管使软件具有可持续性具有显着的优势,但研究界仅提出了有限数量的有助于改善人为因素以实现可持续性的方法。据我们所知,这些表述需要进一步研究。在这方面,需要对现有的与人为因素相关的可持续性方法进行有组织的、结构化的和详细的研究,这将为愿意了解这些方法的研究人员和软件工程师提供一站式服务。
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.