关于透明性概念的系统文献综述
这篇文章是由 Paulinus Ofem、Bassey Isong 和 Francis Lugayizi 合著,来自南非 North-West University 计算机科学系。文章于 2022 年 8 月 19 日在 IEEE Access 期刊上发表。
背景
透明性作为计算中的一个重要概念已经引入逾十年,但其在软件工程实践中的应用仍然有限。随着利益相关者对软件和流程透明性的需求逐步增加,这一概念仍需深入研究。尽管透明性在信息和软件系统开发中的重要性逐步被认识,但其作为非功能质量需求(Non-functional Quality Requirements)在理论上尚未得到充分探讨。因此,本研究试图通过系统文献综述的方式,整理和分析透明性的概念化和应用现状,为未来的研究提供指导。
研究方法
本研究采用系统文献综述法(SLR),检索了 2006 年至 2022 年 162 篇与透明性相关的文献,并最终选定 18 篇进行深入分析。
透明性作为一个多层次概念,通常指信息的开放性。在软件工程中,它涉及软件项目中利益相关者对系统的理解程度和对软件功能的全面披露。
透明性可被测量的因素包括可访问性(Accessibility)、可理解性(Understandability)、一致性(Consistency)等。这些因素在本研究中被归纳为透明性实现的衡量标准。
透明性在软件开发生命周期(SDLC)中不同阶段的应用有限,目前主要集中在需求工程阶段。研究显示,有效地应用透明性可以提升软件文档的清晰度和可理解性。
挑战
在透明性操作化方面,主要挑战在于其复杂性及与安全、隐私的潜在冲突。这要求在实现透明性的同时保障其他需求的平衡。此外,实现透明性可能带来成本和时间上的额外负担。
结论
研究结果指示,透明性作为非功能需求的探讨尚不充分,行业内应用也较为有限。然而,透明性的正确应用有潜力提升软件质量并促进利益相关者之间的协作。
此篇综述填补了透明性文献研究的空白,为将来在软件工程中进一步探索和应用透明性提供了理论基础和实用指南。希望借此激发更多研究者对透明性概念的关注和投入。