Model based testing relies on the availability of models that can be defined manually or by means of model inference techniques. To generate models that include meaningful state abstractions, model inference requires a set of abstraction functions as input. However, their specification is difficult and involves substantial manual effort. In this paper, we investigate a technique to automatically infer both the abstraction functions necessary to perform state abstraction and the finite state models based on such abstractions. The proposed approach uses a combination of clustering, invariant inference and genetic algorithms to optimize the abstraction functions along three quality attributes that characterize the resulting models: size, determinism and infeasibility of the admitted behaviors. Preliminary results on a small e-commerce application are extremely encouraging because the automatically produced models include the set of manually defined gold standard models. © 2013 IEEE.

Automated generation of state abstraction functions using data invariant inference / Tonella, P.; Nguyen, C. D.; Marchetto, A.; Lakhotia, K.; Harman, M.. - (2013), pp. 75-81. (Intervento presentato al convegno 2013 8th International Workshop on Automation of Software Test, AST 2013 tenutosi a San Francisco, CA, usa nel 2013) [10.1109/IWAST.2013.6595795].

Automated generation of state abstraction functions using data invariant inference

Marchetto A.;
2013-01-01

Abstract

Model based testing relies on the availability of models that can be defined manually or by means of model inference techniques. To generate models that include meaningful state abstractions, model inference requires a set of abstraction functions as input. However, their specification is difficult and involves substantial manual effort. In this paper, we investigate a technique to automatically infer both the abstraction functions necessary to perform state abstraction and the finite state models based on such abstractions. The proposed approach uses a combination of clustering, invariant inference and genetic algorithms to optimize the abstraction functions along three quality attributes that characterize the resulting models: size, determinism and infeasibility of the admitted behaviors. Preliminary results on a small e-commerce application are extremely encouraging because the automatically produced models include the set of manually defined gold standard models. © 2013 IEEE.
2013
2013 8th International Workshop on Automation of Software Test, AST 2013 - Proceedings
USA
ACM
978-1-4673-6161-3
Tonella, P.; Nguyen, C. D.; Marchetto, A.; Lakhotia, K.; Harman, M.
Automated generation of state abstraction functions using data invariant inference / Tonella, P.; Nguyen, C. D.; Marchetto, A.; Lakhotia, K.; Harman, M.. - (2013), pp. 75-81. (Intervento presentato al convegno 2013 8th International Workshop on Automation of Software Test, AST 2013 tenutosi a San Francisco, CA, usa nel 2013) [10.1109/IWAST.2013.6595795].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/11572/331362
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 4
social impact