4.4 Article

An empirical investigation on the relationship between design and architecture smells

Related references

Note: Only part of the references are listed.
Article Computer Science, Software Engineering

Architecture Anti-Patterns: Automatically Detectable Violations of Design Principles

Ran Mo et al.

Summary: This paper discusses the architecture anti-patterns that occur in all large-scale software systems and contribute to high maintenance costs, impacting files' bug-proneness and change-proneness. Among all defined architecture anti-patterns, Unstable Interface and Crossing have the most significant impact on files' error-proneness and change-proneness.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2021)

Article Computer Science, Software Engineering

Are architectural smells independent from code smells? An empirical study

Francesca Arcelli Fontana et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2019)

Proceedings Paper Computer Science, Artificial Intelligence

Investigating the Impact of Multiple Dependency Structures on Software Defects

Di Cui et al.

2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019) (2019)

Article Computer Science, Software Engineering

Measuring the Impact of Code Dependencies on Software Architecture Recovery Techniques

Thibaud Lutellier et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2018)

Article Computer Science, Information Systems

A large-scale empirical study on the lifecycle of code smell co-occurrences

Fabio Palomba et al.

INFORMATION AND SOFTWARE TECHNOLOGY (2018)

Review Computer Science, Software Engineering

Managing architectural technical debt: A unified model and systematic literature review

Terese Besker et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2018)

Article Computer Science, Software Engineering

A survey on software smells

Tushar Sharma et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2018)

Article Computer Science, Software Engineering

Code smells and their collocations: A large-scale experiment on open-source systems

Bartosz Walter et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2018)

Article Computer Science, Software Engineering

Exploring architecture blueprints for prioritizing critical code anomalies: Experiences and tool support

E. Guimaraes et al.

SOFTWARE-PRACTICE & EXPERIENCE (2018)

Proceedings Paper Computer Science, Software Engineering

An Empirical Study of Architectural Decay in Open-Source Software

Duc Minh Le et al.

2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA) (2018)

Proceedings Paper Computer Science, Software Engineering

Architectural Technical Debt Identification: the Research Landscape

Roberto Verdecchia et al.

2018 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT) (2018)

Article Computer Science, Software Engineering

A large-scale study of architectural evolution in open-source software systems

Pooyan Behnamghader et al.

EMPIRICAL SOFTWARE ENGINEERING (2017)

Proceedings Paper Computer Science, Software Engineering

House of Cards: Code Smells in Open-source C# Repositories

Tushar Sharma et al.

11TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2017) (2017)

Article Computer Science, Software Engineering

Curating GitHub for engineered software projects

Nuthan Munaiah et al.

EMPIRICAL SOFTWARE ENGINEERING (2017)

Article Computer Science, Software Engineering

Comparing and experimenting machine learning techniques for code smell detection

Francesca Arcelli Fontana et al.

EMPIRICAL SOFTWARE ENGINEERING (2016)

Article Computer Science, Software Engineering

An approach to prioritize code smells for refactoring

Santiago A. Vidal et al.

AUTOMATED SOFTWARE ENGINEERING (2016)

Proceedings Paper Computer Science, Software Engineering

Code Anomalies Flock Together Exploring Code Anomaly Agglomerations for Locating Design Problems

Willian Oizumi et al.

2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) (2016)

Proceedings Paper Computer Science, Software Engineering

Automatic Detection of Instability Architectural Smells

Francesca Arcelli Fontana et al.

32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016) (2016)

Proceedings Paper Computer Science, Hardware & Architecture

Designite - A Software Design Quality Assessment Tool

Tushar Sharma et al.

2016 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON BRINGING ARCHITECTURAL DESIGN THINKING INTO DEVELOPERS DAILY ACTIVITIES (BRIDGE) (2016)

Proceedings Paper Computer Science, Information Systems

Does Your Configuration Code Smell?

Tushar Sharma et al.

13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016) (2016)

Proceedings Paper Computer Science, Hardware & Architecture

Relating Architectural Decay and Sustainability of Software Systems

Duc Minh Le et al.

2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA) (2016)

Article Computer Science, Software Engineering

Mining Version Histories for Detecting Code Smells

Fabio Palomba et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2015)

Article Computer Science, Software Engineering

An experimental investigation on the innate relationship between quality and refactoring

Gabriele Bavota et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2015)

Proceedings Paper Computer Science, Software Engineering

Hotspot Patterns: The Formal Definition and Automatic Detection of Architecture Smells

Ran Mo et al.

2015 12TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA) (2015)

Proceedings Paper Computer Science, Software Engineering

Architectural Technical Debt Identification based on Architecture Decisions and Change Scenarios

Zengyang Li et al.

2015 12TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA) (2015)

Proceedings Paper Computer Science, Hardware & Architecture

Towards assessing software architecture quality by exploiting code smell relations

Francesca Arcelli Fontana et al.

2015 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON SOFTWARE ARCHITECTURE AND METRICS (SAM) (2015)

Proceedings Paper Computer Science, Software Engineering

Are Anti-patterns Coupled? An Empirical Study

Wanwangying Ma et al.

2015 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY (QRS 2015) (2015)

Article Computer Science, Software Engineering

A Cooperative Parallel Search-Based Software Engineering Approach for Code-Smells Detection

Wael Kessentini et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2014)

Article Computer Science, Software Engineering

Predicting software defects with causality tests

Cesar Couto et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2014)

Proceedings Paper Computer Science, Software Engineering

When Code-Anomaly Agglomerations Represent Architectural Problems?

Willian Oizumi et al.

2014 28TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2014) (2014)

Article Statistics & Probability

ON THE DEFINITION OF A CONFOUNDER

Tyler J. Vanderweele et al.

ANNALS OF STATISTICS (2013)

Article Computer Science, Software Engineering

Measuring Architecture Sustainability

Heiko Koziolek et al.

IEEE SOFTWARE (2013)

Article Computer Science, Information Systems

To what extent can maintenance problems be predicted by code smell detection? - An empirical study

Aiko Yamashita et al.

INFORMATION AND SOFTWARE TECHNOLOGY (2013)

Proceedings Paper Computer Science, Software Engineering

Investigating the Impact of Code Smells on System's Quality: An Empirical Study on Systems of Different Application Domains

Francesca Arcelli Fontana et al.

2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM) (2013)

Editorial Material Computer Science, Software Engineering

Technical Debt: From Metaphor to Theory and Practice INTRODUCTION

Philippe Kruchten et al.

IEEE SOFTWARE (2012)

Article Computer Science, Software Engineering

Schedule of Bad Smell Detection and Resolution: A New Way to Save Effort

Hui Liu et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2012)

Article Computer Science, Software Engineering

Identifying thresholds for object-oriented software metrics

Kecia A. M. Ferreira et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2012)

Proceedings Paper Computer Science, Software Engineering

On the Relevance of Code Anomalies for Identifying Architecture Degradation Symptoms

Isela Macia et al.

2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR) (2012)

Article Computer Science, Software Engineering

Calculation and optimization of thresholds for sets of software metrics

Steffen Herbold et al.

EMPIRICAL SOFTWARE ENGINEERING (2011)

Article Computer Science, Software Engineering

DECOR: A Method for the Specification and Detection of Code and Design Smells

Naouel Moha et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2010)