We present CoMA (Conformance Monitoring by Abstract State Machines), a specification-based approach and its supporting tool for runtime monitoring of Java software. Based on the information obtained from code execution and model simulation, the conformance of the concrete implementation is checked with respect to its formal specification given in terms of Abstract State Machines. At runtime, undesirable behaviors of the implementation, as well as incorrect specifications of the system behavior are recognized. The technique we propose makes use of Java annotations, which link the concrete implementation to its formal model, without enriching the code with behavioral information contained only in the abstract specification. The approach fosters the separation between implementation and specification, and allows the reuse of specifications for other purposes (formal verification, simulation, model-based testing, etc.).

(2012). CoMA: Conformance Monitoring of Java programs by Abstract State Machines [conference presentation - intervento a convegno]. Retrieved from http://hdl.handle.net/10446/27237

CoMA: Conformance Monitoring of Java programs by Abstract State Machines

ARCAINI, Paolo;GARGANTINI, Angelo Michele;
2012-01-01

Abstract

We present CoMA (Conformance Monitoring by Abstract State Machines), a specification-based approach and its supporting tool for runtime monitoring of Java software. Based on the information obtained from code execution and model simulation, the conformance of the concrete implementation is checked with respect to its formal specification given in terms of Abstract State Machines. At runtime, undesirable behaviors of the implementation, as well as incorrect specifications of the system behavior are recognized. The technique we propose makes use of Java annotations, which link the concrete implementation to its formal model, without enriching the code with behavioral information contained only in the abstract specification. The approach fosters the separation between implementation and specification, and allows the reuse of specifications for other purposes (formal verification, simulation, model-based testing, etc.).
angelo.gargantini@unibg.it
2012
Inglese
Runtime Verification: Second International Conference, RV 2011, San Francisco, CA, USA, September 27-30, 2011, Revised Selected Papers
Khurshid, Sarfraz; Sen, Koushik;
9783642298592
978-3-642-29860-8
7186
223
238
cartaceo
online
Germany
Heidelberg
Springer Verlag GMBH Germany
RV'11 - Second International Conference on Runtime Verification, San Francisco, California, USA, September 27-30, 2011
2
San Francisco, California (US)
27-30 September 2011
internazionale
contributo
Settore ING-INF/05 - Sistemi di Elaborazione delle Informazioni
info:eu-repo/semantics/conferenceObject
3
Arcaini, Paolo; Gargantini, Angelo Michele; Riccobene, Elvinia
1.4 Contributi in atti di convegno - Contributions in conference proceedings::1.4.01 Contributi in atti di convegno - Conference presentations
none
no full text
273
(2012). CoMA: Conformance Monitoring of Java programs by Abstract State Machines [conference presentation - intervento a convegno]. Retrieved from http://hdl.handle.net/10446/27237
File allegato/i alla scheda:
Non ci sono file allegati a questa scheda.
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

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