首页> 外文学位 >An open source software selection process and a case study .
【24h】

An open source software selection process and a case study .

机译:开源软件选择过程及案例研究。

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

摘要

In this study, I design an empirical open source software selection process, which reuses some ideas from Commercial Off-the-Shelf selection methods and addresses the characteristics of the open source software. Basically, it consists of three basic steps: identification, screening and evaluation. The identification step is to find all possible alternatives to open source software that can meet the high level requirements. The next step is screening, in which the refined requirements are applied to filter the alternatives. The evaluation step is based on the Analytic Hierarchy Process, in which the alternatives are inspected from functional suitability, source code, support strength and popularity. In more detail, under functionality suitability criterion, alternatives to open source software are evaluated in viewing of how much functionality can fit in with the functional user requirements. The source code of the alternatives is evaluated from six criteria: programming language, code size, code comment, code intra-module complexity and code inter-module complexity. The evaluation of support strength depends on the evaluation of field support and support resources. The field support includes commercial support and community support. The community support specifically refers to the direct responses from the community to the support requests. Aside from field support, open source software projects also provide various support-related resources such as, documents, wiki, blog, etc. To determine the popularity of the alternatives, I evaluate them from software use, development participation and web popularity.; In the case study, I utilize the process to select the best open source unified modeling language tool from the ten alternatives for the software development process. After the screening phase, the four competitive alternatives, BOUML, ArgoUML, UMLet and Violet, are evaluated from functionality, source code, support strength and popularity criteria. The evaluation result indicates that ArgoUML is the best tool for the requirement. The case study demonstrates the effectiveness of the selection process. Various important attributes of open source software are taken into consideration systematically and the final decision is reached based on comprehensive investigation and analysis. The process provides an operable solution to the open source selection problem in practice.
机译:在这项研究中,我设计了一个经验性的开源软件选择过程,该过程重用了商业现货选择方法的一些想法,并解决了开源软件的特性。基本上,它包括三个基本步骤:识别,筛选和评估。识别步骤是找到可以满足高级要求的开源软件的所有可能替代方案。下一步是筛选,其中将经过改进的要求应用于筛选备选方案。评估步骤基于“层次分析法”,其中从功能适用性,源代码,支持强度和受欢迎程度方面检查替代方案。更详细地,在功能适合性标准下,在查看多少功能可以满足功能用户需求的情况下评估开源软件的替代方案。备选方案的源代码是根据六个标准评估的:编程语言,代码大小,代码注释,代码模块内复杂度和代码模块间复杂度。支助强度的评估取决于对实地支助和支助资源的评估。现场支持包括商业支持和社区支持。社区支持特别是指社区对支持请求的直接响应。除了现场支持之外,开源软件项目还提供各种与支持相关的资源,例如文档,Wiki,博客等。为确定替代方案的流行程度,我从软件使用,开发参与度和网络流行程度评估它们。在案例研究中,我利用该过程从软件开发过程的十个备选方案中选择最佳的开源统一建模语言工具。在筛选阶段之后,将根据功能,源代码,支持强度和受欢迎程度标准评估四个竞争替代产品BOUML,ArgoUML,UMLet和Violet。评估结果表明ArgoUML是满足要求的最佳工具。案例研究证明了选择过程的有效性。系统地考虑了开源软件的各种重要属性,并在全面调查和分析的基础上做出了最终决定。该过程为实践中的开源选择问题提供了一种可行的解决方案。

著录项

  • 作者

    He, Guobin.;

  • 作者单位

    Texas A&M University.;

  • 授予单位 Texas A&M University.;
  • 学科 Computer Science.
  • 学位 D.Eng.
  • 年度 2007
  • 页码 143 p.
  • 总页数 143
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号