Spotting automatically cross-language relations

Tipo di pubblicazione: Articolo in atti di convegno
Tipologia MIUR: Contributo in Atti di Convegno (Proceeding) > Contributo in atti di convegno
Titolo: Spotting automatically cross-language relations
Autori: Tomassetti F.; Rizzo G.; Torchiano M.
Autori di ateneo:
Intervallo pagine: pp. 338-342
Tipo di referee: Nessun referee
Editore: IEEE Computer Society Press
ISBN: 9781479937523
Titolo del convegno: IEEE CSMR-WCRE 2014 Software Evolution Week
Luogo dell'evento: Antwerp, Belgium
Data dell'evento: 2014-02
Rilevanza dell'evento: Internazionale
Luogo di pubblicazione: Antwerp, BELGIUM
Abstract: Nowadays most of the software projects are coded using several formal languages, either spread on different artifacts or even embedded in the same one. These formal languages are linked each other using cross-language relations, mainly framework specific and established at runtime. In this work we present a language agnostic approach to automatically detect cross-language relations to ease re-factoring, validation and to allow navigation support to the developer. We map a project in a set of Syntax Trees (ASTs); pair-wise we compute the intersection of the nodes and we pre-select potential candidates that can hold cross-relations. We then factorize the ASTs according to the nodes which surround the candidate and pairwise we compute the semantic similarity of the factorized trees. We narrow down a set of statistically significant features and we map them into a predictive model. We apply such a procedure to an AngularJS application and we show that this approach spots cross-language relations at fine grained level with 93.2% of recall and a F-measure of 92.2%.
Data: 2014
Status: Pubblicato
Lingua della pubblicazione: Inglese
Parole chiave: polyglot development, polyglot programming
Dipartimenti (originale): DAUIN - Dipartimento di Automatica Informatica
Dipartimenti: DAUIN - Dipartimento di Automatica e Informatica
URL correlate:
Area disciplinare: Area 09 - Ingegneria industriale e dell'informazione > SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Data di deposito: 04 Feb 2014 10:55
Data ultima modifica (IRIS): 19 Mag 2017 15:18:41
Data inserimento (PORTO): 21 Mag 2017 02:52
Numero Identificativo (DOI): 10.1109/CSMR-WCRE.2014.6747189
Permalink: http://porto.polito.it/id/eprint/2528292
Link resolver URL: Link resolver link
Citazioni:

Il campo presenta il numero di citazioni presenti sulle banche dati Scopus e Web of Science e permette di accedere ai relativi record. Visualizza inoltre il link al record presente su Google Scholar.

Possono verificarsi discrepanze rispetto ai dati presenti sulle banche dati per i seguenti motivi:

  • Differenze tra i dati riportati su IRIS e quelli presenti nelle banche dati.
  • Il numero di citazioni riportate su PORTO viene estratto mensilmente. Il dato citazionale presente sulle singole banche dati è aggiornato in tempo reale
  • Il numero di citazioni per WoS viene calcolato sulla base delle collezioni in abbonamento (Science citation index Expanded e Conference Proceedings Citation Index)

Per informazioni o segnalazioni contattare scrivia/porto

+
-

Allegati

[img] PDF (crosslanguagerelation.pdf) - Preprint
Accesso al documento: Non visibile (accessibile solo al proprietario del dato)
Licenza: Non pubblico - Accesso privato / Ristretto.

Download (652Kb (667966 bytes)) | Spedisci una richiesta all'autore per una copia del documento

Azioni (richiesto il login)

Visualizza il documento (riservato amministratori) Visualizza il documento (riservato amministratori)