Title :
Offline Trace Checking of Quantitative Properties of Service-Based Applications
Author :
Bianculli, D. ; Ghezzi, C. ; Krstic, S. ; San Pietro, P.
Author_Institution :
SnT Centre, Univ. of Luxembourg, Luxembourg City, Luxembourg
Abstract :
Service-based applications are often developed as compositions of partner services. A service integrator needs precise methods to specify the quality attributes expected by each partner service, as well as effective techniques to verify these attributes. In previous work, we identified the most common specification patterns related to provisioning service-based applications and developed an expressive specification language (SOLOIST) that supports them. SOLOIST is an extension of metric temporal logic with aggregate temporal modalities that can be used to write quantitative temporal properties. In this paper we address the problem of performing offline checking of service execution traces against quantitative requirements specifications written in SOLOIST. We present a translation of SOLOIST into CLTLB (D), a variant of linear temporal logic, and reduce the trace checking of SOLOIST to bounded satisfiability checking of CLTLB (D), which is supported by ZOT, an SMT-based verification toolkit. We detail the results of applying the proposed offline trace checking procedure to different types of traces, and compare its performance with previous work.
Keywords :
formal specification; formal verification; service-oriented architecture; temporal logic; CLTLB (D); SMT-based verification toolkit; SOLOIST; ZOT; expressive specification language; linear temporal logic; metric temporal logic; offline trace checking reduction; quality attribute specification; quantitative properties; service-based applications; temporal modality aggregation; Aggregates; Measurement; Radiation detectors; Semantics; Silicon; Syntactics; Time factors; aggregate operators; quantitative properties; service-based applications; temporal logic; trace checking;
Conference_Titel :
Service-Oriented Computing and Applications (SOCA), 2014 IEEE 7th International Conference on
Conference_Location :
Matsue
DOI :
10.1109/SOCA.2014.14