• Non ci sono risultati.

Using Structural and Semantic Information to Support Software Refactoring - Abstract -

N/A
N/A
Protected

Academic year: 2021

Condividi "Using Structural and Semantic Information to Support Software Refactoring - Abstract -"

Copied!
1
0
0

Testo completo

(1)

Using Structural and Semantic Information to Support Software Refactoring

- Abstract -

Durante il ciclo di vita del software la struttura interna di un sistema è sottoposta a continue modifiche. Tali modifiche allontanano il codice sorgente dal suo design originale, spesso degradandone la qualità. In questi casi tecniche di refactoring possono essere applicate al fine di migliorare la qualità del sistema.

Al fine di supportare gli sviluppatori nell’identificazione di soluzioni di refactoring, gli approcci esistenti in letteratura utilizzano principalmente relazioni strutturali presenti nel codice sorgente, come ad esempio invocazioni tra metodi. Tuttavia, all’interno del codice sorgente sono presenti in gran quantità anche informazioni semantiche, racchiuse nei termini utilizzati dagli sviluppatori in commenti ed identificatori.

La ricerca presentata in questa tesi analizza l’utilità di combinare informazioni semantiche e strutturali al fine di supportare operazioni di refactoring. In particolare, un framework di approcci a supporto di quattro differenti operazioni di refactoring è presentato.

Tutti gli approcci sono stati valutati empiricamente. Particolare attenzione è stata prestata a valutazioni condotte con sviluppatori software, in modo da capire se le operazioni di refactoring suggerite dagli approcci proposti sono rilevanti dal loro punto di vista.

Riferimenti

Documenti correlati

Approaches existing in literature mainly exploit structural relationships present in the source code, e.g., method calls, to support the software engineer in identifying

Il dubbio sorge avendo una impugnazione che scadrebbe per i primi di agosto e che per motivi… amministrativi non ha ancora avuto risposta sul Gratuito Patrocinio e

Developers Italia, la community degli sviluppatori, le nuove linee guida e il catalogo del software a riuso..

In her study of German-Jewish memoirs, Miriam Gebhardt interprets the authors’ repeated invocation of Seßhaftigkeit “settledness” as an oath of political loyalty towards the

L’apprezzamento, inoltre, è esteso e totalizzante, perché le virtù si vedono riconosciute ad “ogni erba”, lasciando, così, trasparire il valore incommensurabile

La Programmazione annuale, per le classi terze, mira a consolidare le acquisizioni psicomotorie acquisite nel corso del Biennio e farà riferimento a quella annuale

The majority of organisations discussed in this report provide services to all young people; when they do target specific groups, this is most commonly groups of young people

I dati delle dichiarazioni delle merci già registrate e trasmesse possono essere modificati in qualsiasi momento fino all’attivazione della dichiarazione.. Validazione e