Circular Dependencies and Change-Proneness: An Empirical Study
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F49777513%3A23520%2F15%3A43925883" target="_blank" >RIV/49777513:23520/15:43925883 - isvavai.cz</a>
Result on the web
<a href="http://dx.doi.org/10.1109/SANER.2015.7081834" target="_blank" >http://dx.doi.org/10.1109/SANER.2015.7081834</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1109/SANER.2015.7081834" target="_blank" >10.1109/SANER.2015.7081834</a>
Alternative languages
Result language
angličtina
Original language name
Circular Dependencies and Change-Proneness: An Empirical Study
Original language description
Advice that circular dependencies between programming artefacts should be avoided goes back to the earliest work on software design, and is well-established and rarely questioned. However, empirical studies have shown that real-world (Java) programs areriddled with circular dependencies between artefacts on different levels of abstraction and aggregation. It has been suggested that additional heuristics could be used to distinguish between bad and harmless cycles, for instances by relating them to thehierarchical structure of the packages within a program, or to violations of additional design principles. In this study, we try to explore this question further by analysing the relationship between different kinds of circular dependencies between Javaclasses, and their change frequency. We find that (1) the presence of cycles can have a significant impact on the change proneness of the classes near these cycles and (2) neither subtype knowledge nor the location of the cycle within the
Czech name
—
Czech description
—
Classification
Type
D - Article in proceedings
CEP classification
IN - Informatics
OECD FORD branch
—
Result continuities
Project
—
Continuities
S - Specificky vyzkum na vysokych skolach
Others
Publication year
2015
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Article name in the collection
SANER 2015
ISBN
978-1-4799-8469-5
ISSN
—
e-ISSN
—
Number of pages
10
Pages from-to
241-250
Publisher name
IEEE
Place of publication
Piscataway
Event location
Montreal
Event date
Mar 2, 2015
Type of event by nationality
WRD - Celosvětová akce
UT code for WoS article
—