L’Architectural technical debt (ATD) nei sistemi software-intensive si riferisce alle scelte di progettazione architetturale che funzionano da espedienti nel breve periodo, ma intaccano negativamente l’evolvibilità e la mantenibilità del sistema a lungo termine. Nel corso degli anni sono stati proposti numerosi approcci per individuare particolari tipi di ATD ad un preciso livello di granularità tramite analisi del codice sorgente. Tuttavia, come ottenere una panoramica onnicomprensiva dell’ATD presente in un sistema software-intensive è ancora una domanda senza risposta. In questa tesi, presentiamo un approccio a più step progettato per costruire un indice di ATD (ATDx), che fornisca un’idea del set delle dimensioni di ATD costruito a partire da regole architetturali esistenti facendo ricorso all’analisi statistica. L’approccio ATDx può essere adottato dai ricercatori e dai professionisti in modo da ottenere una migliore comprensione della natura dell’ATD presente nei sistemi software-intensive, e fornisce una struttura sistematica per implementare istanze concrete di ATDx secondo specifiche necessità progettuali e organizzative.
COSTRUZIONE DI UN INDICE DI DEBITO TECNICO-ARCHITETTURALE
MINERVINI, DAVIDE
2019/2020
Abstract
L’Architectural technical debt (ATD) nei sistemi software-intensive si riferisce alle scelte di progettazione architetturale che funzionano da espedienti nel breve periodo, ma intaccano negativamente l’evolvibilità e la mantenibilità del sistema a lungo termine. Nel corso degli anni sono stati proposti numerosi approcci per individuare particolari tipi di ATD ad un preciso livello di granularità tramite analisi del codice sorgente. Tuttavia, come ottenere una panoramica onnicomprensiva dell’ATD presente in un sistema software-intensive è ancora una domanda senza risposta. In questa tesi, presentiamo un approccio a più step progettato per costruire un indice di ATD (ATDx), che fornisca un’idea del set delle dimensioni di ATD costruito a partire da regole architetturali esistenti facendo ricorso all’analisi statistica. L’approccio ATDx può essere adottato dai ricercatori e dai professionisti in modo da ottenere una migliore comprensione della natura dell’ATD presente nei sistemi software-intensive, e fornisce una struttura sistematica per implementare istanze concrete di ATDx secondo specifiche necessità progettuali e organizzative.I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14253/82438