Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICSM.2015.7332458guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Inter-smell relations in industrial and open source systems: A replication and comparative analysis

Published: 29 September 2015 Publication History

Abstract

The presence of anti-patterns and code smells can affect adversely software evolution and quality. Recent work has shown that code smells that appear together in the same file (i.e., collocated smells) can interact with each other, leading to various types of maintenance issues and/or to the intensification of negative effects. It has also been found that code smell interactions can occur across coupled files (i.e., coupled smells), with comparable negative effects as the interaction of same-file (collocated) smells. Different inter-smell relations have been described in previous work, yet only few studies have evaluated them empirically. This study attempts to replicate the findings from previous work on inter-smell relations by analyzing larger systems, and by including both industrial and open source ones. We also include the analysis of coupled smells in addition to collocated smells, to achieve a more complete picture of inter-smell relations. Our results suggest that if coupled smells are not considered, one may risk increasing the number of false negatives when analysing inter-smells. A major finding is that patterns of inter-smell relations vary between open source and industrial systems, suggesting that contextual variables should be considered in further studies on code smells.

Cited By

View all
  • (2024)An exploratory evaluation of code smell agglomerationsSoftware Quality Journal10.1007/s11219-024-09680-632:4(1375-1412)Online publication date: 1-Dec-2024
  • (2022)Code Smell Co-occurrences: A Systematic MappingProceedings of the XXXVI Brazilian Symposium on Software Engineering10.1145/3555228.3555268(331-336)Online publication date: 5-Oct-2022
  • (2022)An Empirical Study on the Occurrences of Code Smells in Open Source and Industrial ProjectsProceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3544902.3546634(289-294)Online publication date: 19-Sep-2022
  • Show More Cited By
  1. Inter-smell relations in industrial and open source systems: A replication and comparative analysis

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    ICSME '15: Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME)
    September 2015
    611 pages
    ISBN:9781467375320

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 29 September 2015

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 07 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)An exploratory evaluation of code smell agglomerationsSoftware Quality Journal10.1007/s11219-024-09680-632:4(1375-1412)Online publication date: 1-Dec-2024
    • (2022)Code Smell Co-occurrences: A Systematic MappingProceedings of the XXXVI Brazilian Symposium on Software Engineering10.1145/3555228.3555268(331-336)Online publication date: 5-Oct-2022
    • (2022)An Empirical Study on the Occurrences of Code Smells in Open Source and Industrial ProjectsProceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3544902.3546634(289-294)Online publication date: 19-Sep-2022
    • (2021)Unveiling multiple facets of design degradation in modern code reviewProceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3468264.3473099(1615-1619)Online publication date: 20-Aug-2021
    • (2020)Oracles of Bad SmellsProceedings of the XXXIV Brazilian Symposium on Software Engineering10.1145/3422392.3422415(62-71)Online publication date: 21-Oct-2020
    • (2019)Analyzing the Impact of Inter-smell Relations on Software MaintainabilityProceedings of the XV Brazilian Symposium on Information Systems10.1145/3330204.3330254(1-8)Online publication date: 20-May-2019
    • (2018)A large-scale empirical study on the lifecycle of code smell co-occurrencesInformation and Software Technology10.1016/j.infsof.2018.02.00499:C(1-10)Online publication date: 1-Jul-2018
    • (2017)Revealing design problems in stinky codeProceedings of the 11th Brazilian Symposium on Software Components, Architectures, and Reuse10.1145/3132498.3132514(1-10)Online publication date: 18-Sep-2017

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media