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 条
  • [31] A Model-driven Approach for the Generation of Customizable Model Migrations
    Vallejo, Paola
    Kerboeuf, Mickael
    Babau, Jean-Philippe
    [J]. MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2015), 2015, 580 : 67 - 81
  • [32] Model Checking Properties on Reduced Trace Systems
    Santone, Antonella
    Vaglini, Gigliola
    [J]. ALGORITHMS, 2014, 7 (03) : 339 - 362
  • [33] Model-Driven Approach to Agilla Agent Generation
    Di Marco, Antinisca
    Pace, Stefano
    [J]. 2013 9TH INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2013, : 1482 - 1487
  • [34] Module Isolation for Efficient Model Checking and its Application to FMEA in Model-driven Engineering
    Estivill-Castro, Vladimir
    Hexel, Rene
    [J]. ENASE: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2013, : 218 - 225
  • [35] A Model-driven Approach for Securing Software Architectures
    Neri, Mario Arrigoni
    Guarnieri, Marco
    Magri, Eros
    Mutti, Simone
    Paraboschi, Stefano
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY (SECRYPT 2013), 2013, : 595 - 602
  • [36] A Model-Driven Approach to Adapt SysML Blocks
    Bouaziz, Hamida
    Chouali, Samir
    Hammad, Ahmed
    Mountassir, Hassan
    [J]. INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2016, 2016, 639 : 255 - 268
  • [37] A Model-Driven Approach for Wearable Systems Developments
    Ruiz-Zafra, Angel
    Noguera, Manuel
    Benghazi, Kawtar
    Ochoa, Sergio F.
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2015,
  • [38] CrossMDA: a model-driven approach for aspect management
    Alves, Marcelo Pitanga
    Pires, Paulo F.
    Delicato, Flavia C.
    Campos, Maria Luiza M.
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2008, 14 (08) : 1314 - U1
  • [39] Comparison of the Two-Hemisphere Model-Driven Approach to Other Methods for Model-Driven Software Development
    Nikiforova, Oksana
    Kozacenko, Ludmila
    Ahilcenoka, Dace
    Gusarovs, Konstantins
    Ungurs, Dainis
    Jukss, Maris
    [J]. APPLIED COMPUTER SYSTEMS, 2015, 18 (01) : 5 - 14
  • [40] A Model-Driven Approach for Conducting Simulation Experiments
    Wilsdorf, Pia
    Heller, Jakob
    Budde, Kai
    Zimmermann, Julius
    Warnke, Tom
    Haubelt, Christian
    Timmermann, Dirk
    van Rienen, Ursula
    Uhrmacher, Adelinde M.
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (16):