首页> 外文会议>IEEE International Symposium on Software Reliability Engineering >MHCP Model for Quality Evaluation for Software Structure Based on Software Complex Network
【24h】

MHCP Model for Quality Evaluation for Software Structure Based on Software Complex Network

机译:基于软件复杂网络的MHCP软件结构质量评估模型

获取原文

摘要

Accidents caused by defective software systems have long been a nightmare. Though engineers utilize advanced techniques and rigorous quality control procedures, we still have to admit that the increasing complexity and expanding scale of software systems make it extremely difficult to guarantee high quality deliverables. Since large-scale software systems exhibit the characteristics of complex networks, applying the principles of complex networks to evaluate the quality of software systems has attracted attention from both academia and industry. Unfortunately, most current research studies focus only on one or a limited number of attributes of software structures which makes them ineffective in providing comprehensive and insightful quality evaluation for software structures. To overcome this problem, we propose an approach based on various software structural characteristics to evaluate software structures from modularity, hierarchy, complexity, and fault propagation points of view. A model based on these four aspects is proposed to better understand software structural quality. A prediction model is also proposed to provide insights on the nature of software evolution and its current status. Experiments using two software projects were performed against the thresholds obtained by evaluating more than 5,000 versions of open source projects. Our results suggest that the approach described in this paper can help us analyze real-world software projects for better quality evaluation.
机译:长期以来,由软件系统缺陷引起的事故一直是噩梦。尽管工程师利用先进的技术和严格的质量控制程序,但我们仍然必须承认,软件系统日益复杂和规模不断扩大,因此很难保证高质量的交付成果。由于大型软件系统表现出复杂网络的特性,因此应用复杂网络的原理来评估软件系统的质量已经引起了学术界和工业界的关注。不幸的是,当前大多数研究只集中于软件结构的一种或数量有限的属性,这使得它们在为软件结构提供全面而有见地的质量评估方面无能为力。为克服此问题,我们提出了一种基于各种软件结构特征的方法,以从模块化,层次结构,复杂性和故障传播的角度评估软件结构。提出了基于这四个方面的模型,以更好地理解软件结构质量。还提出了一种预测模型,以提供有关软件演化的性质及其当前状态的见解。针对评估5,000多个开源项目版本而获得的阈值,使用了两个软件项目进行了实验。我们的结果表明,本文描述的方法可以帮助我们分析现实世界中的软件项目,以进行更好的质量评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号