arrow
返回

Analysis of high structural class coupling in object-oriented software systems

delete2017-03-10
delete15
PRE
AI
M
Miloš Savić *
M
Mirjana Ivanović
M
Miloš Radovanović
DOI:10.1007/s00607-017-0549-6delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Understanding coupling between classes in object-oriented (OO) software systems is useful for a variety of software development and maintenance activities. In this paper we propose a novel, network-based methodology to analyze high structural class coupling in OO software systems. The proposed methodology is based on statistically robust structural analysis of class collaboration networks whose nodes are enriched with both software metrics and domain-independent metrics used in analysis of complex networks. To demonstrate the usefulness of the methodology we analyze five open-source, large-scale software systems written in Java. Contrary to frequently reported findings, the obtained results indicate that high structural class coupling in real software systems cannot be accurately modeled by power-law distributions. Our analysis also shows that highly-coupled classes tend to be significantly more voluminous and functionally important compared to loosely coupled classes, and do not tend to be localized in class inheritance hierarchies. Finally, in four out of five analyzed systems highly coupled classes tend to have drastically higher afferent than efferent coupling. This implies that the existence of high class coupling in an OO software system would rather indicate negative aspects of extensive internal class reuse than negative aspects of extensive internal class aggregation.
Keyword:
High coupling
Class collaboration networks
Network analysis
Software metrics
Power-law
Class reuse
Class aggregation
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

C
Computing
IF:
2.8
论文数:
2.3K
被引数:
3.5K

机构

U
University of Novi Sad
学者数:
9.3K
论文数: 6.2K
被引数: 5.0K
引用论文

引用论文

Biologically Inspired Soft Robot for Thumb Rehabilitation1
err2014-04-28
err0
PREAI
errPaxton Maeder-York; Tyler Clites; Emily Boggs; Ryan Neff; Panagiotis Polygerinos; Dónal Holland; Leia Stirling; Kevin Galloway; Catherine Wee; Conor Walsh
err分享
err收藏
Efficacy of lanthionine-stabilized angiotensin-(1-7) in type I and type II diabetes mouse models
err2019-02-01
err0
errOAAI
errAnneke Kuipers; Gert N. Moll; Elizabeth Wagner; Rick Franklin
err分享
err收藏
Ag/PEPC/NiPc/ZnO/Ag thin film capacitive and resistive humidity sensors
err2010-05-19
err0
PREAI
errKh. S Karimov; Kuan Yew Cheong; M Saleem; Imran Murtaza; M Farooq; Ahmad Fauzi Mohd Noor
err分享
err收藏
学者 查看更多内容