Offline Trace Checking of Quantitative Properties of Service-Based Applications

被引:4
|
作者
Bianculli, Domenico [1 ]
Ghezzi, Carlo [2 ]
Krstic, Srdan [2 ]
San Pietro, Pierluigi [2 ]
机构
[1] Univ Luxembourg, SnT Ctr, Luxembourg, Luxembourg
[2] Politecn Milan, DEEP SE Grp, DEIB, Milan, Italy
关键词
D O I
10.1109/SOCA.2014.14
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:9 / 16
页数:8
相关论文
共 50 条
  • [1] Implementing Isolation for Service-Based Applications
    Chen, Wei
    Fekete, Alan
    Greenfield, Paul
    Jang, Julian
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009, PT 1, 2009, 5870 : 365 - +
  • [2] SERVICE-BASED QUANTITATIVE CALCULATION OF RISK FOR NGN
    Yan Danfeng
    Yang Fangchun
    Lu Yu
    [J]. PROCEEDINGS OF 2009 2ND IEEE INTERNATIONAL CONFERENCE ON BROADBAND NETWORK & MULTIMEDIA TECHNOLOGY, 2009, : 306 - 310
  • [3] A service-based runtime environment for native applications
    Al-Gahmi, Abdulmalik
    Cook, Jonathan
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (01): : 73 - 100
  • [4] FOCAS: An Enginering Environment for Service-Based Applications
    Pedraza, Gabriel
    Dieng, Idrissa A.
    Estublier, Jacky
    [J]. ENASE 2009: EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 21 - 32
  • [5] Runtime Enforcement of Data-centric Properties for Concurrent Service-based Applications
    Wu, Guoquan
    Wei, Jun
    Zhong, Hua
    Huang, Tao
    [J]. 2014 IEEE 21ST INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2014), 2014, : 401 - 408
  • [6] Improving the performance of service-based applications by dynamic service execution
    Liu, Hong
    Wang, Xiaoning
    Luo, Tian
    Li, Xiaosong
    Li, Wei
    [J]. PROCEEDINGS OF THE 16TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2008, : 174 - +
  • [7] A Dynamic Architecture for Runtime Adaptation of Service-based Applications
    Rastegari, Yousef
    Shams, Fereidoon
    [J]. INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2019, 16 (03) : 397 - 406
  • [8] Discovery challenges and automation for service-based applications in grid
    Pastore, Serena
    [J]. WEBIST 2007: Proceedings of the Third International Conference on Web Information Systems and Technologies, Vol IT: INTERNET TECHNOLOGY, 2007, : 333 - 336
  • [9] BASBA: A framework for Building Adaptable Service-Based Applications
    Sedighiani, Kavan
    Shokrollahi, Saeed
    Shams, Fereidoon
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 179
  • [10] The SPD approach to deploy service-based applications in the cloud
    Sami Yangui
    Tata, Samir
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (15): : 3943 - 3960