UNIVERSITA’ DEGLI STUDI DI SALERNO FACOLTA’ DI INGEGNERIA Tesi di laurea in INGEGNERIA INFORMATICA Utilizzo di banche dati bibliometriche per migliorare la collaborazione durante eventi scientifici Relatore: Candidato: Ch. mo Prof. Pierluigi Ritrovato Raffaele Di Taranto Anno Accademico 2012/2013 1
1. UNIVERSITA DEGLI STUDI DI SALERNO FACOLTA DI INGEGNERIA Tesi
di laurea in INGEGNERIA INFORMATICA Utilizzo di banche dati
bibliometriche per migliorare la collaborazione durante eventi
scientifici Relatore: Candidato: Ch. mo Prof. Pierluigi Ritrovato
Raffaele Di Taranto Anno Accademico 2012/2013 1
2. Analizzare le banche dati pi influenti nel mondo scientifico
Confrontare le suddette per quanto riguarda i dati che mettono a
disposizione Esaminare le interfacce di programmazione che mettono
a disposizione per lestrapolazione dei dati di rilievo Creare
unapplicazione Android che nasce come strumento di supporto alla
socializzazione in un convegno scientifico Obiettivi e linee guida
sul lavoro svolto 2
3. Cosa sono le banche dati scientifiche? Sono archivi dove
sono contenuti documenti ed informazioni relative sia alle
pubblicazioni di carattere scientifico sia agli autori delle stesse
Sistemi interrogabili online Indicizzazione automatica sia dei
documenti che degli autori Classificano lapporto del singolo
ricercatore nella comunit scientifica tramite indicatori
bibliometrici: H-Index, G-Index Accesso garantito, in alcuni casi,
previo pagamento Banche dati scientifiche analizzate: Scopus, Web
of science, Arnetminer, Mendeley, Google Scholar 3
4. Confronto banche dati 4 H-Index G-index API Autorizzazione
uso Api Gratuito Cloud Scopus Si No Si Si No No Mendeley No No Si
Si Si Si Arnetminer Si Si Si s(poche) Si Si No WoS No No No - No No
Google Scholar Si No No - Si No
5. Interrogare banche dati scientifiche Ogni banca dati mette a
disposizione delle API per consentire il prelievo delle
informazioni dallesterno. Nello specifico 5 Le informazioni
reperibili sono poche e non forniscono dati bibliometrici
6. Quale piattaforma scientifica utilizzare? Dunque NON vi sono
API che permettono di estrarre dati realmente utili ai nostri fini
6 Parsing sul sistema Scopus realizzato in linguaggio Java per
estrarre i seguenti dati relativi agli autori: H Index Affiliazione
Riviste scientifiche sulle quali ha pubblicato Parole chiave sulle
quali ha lavorato
7. Occorrente per realizzare applicazione Android Per
realizzare lapp Android per visualizzare i dati estratti ci siamo
serviti di: Server + Database Protocollo di comunicazione
client-server Client Android 7 Estrazione dati da Scopus e
interfaccia verso lesterno Java + WebService + Apache Tomcat
Archivia i dati degli utenti, interrogato dal client tramite il
server MySQL Comunicazione tra applicazione e server Fruisce dati
SOAP+WSDL Java
8. Server Il server estrae i seguenti dati da Scopus: 8
Completato linserimento dei dati nella singola istanza I dati
vengono archiviati su Database Web Service per linterrogazione
dallesterno Verso linterno Verso lesterno
9. Obiettivi dellapplicazione Siamo in un conferenza, abbiamo
delle curiosit riguardo i partecipanti: Chi ha l H-Index pi
elevato? Chi lavora nei miei stessi settori di ricerca? Chi viene
dal mio stesso Stato? Chi dal mio ateneo? Come posso contattare un
ricercatore? La risposta lapplicazione Android InCongress. 9
10. Realizzazione Applicazione Divisione del carico di lavoro
di programmazione in due parti: 1. Creazione funzionalit di base:
login, profilo, ricerche 2. Realizzazione dei suggerimenti
personalizzati sulla base degli interessi e dei dati dellutente
registrato: keywords, Stato e affiliazione di provenienza 10
11. Comunicazione Client-Server 11 Protocollo SOAP + WSDL Il
server genera un file, definito in linguaggio XML, detto WSDL
composto da: Protocolli utilizzati Operazioni disponibili ed i
relativi parametri Valori di ritorno Punti di accesso dei web
service Tipi non predefiniti WSDL disponibile sul server online
per: rendere visibili modifiche alle interfacce Java crea le classi
per la comunicazione con il client a tempo di esecuzione.
12. Comunicazione Client-Server 12
13. Menu Applicazione 13
14. Conclusioni Estrazione dati da sistemi scientifici fruendo
API Parsing Scopus Realizzazione Server e Web Service Comunicazione
Client-Server Applicazione Android 14 Html + Javascript + Java +
WebTesting Tool Java ver.EE + XML + Database Java + XML + SOAP Java
ver.ADT