[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/2666719.2666740acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
research-article

Automatically detecting architecturally-relevant code anomalies

Published: 04 June 2012 Publication History

Abstract

Software architecture degradation is a long-standing problem in software engineering. Previous studies have shown that certain code anomalies - or patterns of code anomalies - are likely to be harmful to architecture design, although their identification is far from trivial. This study presents a system for not only detecting architecturally-relevant code anomalies, but also helping developers to prioritize their removal by ranking them. We detect code anomaly patterns based on static analysis that also exploit architecture information.

References

[1]
Fowler, M. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999.
[2]
Hochstein, L. and Lindvall, M. Combating Architectural Degeneration: A Survey. Info. And Soft. Technology. July, 2005.
[3]
Macia, I. et al. Are Automatically-Detected Code Anomalies Relevant to Architectural Modularity? In Proc. of 11th AOSD 2012.
[4]
Macia, I. et al. On the Relevance of Code Anomalies for Identifying Architecture Degradation Symptoms. In Proc. of 16th CSMR 2012.
[5]
SCOOP: http://www.inf.puc-rio.br/~ibertran/rsse12.
[6]
Marinescu, R. Detection Strategies: Metrics-based rules for detecting design flaws. In Proc. Of 20th ICSM, 2004.

Cited By

View all
  • (2019)Source-code divergence diagnosis using constraints and cryptographyProceedings of the 13th European Conference on Software Architecture - Volume 210.1145/3344948.3344983(205-208)Online publication date: 9-Sep-2019
  • (2018)How do design decisions affect the distribution of software metrics?Proceedings of the 26th Conference on Program Comprehension10.1145/3196321.3196337(74-85)Online publication date: 28-May-2018
  • (2017)Understanding the impact of refactoring on smells: a longitudinal study of 23 software projectsProceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering10.1145/3106237.3106259(465-475)Online publication date: 21-Aug-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
RSSE '12: Proceedings of the Third International Workshop on Recommendation Systems for Software Engineering
June 2012
101 pages
ISBN:9781467317597

Sponsors

Publisher

IEEE Press

Publication History

Published: 04 June 2012

Check for updates

Author Tags

  1. architectural problem
  2. code anomaly
  3. refactoring

Qualifiers

  • Research-article

Conference

ICSE '12
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Source-code divergence diagnosis using constraints and cryptographyProceedings of the 13th European Conference on Software Architecture - Volume 210.1145/3344948.3344983(205-208)Online publication date: 9-Sep-2019
  • (2018)How do design decisions affect the distribution of software metrics?Proceedings of the 26th Conference on Program Comprehension10.1145/3196321.3196337(74-85)Online publication date: 28-May-2018
  • (2017)Understanding the impact of refactoring on smells: a longitudinal study of 23 software projectsProceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering10.1145/3106237.3106259(465-475)Online publication date: 21-Aug-2017
  • (2016)Does refactoring improve software structural quality? A longitudinal study of 25 projectsProceedings of the XXX Brazilian Symposium on Software Engineering10.1145/2973839.2973848(73-82)Online publication date: 19-Sep-2016
  • (2016)A review-based comparative study of bad smell detection toolsProceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering10.1145/2915970.2915984(1-12)Online publication date: 1-Jun-2016
  • (2015)Architecture-sensitive heuristics for prioritizing critical code anomaliesProceedings of the 14th International Conference on Modularity10.1145/2724525.2724567(68-80)Online publication date: 16-Mar-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media