首页> 外文学位 >A Tool-Chain Approach to Source Lines of Code Estimation Using Petri Nets and Directed Graphs.
【24h】

A Tool-Chain Approach to Source Lines of Code Estimation Using Petri Nets and Directed Graphs.

机译:使用Petri网和有向图的工具链方法进行代码估计的源代码行。

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

摘要

A Tool Chain Approach to Source Lines Of Code Estimation Using Petri Nets and Directed Graphs presents the development and demonstration of a novel tool-chain using known techniques with the intent of supporting more accurate source line of code (SLOC) predictions to improve software level of effort estimates. Data from U.S. Government Agency software repositories building high availability and high reliability software products empirically shows that McCabe's Cyclomatic Complexity (CC) Number has a linear relationship with SLOC and can therefore be used to predict SLOC. The research also empirically illustrates that CC and SLOC are commutative, in the sense that one can be used to predict the other for software projects in highly structured software development environments. The tool-chain begins with requirements documents, from which either Unified Modeling Language (UML) or Petri net models are produced, which are used to derive the CC. The CC is then used to calculate a reasonable estimate of software size for a software project, given knowledge of the software team's performance and a medium Capability Maturity Model/ Capability Maturity Model Integration (CMM/CMMI) level with strictly enforced software coding standard operating procedures (SOPs). This technique will be most appropriate for code produced under high CMMI environments, such as critical safety code, and may not be effective or be appropriate under other conditions. The results show that the tool-chain can be used to accurately model software systems and provide additional insight into the software level of effort.
机译:使用Petri网和有向图的代码估计源代码行的工具链方法介绍了使用已知技术开发和演示新型工具链的方法,旨在支持更准确的代码源代码(SLOC)预测,以提高代码的软件水平。努力估算。来自美国政府机构构建高可用性和高可靠性软件产品的软件存储库的数据凭经验表明,McCabe的环复杂度(CC)数与SLOC呈线性关系,因此可用于预测SLOC。该研究还从经验上说明CC和SLOC是可交换的,从某种意义上说,在高度结构化的软件开发环境中,一个可以用来预测另一个软件项目。工具链从需求文档开始,需求文档从中生成统一建模语言(UML)或Petri网络模型,用于推导CC。然后,在掌握了软件团队的性能知识和具有严格执行的软件编码标准操作程序的中等能力成熟度模型/能力成熟度模型集成(CMM / CMMI)级别的前提下,CC可用于计算软件项目的合理大小估算值(SOP)。此技术最适合在高CMMI环境下生成的代码(例如关键安全代码),并且在其他条件下可能无效或不适用。结果表明,该工具链可用于对软件系统进行准确建模,并提供有关软件工作量的更多见解。

著录项

  • 作者

    Seel, John.;

  • 作者单位

    The George Washington University.;

  • 授予单位 The George Washington University.;
  • 学科 Engineering System Science.;Computer Science.
  • 学位 Ph.D.
  • 年度 2013
  • 页码 290 p.
  • 总页数 290
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号