Questo sito utilizza cookie di terze parti per inviarti pubblicità in linea con le tue preferenze. Se vuoi saperne di più clicca QUI 
Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all'uso dei cookie. OK

Link analysis algorithm per task di concept location: una validazione empirica

Viene descritto un nuovo approccio per la ricerca di funzionalità nel codice sorgente, che combina le informazioni lessicali, presenti nel codice in identificatori e commenti, con delle informazioni strutturali del codice, che riguardano le dipendenze tra metodi o classi, utilizzando un link analysis algorithm. Viene dimostrato mediante una validazione empirica che combinare le informazioni lessicali con le informazioni strutturali presenti nel codice, porta ad avere risultati migliori, rispetto a utilizzare tali informazioni singolarmente.

Mostra/Nascondi contenuto.
Università degli studi della Basilicata A.A. 2013-2014 Corso di Laurea Magistrale in Ingegneria Informatica 1. Introduzione La manutenzione del software [1] è la naturale conseguenza della evoluzione/modifica di un sistema software. Per supportare la manutenzione sono necessarie teorie, metodi, tecniche e tecnologie, che consentano di ridurre gli sforzi. La manutenzione del software include le attività correlate a: • correzione degli errori • interfacciamento con altri sistemi • miglioramenti nelle prestazioni o di altri attributi di qualità • apportare modifiche necessarie a funzionalità, file e basi di dati • consentire l'impiego di diverse piattaforme hardware, software di base e di ambiente Una prima classificazione della manutenzione [Swanson] consente di suddividerla in tre tipi: • correttiva: modifiche per la rimozione di errori residui • adattiva: modifiche legate all'ambiente in cui il sistema software deve operare (in genere legate alle piattaforme software) • perfettiva: tutti i cambiamenti apportati al sistema per venire incontro alle necessità dell'utente La manutenzione ha un forte impatto sui costi del Ciclo di Vita del Software. Infatti, la maggior parte del costo del CVS è attribuibile alla manutenzione. Si stima che la sua incidenza percentuale sul costo complessivo è pari circa all'80% e cresce nel tempo. La maggioranza degli addetti al CVS lavora nella 4

Tesi di Laurea Magistrale

Facoltà: Ingegneria

Autore: Daniele Pascale Contatta »

Composta da 72 pagine.

 

Questa tesi ha raggiunto 76 click dal 26/10/2016.

Disponibile in PDF, la consultazione è esclusivamente in formato digitale.