A formal translation of CIL (i.e., .Net) bytecode into Java bytecode is introduced and proved sound with respect to the language semantics. The resulting code is then analyzed with Julia, an industrial static analyzer of Java bytecode. The overall process of translation and analysis is fast, scales up to industrial programs, and introduces a negligible number of false alarms. The main result of this work is to leverage existing, mature, and sound analyzers for Java bytecode by applying them to the (translated) CIL bytecode.

CIL to Java-bytecode translation for static analysis leveraging

Pietro Ferrara;Agostino Cortesi;Fausto Spoto
2018-01-01

Abstract

A formal translation of CIL (i.e., .Net) bytecode into Java bytecode is introduced and proved sound with respect to the language semantics. The resulting code is then analyzed with Julia, an industrial static analyzer of Java bytecode. The overall process of translation and analysis is fast, scales up to industrial programs, and introduces a negligible number of false alarms. The main result of this work is to leverage existing, mature, and sound analyzers for Java bytecode by applying them to the (translated) CIL bytecode.
2018
no
Inglese
ELETTRONICO
Esperti anonimi
6th Conference on Formal Methods in Software Engineering, FormaliSE 2018
Gothenburg, Sweden
June
Internazionale
contributo
Proceedings of the 6th Conference on Formal Methods in Software Engineering, FormaliSE 2018
Stefania Gnesi, Nico Plat, Paola Spoletini, Patrizio Pelliccione
ACM
STATI UNITI D'AMERICA
978-1-4503-5718-0
40
49
10
CIl, Java Bytecode, Static Analysis
https://dl.acm.org/citation.cfm?doid=3193992.3193994
restricted
Ferrara, Pietro; Cortesi, Agostino; Spoto, Nicola Fausto
3
04 Contributo in atti di convegno::04.01 Contributo in atti di convegno
273
info:eu-repo/semantics/conferenceObject
File in questo prodotto:
File Dimensione Formato  
CIL_StaticAnalysisLeveraging.pdf

solo utenti autorizzati

Tipologia: Versione dell'editore
Licenza: Accesso ristretto
Dimensione 274.09 kB
Formato Adobe PDF
274.09 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11562/988470
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact