In this paper we present a novel approach for adaptive REST Web applications that focuses on adaptation against changes in the navigational behaviour of users. The proposed solution exploits the Web server’s log file to infer a Markov model that captures the navigational behaviour of system users over time probabilistically. The model is inferred incrementally as soon as new requests are issued to the server, and is analysed periodically to verify quantitative properties by means of probabilistic model checking. The results of the run-time verification trigger ad-hoc adaptation policies, which adjust the application to the user behaviours captured by the inferred model. The paper discusses the advantages of adopting probabilistic model checking for Web applications in terms of incrementality, retroactivity and efficiency, and illustrates these characteristics as well as the applicability of the approach with a practical example.

Ghezzi, C., Pezze', M., Tamburrelli, G. (2013). Adaptive REST Applications via Model Inference and Probabilistic Model Checking. In IFIP/IEEE International Workshop on Formal Approaches to Managing Evolving Systems (pp.1376-1382). IEEE Press.

Adaptive REST Applications via Model Inference and Probabilistic Model Checking

PEZZE', MAURO;
2013

Abstract

In this paper we present a novel approach for adaptive REST Web applications that focuses on adaptation against changes in the navigational behaviour of users. The proposed solution exploits the Web server’s log file to infer a Markov model that captures the navigational behaviour of system users over time probabilistically. The model is inferred incrementally as soon as new requests are issued to the server, and is analysed periodically to verify quantitative properties by means of probabilistic model checking. The results of the run-time verification trigger ad-hoc adaptation policies, which adjust the application to the user behaviours captured by the inferred model. The paper discusses the advantages of adopting probabilistic model checking for Web applications in terms of incrementality, retroactivity and efficiency, and illustrates these characteristics as well as the applicability of the approach with a practical example.
paper
REST Web applications, Markov Model, Dynamic Analysis, Self Adaptive Software Systems
English
IFIP/IEEE International Workshop on Formal Approaches to Managing Evolving Systems
2013
IFIP/IEEE International Workshop on Formal Approaches to Managing Evolving Systems
978-390188251-7
2013
1376
1382
6573195
none
Ghezzi, C., Pezze', M., Tamburrelli, G. (2013). Adaptive REST Applications via Model Inference and Probabilistic Model Checking. In IFIP/IEEE International Workshop on Formal Approaches to Managing Evolving Systems (pp.1376-1382). IEEE Press.
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/10281/43683
Citazioni
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 3
Social impact