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 条
  • [41] A model-driven approach for the management of workflow patterns
    Nait-Sidi-Moh, Ahmed
    Benjelloun, Mohamed
    Gaber, Jaafar
    Wack, Maxime
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND SYSTEMS MANAGEMENT (IESM'2011): INNOVATIVE APPROACHES AND TECHNOLOGIES FOR NETWORKED MANUFACTURING ENTERPRISES MANAGEMENT, 2011, : 487 - 496
  • [42] Model-Driven Approach to XML Schema Evolution
    Necasky, Martin
    Mlynkova, Irena
    Klimek, Jakub
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2011 WORKSHOPS, 2011, 7046 : 514 - 523
  • [43] A Model-Driven Approach for Evaluating System of Systems
    Xia, Xiaokai
    Wu, Ji
    Liu, Chao
    Xu, Luo
    [J]. 2013 18TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2013, : 56 - 64
  • [44] Model-driven Architecture Approach for Data Warehouse
    Fernandes, Lucia Abrunhosa
    Helena Neto, Beatriz
    Fagundes, Vladimir
    Zimbrao, Geraldo
    de Souza, Jano Moreira
    Salvador, Rodrigo
    [J]. SIXTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS: ICAS 2010, PROCEEDINGS, 2010, : 156 - 161
  • [45] A Model-Driven Approach for Biomedical Data Integration
    Carlson, David
    Farkash, Ariel
    Timm, John T. E.
    [J]. MEDINFO 2010, PTS I AND II, 2010, 160 : 1164 - 1168
  • [46] The GeneSEZ approach to model-driven software development
    Haubold, Tobias
    Beier, Georg
    Golubski, Wolfgang
    Herbig, Nico
    [J]. ADVANCES TECHNIQUES IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 395 - 400
  • [47] A Model-Driven Approach for Runtime Reliability Analysis
    Sojer, Dominik
    Reichenbach, Frank
    Ellevseth, Stein-Erik
    Buckl, Christian
    Knoll, Alois
    [J]. 2013 SIXTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2013, : 21 - 30
  • [48] A model-driven approach to ensure trust in the IoT
    Ferraris, Davide
    Fernandez-Gago, Carmen
    Lopez, Javier
    [J]. HUMAN-CENTRIC COMPUTING AND INFORMATION SCIENCES, 2020, 10 (01)
  • [49] A model-driven approach to rapid service introduction
    Cochiniwala, M
    Shim, HS
    Wullert, JR
    [J]. INTEGRATED NETWORK MANAGEMENT IX: MANAGING NEW NETWORKED WORLDS, 2005, : 659 - 672
  • [50] A Model-Driven Approach to Evolve Recommender Systems
    Oliveira, Yuri
    Silveira, Leonardo
    Souza, Cidcley
    [J]. WEBMEDIA'18: PROCEEDINGS OF THE 24TH BRAZILIAN SYMPOSIUM ON MULTIMEDIA AND THE WEB, 2018, : 168 - 171