An Architecture Smell Knowledge Base for Managing Architecture Technical Debt
Many software projects suffer from architecture erosion and architecture technical debt. One challenge is to identify affected parts and prioritize them for refactoring. Architecture smells are indicators of architecture technical debt, but they are not yet well established in practice. Therefore, we built a knowledge base to improve the understanding of architecture smells and identify violated software design principles and affected quality attributes. The design principles help understand the causes of architecture smells, while the impaired quality attributes represent the consequences. We conducted a systematic literature review to identify these relations and build an architecture smells ontology. The ontology provides a knowledge base that architects can use to prioritize the smells according to the project’s individual quality goals.
Tue 17 MayDisplayed time zone: Eastern Time (US & Canada) change
13:00 - 13:50 | |||
13:00 16mTalk | An Architecture Smell Knowledge Base for Managing Architecture Technical Debt Technical Papers | ||
13:16 16mTalk | Sonarlizer Xplorer: a tool to mine Github projects and identify technical debt items using SonarQube Tools Track Diogo Pina University of São Paulo, Alfredo Goldman University of São Paulo, Carolyn Seaman University of Maryland Baltimore County | ||
13:33 16mTalk | Merging Smell Detectors: Evidence on the Agreement of Multiple Tools Tools Track Apostolos Ichtsis University of Macedonia, Nikolaos Mittas International Hellenic University, Apostolos Ampatzoglou University of Macedonia, Alexander Chatzigeorgiou University of Macedonia |