Rachow | Utilizing Architecture Maintainability Smells to Identify and Prioritize Large Refactoring Opportunities | Buch | 978-3-8439-5659-8 | sack.de

Buch, Englisch, 247 Seiten, Hardcover kaschiert, Format (B × H): 148 mm x 210 mm, Gewicht: 456 g

Reihe: Informatik

Rachow

Utilizing Architecture Maintainability Smells to Identify and Prioritize Large Refactoring Opportunities


Erscheinungsjahr 2025
ISBN: 978-3-8439-5659-8
Verlag: Dr. Hut

Buch, Englisch, 247 Seiten, Hardcover kaschiert, Format (B × H): 148 mm x 210 mm, Gewicht: 456 g

Reihe: Informatik

ISBN: 978-3-8439-5659-8
Verlag: Dr. Hut


In software engineering, maintainability plays a vital role in ensuring the longevity and adaptability of large systems. Despite its importance, practitioners often neglect it due to factors such as tight deadlines, leading to an accumulation of technical debt that hinders system evolution.

Addressing architectural debt requires complex, time-consuming refactorings. The volume of debt makes it impossible to resolve everything, and identifying the most critical areas is challenging. This research facilitates the identification and prioritization of architectural refactoring opportunities using architecture maintainability smells. While these smells offer a clear way to uncover such opportunities, the absence of a universally accepted catalog and definitions limits their practical use. Without shared terminology, collaboration and consensus on priorities become difficult.

This thesis consolidates existing knowledge on architecture maintainability smells into a knowledge base comprising an ontology and taxonomy. We identify 561 smell names from literature, assess their impact on maintainability, and map them to violated design principles. The ontology captures interconnections and violations, while the taxonomy organizes the field into coherent categories, supporting more effective discussions and reducing the risk of overlooking issues. From this, we distill 19 essential smells with defining characteristics, attributes, detection techniques, and refactoring strategies, resolving ambiguities and fostering standardization.

To apply this knowledge, we propose a decision framework for prioritizing refactorings based on each smell’s impact, severity, available resources, and the project’s strategic goals. This systematic approach enables practitioners to target critical refactorings even under tight deadlines.

Rachow Utilizing Architecture Maintainability Smells to Identify and Prioritize Large Refactoring Opportunities jetzt bestellen!

Autoren/Hrsg.




Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.