首页> 外文会议>26th IEEE International Conference on Software Maintenance >Using Relational Topic Models to capture coupling among classes in object-oriented software systems
【24h】

Using Relational Topic Models to capture coupling among classes in object-oriented software systems

机译:使用关系主题模型来捕获面向对象软件系统中的类之间的耦合

获取原文

摘要

Coupling metrics capture the degree of interaction and relationships among source code elements in software systems. A vast majority of existing coupling metrics rely on structural information, which captures interactions such as usage relations between classes and methods or execute after associations. However, these metrics lack the ability to identify conceptual dependencies, which, for instance, specify underlying relationships encoded by developers in identifiers and comments of source code classes. We propose a new coupling metric for object-oriented software systems, namely Relational Topic based Coupling (RTC) of classes, which uses Relational Topic Models (RTM), generative probabilistic model, to capture latent topics in source code classes and relationships among them. A case study on thirteen open source software systems is performed to compare the new measure with existing structural and conceptual coupling metrics. The case study demonstrates that proposed metric not only captures new dimensions of coupling, which are not covered by the existing coupling metrics, but also can be used to effectively support impact analysis.
机译:耦合度量可捕获软件系统中源代码元素之间的交互作用和关系程度。现有的绝大多数耦合度量标准都依赖于结构信息,该结构信息捕获诸如类与方法之间的使用关系之类的交互或在关联之后执行。但是,这些度量标准缺乏识别概念上的依赖关系的能力,这些概念上的依赖关系例如指定了开发人员在源代码类的标识符和注释中编码的基础关系。我们为面向对象的软件系统提出了一种新的耦合度量,即类的基于关系主题的耦合(RTC),它使用关系主题模型(RTM),生成概率模型来捕获源代码类中的潜在主题及其之间的关系。对13个开源软件系统进行了案例研究,以将新措施与现有的结构和概念耦合度量进行比较。案例研究表明,所提出的度量标准不仅捕获了耦合的新维度(现有耦合度量未涵盖这些新维度),而且还可以用于有效地支持影响分析。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号