A tool for automated reasoning about traces based on configurable formal semantics

Ferhat Erata, A. Göknil, B. Tekinerdogan, G. Kardas

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

2 Citations (Scopus)

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/).
LanguageEnglish
Title of host publicationProceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2017)
PublisherACM
Pages959-963
ISBN (Print)9781450351058
DOIs
Publication statusPublished - 2017

Fingerprint

Semantics
Software engineering

Cite this

Erata, F., Göknil, A., Tekinerdogan, B., & Kardas, G. (2017). A tool for automated reasoning about traces based on configurable formal semantics. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2017) (pp. 959-963). ACM. https://doi.org/10.1145/3106237.3122825
Erata, Ferhat ; Göknil, A. ; Tekinerdogan, B. ; Kardas, G. / A tool for automated reasoning about traces based on configurable formal semantics. Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2017). ACM, 2017. pp. 959-963
@inproceedings{6745a473f6304231ba1cc8addeb1d3d4,
title = "A tool for automated reasoning about traces based on configurable formal semantics",
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/).",
author = "Ferhat Erata and A. G{\"o}knil and B. Tekinerdogan and G. Kardas",
year = "2017",
doi = "10.1145/3106237.3122825",
language = "English",
isbn = "9781450351058",
pages = "959--963",
booktitle = "Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2017)",
publisher = "ACM",

}

Erata, F, Göknil, A, Tekinerdogan, B & Kardas, G 2017, A tool for automated reasoning about traces based on configurable formal semantics. in Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2017). ACM, pp. 959-963. https://doi.org/10.1145/3106237.3122825

A tool for automated reasoning about traces based on configurable formal semantics. / Erata, Ferhat; Göknil, A.; Tekinerdogan, B.; Kardas, G.

Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2017). ACM, 2017. p. 959-963.

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - A tool for automated reasoning about traces based on configurable formal semantics

AU - Erata, Ferhat

AU - Göknil, A.

AU - Tekinerdogan, B.

AU - Kardas, G.

PY - 2017

Y1 - 2017

N2 - 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/).

AB - 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/).

U2 - 10.1145/3106237.3122825

DO - 10.1145/3106237.3122825

M3 - Conference contribution

SN - 9781450351058

SP - 959

EP - 963

BT - Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2017)

PB - ACM

ER -

Erata F, Göknil A, Tekinerdogan B, Kardas G. A tool for automated reasoning about traces based on configurable formal semantics. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2017). ACM. 2017. p. 959-963 https://doi.org/10.1145/3106237.3122825