Manuale di progetto Automatic source code evaluation

Rusiti, Ardian (2017) Manuale di progetto Automatic source code evaluation. Bachelor thesis, Scuola Universitaria professionale della Svizzera italiana (SUPSI).

[img] Text
POSTER_RUSITI.pdf

Download (346kB)

Abstract

Riassunto. Il progetto richiedeva di individuare e definire un sistema che permettesse l’analisi automatica di codice sorgente java. L’analisi effettuate sono di due tipi, analisi statiche effettuate sul testo del codice sorgente e un’analisi dinamica effettuata sul codice compilato. Inoltre dovrà poter analizzare in contemporanea più codici sorgente, quest’ultimi sono diversi fra di loro, in quanto possono variare a livello di struttura. Per soddisfare queste esigenze è necessario lo sviluppo di un applicativo. Si è stati in grado di produrre un software che permette, la pubblicazione di codice sorgente attraverso un’interfaccia web dove si ha la possibilità di definire il tipo di analisi da effettuare, e vederne subito il risultato. I risultati successivamente possono venir esportati in formati grafici e/o Excel. Grazie al prodotto realizzato è possibile eseguire analisi su diversi codice sorgente in contemporanea, senza alcun vincolo sul quantitativo di codice sorgente, se non per quello Hardware, attraverso grafici si ha una visione d’insieme dei vari codici analizzati. Abstract. The project required the identification and the definition of a system for performing automatic Java source code analysis. The performed analysis should be of two types: static analyzes (made on the source code) and dynamic analysis (performed on the compiled code). In addition, the project requires to analyze multiple source codes, different from each other, at the same time. To meet the required needs a Java application was developed, allowing the user to publish source codes through a web interface and to define the type of analysis to perform. Results are presented immediately and can be plotted or exported as Excel files. The results is a Java application allowing to perform analysis on different source codes at the same time, without any constraint on the quantity of the source code.

Item Type: Thesis (Bachelor)
Supervisors: Galli, Vanni and Ferrari, Alan
Subjects: Informatica
Divisions: Dipartimento tecnologie innovative > Ingegneria informatica
URI: http://tesi.supsi.ch/id/eprint/1742

Actions (login required)

View Item View Item