Pith. sign in

REVIEW 2 cited by

On the correlation between Architectural Smells and Static Analysis Warnings

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2406.17354 v2 pith:JSOC53G4 submitted 2024-06-25 cs.SE cs.DC

classification cs.SEcs.DC
keywords sawsarchitecturalsmellsanalysisqualityseverityspecificstatic
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Background. Software quality assurance is essential during software development and maintenance. Static Analysis Tools (SAT) are widely used for assessing code quality. Architectural smells are becoming more daunting to address and evaluate among quality issues. Objective. We aim to understand the relationships between static analysis warnings (SAW) and architectural smells (AS) to guide developers/maintainers in focusing their efforts on SAWs more prone to co-occurring with AS. Method. We performed an empirical study on 103 Java projects totaling 72 million LOC belonging to projects from a vast set of domains, and 785 SAW detected by four SAT, Checkstyle, Findbugs, PMD, SonarQube, and 4 architectural smells detected by ARCAN tool. We analyzed how SAWs influence AS presence. Finally, we proposed an AS remediation effort prioritization based on SAW severity and SAW proneness to specific ASs. Results. Our study reveals a moderate correlation between SAWs and ASs. Different combinations of SATs and SAWs significantly affect AS occurrence, with certain SAWs more likely to co-occur with specific ASs. Conversely, 33.79% of SAWs act as "healthy carriers", not associated with any ASs. Conclusion. Practitioners can ignore about a third of SAWs and focus on those most likely to be associated with ASs. Prioritizing AS remediation based on SAW severity or SAW proneness to specific ASs results in effective rankings like those based on AS severity.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Emerging Trends in Software Architecture from the Practitioners Perspective: A Five Year Review

    cs.SE 2025-07 conditional novelty 6.0 of 10

    A five-year analysis of practitioner conference talks shows a few cloud-native technologies, led by Kubernetes, dominate industry discourse, while planning and coding phases receive far less attention than deployment ...

  2. Network Centrality as a New Perspective on Microservice Architecture

    cs.SE 2025-01 conditional novelty 5.0 of 10

    Centrality metrics calculated on service dependency graphs are only weakly to moderately correlated with traditional size, complexity, and quality metrics across 53 microservices, suggesting they capture a distinct ar...

Pith tools