Specifications mined from execution traces are largely used to support testing and analysis of software applications with little runtime variability. However, when models are mined from applications that evolve at runtime, the resulting models become quickly obsolete, and thus of little support for any testing and analysis activity. To cope with such systems, mined specifications must be consistently updated every time the software changes. In principle, models can be periodically mined from scratch, but in many cases this solution is too expensive or even impossible. In this paper we describe Revolution, an approach for the automatic evolution of specifications mined by applying state abstraction techniques. Revolution produces models that are continuously updated and thus remain aligned with the actual implementation. Empirical results show that Revolution can suitably address run-time evolving applications.

Mariani, L., Marchetto, A., Nguyen, C., Tonella, P., Baars, A. (2012). Revolution: Automatic Evolution of Mined Specifications. In Proceedings of the International Symposium on Software Reliability Engineering (ISSRE) (pp.241-250). IEEE [10.1109/ISSRE.2012.14].

Revolution: Automatic Evolution of Mined Specifications

MARIANI, LEONARDO;
2012

Abstract

Specifications mined from execution traces are largely used to support testing and analysis of software applications with little runtime variability. However, when models are mined from applications that evolve at runtime, the resulting models become quickly obsolete, and thus of little support for any testing and analysis activity. To cope with such systems, mined specifications must be consistently updated every time the software changes. In principle, models can be periodically mined from scratch, but in many cases this solution is too expensive or even impossible. In this paper we describe Revolution, an approach for the automatic evolution of specifications mined by applying state abstraction techniques. Revolution produces models that are continuously updated and thus remain aligned with the actual implementation. Empirical results show that Revolution can suitably address run-time evolving applications.
paper
incremental model inference, mining specifications
English
International Symposium on Software Reliability Engineering (ISSRE 2012)
2012
Proceedings of the International Symposium on Software Reliability Engineering (ISSRE)
978-076954888-3
2012
241
250
6405372
open
Mariani, L., Marchetto, A., Nguyen, C., Tonella, P., Baars, A. (2012). Revolution: Automatic Evolution of Mined Specifications. In Proceedings of the International Symposium on Software Reliability Engineering (ISSRE) (pp.241-250). IEEE [10.1109/ISSRE.2012.14].
File in questo prodotto:
File Dimensione Formato  
Mariani-Revolution-ISSRE-2012.pdf

accesso aperto

Tipologia di allegato: Other attachments
Dimensione 395.03 kB
Formato Adobe PDF
395.03 kB Adobe PDF Visualizza/Apri

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/10281/42693
Citazioni
  • Scopus 15
  • ???jsp.display-item.citation.isi??? ND
Social impact