DocumentCode
179666
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
fYear
2014
fDate
17-19 Nov. 2014
Firstpage
9
Lastpage
16
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Service-Oriented Computing and Applications (SOCA), 2014 IEEE 7th International Conference on
Conference_Location
Matsue
Type
conf
DOI
10.1109/SOCA.2014.14
Filename
6978165
Link To Document