首页> 外文期刊>Information and software technology >Knowledge-based approaches in software documentation: A systematic literature review
【24h】

Knowledge-based approaches in software documentation: A systematic literature review

机译:软件文档中基于知识的方法:系统的文献综述

获取原文
获取原文并翻译 | 示例
       

摘要

Context: Software documents are core artifacts produced and consumed in documentation activity in the software lifecycle. Meanwhile, knowledge-based approaches have been extensively used in software development for decades, however, the software engineering community lacks a comprehensive understanding on how knowledge-based approaches are used in software documentation, especially documentation of software architecture design. Objective: The objective of this work is to explore how knowledge-based approaches are employed in software documentation, their influences to the quality of software documentation, and the costs and benefits of using these approaches. Method: We use a systematic literature review method to identify the primary studies on knowledge-based approaches in software documentation, following a pre-defined review protocol. Results: Sixty studies are finally selected, in which twelve quality attributes of software documents, four cost categories, and nine benefit categories of using knowledge-based approaches in software documentation are identified. Architecture understanding is the top benefit of using knowledge-based approaches in software documentation. The cost of retrieving information from documents is the major concern when using knowledge-based approaches in software documentation. Conclusions: The findings of this review suggest several future research directions that are critical and promising but underexplored in current research and practice: (1) there is a need to use knowledge-based approaches to improve the quality attributes of software documents that receive less attention, especially credibility, conciseness, and unambiguity; (2) using knowledge-based approaches with the knowledge content in software documents which gets less attention in current applications of knowledge-based approaches in software documentation, to further improve the practice of software documentation activity; (3) putting more focus on the application of software documents using the knowledge-based approaches (knowledge reuse, retrieval, reasoning, and sharing) in order to make the most use of software documents; and (4) evaluating the costs and benefits of using knowledge-based approaches in software documentation qualitatively and quantitatively.
机译:上下文:软件文档是软件生命周期中文档活动中产生和使用的核心工件。同时,基于知识的方法已在软件开发中广泛使用了数十年,但是,软件工程界对如何在软件文档(尤其是软件体系结构设计文档)中使用基于知识的方法缺乏全面的了解。目标:这项工作的目的是探讨如何在软件文档中采用基于知识的方法,它们对软件文档质量的影响以及使用这些方法的成本和收益。方法:我们采用一种系统的文献综述方法,按照预先定义的评论协议,对软件文档中基于知识的方法进行初步研究。结果:最终选择了60项研究,其中确定了十二种软件文档的质量属性,四个成本类别和九个在软件文档中使用基于知识的方法的收益类别。对体系结构的了解是在软件文档中使用基于知识的方法的最大好处。从文档中检索信息的成本是在软件文档中使用基于知识的方法时的主要问题。结论:这篇综述的结果提出了一些未来的研究方向,这些方向是至关重要的,很有前途的,但是在当前的研究和实践中却未得到充分的探索:(1)有必要使用基于知识的方法来改善软件文档的质量属性,而这些属性很少受到关注。 ,尤其是信誉,简洁和明确; (2)将基于知识的方法与软件文档中的知识内容结合使用,从而在软件文档的当前应用中受到较少的关注,以进一步改善软件文档活动的实践; (3)更加注重使用基于知识的方法(知识重用,检索,推理和共享)来应用软件文档,以便最大程度地利用软件文档; (4)定性和定量地评估在软件文档中使用基于知识的方法的成本和收益。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号