首页> 外文会议>IEEE International Conference on Software Maintenance >Analysis of Multi-Dimensional Code Couplings
【24h】

Analysis of Multi-Dimensional Code Couplings

机译:多维码耦合分析

获取原文

摘要

Software systems consist of hundreds or thousands of files, which are usually not independent of each other but coupled. While it is obvious that structural dependencies like method calls or data accesses create couplings, there also exist other, more indirect forms of coupling that should be considered when modifying, extending, or debugging a system. In contrast to most previous research, in this work, code coupling is considered as a multi-dimensional construct: several forms of structural couplings are contrasted to couplings based on the history and the semantics of the source code entities. The work proposes two novel visualization techniques, which allow for exploring and visually comparing different concepts of coupling. Based on an empirical study on open source systems, the work further provides insights into the relationship between concepts of coupling and the modularization of software; first evidence on the usage of modularization principles can be derived thereof. Finally, a new application for adapting the modularization of a software system - component extraction - is introduced and tested with varying coupling data. This work summarizes the doctoral thesis of the author, suggests directions for future research, and reports lessons learned.
机译:软件系统由数百或数千个文件组成,通常不合适地彼此独立但耦合。虽然显而易见的是,如方法调用或数据访问的结构依赖关系创建耦合,但也存在其他,在修改,扩展或调试系统时应该考虑的其他更大的间接耦合形式。与最先前的研究相比,在这项工作中,代码耦合被认为是多维构造:几种形式的结构耦合与基于源代码实体的历史和语义的耦合对比。该工作提出了两种新型可视化技术,允许探索和视觉上比较不同的耦合概念。基于对开源系统的实证研究,工作进一步提供了耦合概念与软件模块化之间的关系的见解;第一个有关模块化原则的使用证据可以得出。最后,引入并测试了一种适应软件系统组件提取的模块化的新应用程序,并通过不同的耦合数据进行测试。这项工作总结了作者的博士论文,建议未来研究的指示,并报告经验教训。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号