Information extraction by type analysis

DSpace/Manakin Repository

Show simple item record

dc.contributor.advisor Bugliesi, Michele
dc.contributor.author Spanò, Alvise <1977> it_IT
dc.date.accessioned 2013-07-26T09:33:19Z
dc.date.available 2013-07-26T09:33:19Z
dc.date.issued 2013-04-19
dc.identifier.uri http://hdl.handle.net/10579/3047
dc.description.abstract This thesis investigates an alternative use of type reconstruction, as a tool for extracting knowledge from programs written in weakly typed language. We explore this avenue along two different, but related directions. In the first part we present a static analyzer that exploits typing techniques to extract information from the COBOL source code: reconstructing informative types is an effective way for automatically generating a basic tier of documentation for legacy software, and is also a reliable starting point for performing further, higher-level program understanding processing. In the second part of we apply similar principles to an apparently distant context: validating inter-component communication of Android applications by reconstructing the types of data within Intents - the building blocks of message passing in Android. Both for COBOL and Android, we present a distinct implementation of the static analysis system proposed. it_IT
dc.description.abstract La tesi propone un utilizzo alternativo delle tecniche di type reconstruction come strumento per l'estrazione della conoscenza da programmi scritti in linguaggi debolmente tipati. L'approfondimento si dirama in due fronti distinti ma correlati. Nella prima parte si presenta un sistema che sfrutta una tecnica di typing per estrarre informazioni da programmi sorgente COBOL: ricostruire tipi informativi è un buon modo per generare automaticamente della documentazione preliminare sul software legacy ed è anche un buon punto di partenza su cui applicare ulteriori approcci di Program Understanding. Nella seconda parte si applicano principi simili ad un contesto apparentemente distante: verificare la comunicazione tra componenti di applicazioni Android tramite la ricostruzione dei tipi dei dati contenuti negli Intent - i mattoni sui quali si basa lo scambio di messaggi in Android. Infine, sia per COBOL che per Android presentiamo una implementazione distinta del sistema di analisi statica proposto. it_IT
dc.language.iso eng it_IT
dc.publisher Università Ca' Foscari Venezia it
dc.rights © Alvise Spanò, 2013 it_IT
dc.subject Static analysis it_IT
dc.subject Type systems it_IT
dc.subject Cobol <linguaggio di programmazione> it_IT
dc.subject Android <sistema operativo> it_IT
dc.title Information extraction by type analysis it_IT
dc.type Doctoral Thesis en
dc.degree.name Informatica it_IT
dc.degree.level Dottorato di ricerca it
dc.degree.grantor Scuola di dottorato in Scienze e tecnologie (SDST) it_IT
dc.description.academicyear 2013 it_IT
dc.description.cycle 24 it_IT
dc.degree.coordinator Focardi, Riccardo
dc.location.shelfmark D001257 it
dc.location Venezia, Archivio Università Ca' Foscari, Tesi Dottorato it
dc.rights.accessrights openAccess it_IT
dc.thesis.matricno 955680 it_IT
dc.format.pagenumber VIII, 108 p. it_IT
dc.subject.miur INF/01 INFORMATICA it_IT
dc.identifier.bibliographiccitation Spanò, Alvise. "Information extraction by type analysis", Università Ca' Foscari Venezia, tesi di dottorato, 24. ciclo, 2013 it_IT
dc.degree.discipline Software validation and analysis it_IT


Files in this item

This item appears in the following Collection(s)

Show simple item record