首页> 外文会议>International Conference on Engineering of Complex Computer Systems >How Do Open Source Communities Document Software Architecture: An Exploratory Survey
【24h】

How Do Open Source Communities Document Software Architecture: An Exploratory Survey

机译:开源社区如何记录软件体系结构:探索性调查

获取原文

摘要

Software architecture (SA) documentation provides a blueprint of a software-intensive system for the communication between stakeholders about the high-level design of the system. In open source software (OSS) development, a lack of SA documentation may hinder the use and further development of OSS, but how much "architecture" documentation is enough and appropriate is largely dependent on the contextual factors of development. In order to understand the state of the practice of SA documentation in OSS projects, we conducted a documentation-based survey to explore how SA is documented in OSS projects. Out of 2,000 OSS projects from four major OSS sources, we found that 108 projects have some SA documentation, which shows that the SA documentation is scarce in OSS development. We analyzed these 108 projects to understand what SA information has been documented and how they have been described. We have found that frequently-documented architectural information is model, system, and mission, natural language is the most frequently-used architectural language for specifying architectural information in OSS SA documents. The results also show that the likelihood that an OSS project will document SA is increased when more developers are involved in the project, and industry and research OSS projects are more likely to create SA documents than freelance projects.
机译:软件体系结构(SA)文档提供了软件密集型系统的蓝图,以供利益相关方之间就系统的高级设计进行通信。在开放源代码软件(OSS)开发中,缺少SA文档可能会阻碍OSS的使用和进一步开发,但是多少“体系结构”文档足够且适当,在很大程度上取决于开发的上下文因素。为了了解OSS项目中SA文档实践的状态,我们进行了基于文档的调查,以探索如何在OSS项目中记录SA。在来自四个主要OSS来源的2,000个OSS项目中,我们发现有108个项目具有一些SA文档,这表明SA文档在OSS开发中是稀缺的。我们分析了这108个项目,以了解记录了哪些SA信息以及如何对其进行描述。我们发现,经常记录的架构信息是模型,系统和任务,自然语言是用于在OSS SA文档中指定架构信息的最常用的架构语言。结果还显示,当更多的开发人员参与该项目时,OSS项目将记录SA的可能性增加,并且与自由项目相比,OSS项目和行业OSS研究项目更可能创建SA文档。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号