首页> 外文期刊>Journal of Software Maintenance and Evolution >Automatic Identification Of Key Classes In A Software System Using Webmining Techniques
【24h】

Automatic Identification Of Key Classes In A Software System Using Webmining Techniques

机译:使用Webmining技术自动识别软件系统中的关键类

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

摘要

Software engineers new to a project are often stuck sorting through hundreds of classes in order to find those few classes that offer a significant insight into the inner workings of the software project. To help stimulate this process, we propose a technique that can identify the most important classes in a system or the key classes of that system. Software engineers can use these classes to focus their understanding efforts when starting to work on a new software project. Those key classes are typically characterized with having a lot of 'control' within the application. In order to find these controlling classes, we present a detection approach that is based on dynamic coupling and webmining. We demonstrate the potential of our technique using two open-source software systems that have a rich documentation set. During the case studies we use dynamically gathered coupling information that vary between a number of coupling metrics. The case studies show that we are able to retrieve 90% of the classes deemed important by the original maintainers of the systems, while maintaining a level of precision of around 50%.
机译:刚接触某个项目的软件工程师经常被困在数百个类的排序中,以便找到对软件项目的内部运作有深刻见解的那几个类。为了帮助激发这一过程,我们提出了一种可以识别系统中最重要的类或该系统的关键类的技术。在开始从事新软件项目时,软件工程师可以使用这些类来集中他们的理解工作。这些键类通常具有在应用程序中具有很多“控制”的特征。为了找到这些控制类别,我们提出了一种基于动态耦合和网络挖掘的检测方法。我们使用两个具有丰富文档集的开源软件系统演示了我们技术的潜力。在案例研究期间,我们使用动态收集的耦合信息,这些信息在多个耦合度量之间变化。案例研究表明,我们能够检索系统原始维护者认为重要的90%的类,同时将精度保持在50%左右。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号