A Longitudinal Study of Fan-In and Fan-Out Coupling in Open-Source Systems
Asma Mubarak,
Steve Counsell and
Robert M. Hierons
Additional contact information
Asma Mubarak: Brunel University, UK
Steve Counsell: Brunel University, UK
Robert M. Hierons: Brunel University, UK
International Journal of Information System Modeling and Design (IJISMD), 2011, vol. 2, issue 4, 1-26
Abstract:
Excessive coupling between object-oriented classes is widely acknowledged as a maintenance problem that can result in a higher propensity for faults in systems and a ‘stored up’ future problem. This paper explores the relationship between ‘fan-in’ and ‘fan-out’ coupling metrics over multiple versions of open-source software. More specifically, the relationship between the two metrics is explored to determine patterns of growth in each over the course of time. The JHawk tool was used to extract the two metrics from five open-source systems. Results show a wide range of traits in the classes to explain both high and low levels of fan-in and fan-out. Evidence was also found of certain ‘key’ classes (with both high fan-in and fan-out) and ‘client’ and ‘server’-type classes with high fan-out and fan-in, respectively. This paper provides an explanation of the composition and existence of such classes as well as for disproportionate increases in each of the two metrics over time. Finally, it was found that high fan-in class values tended to be associated with small classes; classes with high fan-out on the other hand tended to be relatively large classes.
Date: 2011
References: Add references at CitEc
Citations:
Downloads: (external link)
https://services.igi-global.com/resolvedoi/resolve ... 018/jismd.2011100101 (application/pdf)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:igg:jismd0:v:2:y:2011:i:4:p:1-26
Access Statistics for this article
International Journal of Information System Modeling and Design (IJISMD) is currently edited by Thierry O. C. Edoh
More articles in International Journal of Information System Modeling and Design (IJISMD) from IGI Global
Bibliographic data for series maintained by Journal Editor ().