Table of Contents
Fetching ...

A Tool for Automated Reasoning About Traces Based on Configurable Formal Semantics

Ferhat Erata, Arda Goknil, Bedir Tekinerdogan, Geylani Kardas

TL;DR

Tarski allows the user to specify new trace types and their configurable semantics, while, using the semantics, it automatically infers new traces based on existing traces provided by the user, and checks the consistency of traces.

Abstract

We present Tarski, a tool for specifying configurable trace semantics to facilitate automated reasoning about traces. Software development projects require that various types of traces be modeled between and within development artifacts. For any given artifact (e.g., requirements, architecture models and source code), Tarski allows the user to specify new trace types and their configurable semantics, while, using the semantics, it automatically infers new traces based on existing traces provided by the user, and checks the consistency of traces. It has been evaluated on three industrial case studies in the automotive domain (https://modelwriter.github.io/Tarski/).

A Tool for Automated Reasoning About Traces Based on Configurable Formal Semantics

TL;DR

Tarski allows the user to specify new trace types and their configurable semantics, while, using the semantics, it automatically infers new traces based on existing traces provided by the user, and checks the consistency of traces.

Abstract

We present Tarski, a tool for specifying configurable trace semantics to facilitate automated reasoning about traces. Software development projects require that various types of traces be modeled between and within development artifacts. For any given artifact (e.g., requirements, architecture models and source code), Tarski allows the user to specify new trace types and their configurable semantics, while, using the semantics, it automatically infers new traces based on existing traces provided by the user, and checks the consistency of traces. It has been evaluated on three industrial case studies in the automotive domain (https://modelwriter.github.io/Tarski/).
Paper Structure (20 sections, 1 equation, 6 figures, 2 tables)

This paper contains 20 sections, 1 equation, 6 figures, 2 tables.

Figures (6)

  • Figure 1: Tool Overview
  • Figure 2: Traceability Model with User-defined Trace Types
  • Figure 3: Some Example Trace Types in Tarski
  • Figure 4: Example Trace Semantics in Tarski
  • Figure 5: Part of the ECAS Requirements Specification
  • ...and 1 more figures