A Model-driven Approach to Trace Checking of Temporal Properties with Aggregations

被引:3
|
作者
Boufaied, Chaima [1 ]
Bianculli, Domenico [1 ]
Briand, Lionel [1 ]
机构
[1] Univ Luxembourg, SnT Ctr, Luxembourg, Luxembourg
来源
JOURNAL OF OBJECT TECHNOLOGY | 2019年 / 18卷 / 02期
基金
欧洲研究理事会;
关键词
Temporal properties; Offline trace checking; Aggregation operators; Specification patterns; OCL;
D O I
10.5381/jot.2019.18.2.a15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The verification of complex software systems often requires to check quantitative properties that rely on aggregation operators (e.g., the average response time of a service). One way to ease the specification of these properties is to use property specification patterns, such as the ones for "service provisioning", previously proposed in the literature. In this paper we focus on the problem of performing offline trace checking of temporal properties containing aggregation operators. We first present TemPsy-AG, an extension of TemPsy-an existing pattern-based language for the specification of temporal properties-to support service provisioning patterns that use aggregation operators. We then extend an existing model-driven procedure for trace checking, to verify properties expressed in TemPsy-AG. The trace checking procedure relies on the efficient mapping of temporal properties written in TemPsy-AG into OCL constraints on a meta-model of execution traces. We have implemented this procedure in the TemPsy-Check-AG tool and evaluated its performance: our approach scales linearly with respect to the length of the input trace and can deal with much larger traces than a state-of-the-art tool.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] A Model-Driven Approach to Trace Checking of Pattern-based Temporal Properties
    Dou, Wei
    Bianculli, Domenico
    Briand, Lionel
    [J]. 2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, : 323 - 333
  • [2] Trace-Checking Signal-based Temporal Properties: A Model-Driven Approach
    Boufaied, Chaima
    Menghi, Claudio
    Bianculli, Domenico
    Briand, Lionel
    Parache, Yago Isasi
    [J]. 2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 1004 - 1015
  • [3] Model Checking of Security-Critical Applications in a Model-Driven Approach
    Borek, Marian
    Moebius, Nina
    Stenzel, Kurt
    Reif, Wolfgang
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2013, 2013, 8137 : 76 - 90
  • [4] Trusted Compliance Checking on Blockchain with Commitments: A Model-Driven Approach
    Bertolini, Marcello
    Meroni, Giovanni
    Plebani, Pierluigi
    [J]. BUSINESS PROCESS MANAGEMENT FORUM, BPM 2023 FORUM, 2023, 490 : 3 - 19
  • [5] A Model-driven Approach to Representing and Checking RBAC Contextual Policies
    Ben Fadhel, Ameni
    Bianculli, Domenico
    Briand, Lionel
    Hourte, Benjamin
    [J]. CODASPY'16: PROCEEDINGS OF THE SIXTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY, 2016, : 243 - 253
  • [6] Abstracting Security-Critical Applications for Model Checking in a Model-Driven Approach
    Borek, Marian
    Stenzel, Kurt
    Katkalov, Kuzman
    Reif, Wolfgang
    [J]. PROCEEDINGS OF 2015 6TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE, 2015, : 11 - 14
  • [7] Model-Driven Trace Diagnostics for Pattern-based Temporal Specifications
    Dou, Wei
    Bianculli, Domenico
    Briand, Lionel
    [J]. 21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2018), 2018, : 279 - 289
  • [8] Model-driven consistency checking of behavioural specifications
    Graaf, Bas
    van Deursen, Arie
    [J]. FOURTH INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, PROCEEDINGS, 2007, : 115 - +
  • [9] Adoption of Model-Driven methodology to aggregations design in Smart Grid
    Kaitovic, Igor
    Lukovic, Slobodan
    [J]. 2011 9TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2011,
  • [10] Functional and Structural Properties in the Model-Driven Engineering Approach
    Cancila, Daniela
    Passerone, Roberto
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, : 809 - +