Fully-Tested code generation from TLA+ specifications

Bibliographic Details
Main Author: Moreira, Gabriela
Publication Date: 2022
Other Authors: Vasconcellos, Cristiano Damiani, Kniess, Janine
Format: Conference object
Language: eng
Source: Repositório Institucional da Udesc
Download full: https://repositorio.udesc.br/handle/UDESC/2869
Summary: © 2022 ACM.Specifying software systems brings value by increasing confidence. However, engineers struggle to adopt this practice for its steep learning curve and lack of connection to production software. These problems can be addressed with simulation of specifications and generation of test cases. TLA+ (Temporal Logic of Actions+), a specification language used by big tech companies, is still mostly devoid of this tooling. This work proposes a combination of code and test generation from TLA+ files with the goal of making specification writers obtain value from their specifications as soon as possible.
id UDESC-2_ba2a83de16ff3437ecdf1a60922f384d
oai_identifier_str oai:repositorio.udesc.br:UDESC/2869
network_acronym_str UDESC-2
network_name_str Repositório Institucional da Udesc
repository_id_str 6391
spelling Fully-Tested code generation from TLA+ specifications© 2022 ACM.Specifying software systems brings value by increasing confidence. However, engineers struggle to adopt this practice for its steep learning curve and lack of connection to production software. These problems can be addressed with simulation of specifications and generation of test cases. TLA+ (Temporal Logic of Actions+), a specification language used by big tech companies, is still mostly devoid of this tooling. This work proposes a combination of code and test generation from TLA+ files with the goal of making specification writers obtain value from their specifications as soon as possible.2024-12-05T20:18:03Z2022info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjectp. 19 - 2810.1145/3559744.3559747https://repositorio.udesc.br/handle/UDESC/2869ACM International Conference Proceeding SeriesMoreira, GabrielaVasconcellos, Cristiano DamianiKniess, Janineengreponame:Repositório Institucional da Udescinstname:Universidade do Estado de Santa Catarina (UDESC)instacron:UDESCinfo:eu-repo/semantics/openAccess2024-12-07T20:40:02Zoai:repositorio.udesc.br:UDESC/2869Biblioteca Digital de Teses e Dissertaçõeshttps://pergamumweb.udesc.br/biblioteca/index.phpPRIhttps://repositorio-api.udesc.br/server/oai/requestri@udesc.bropendoar:63912024-12-07T20:40:02Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC)false
dc.title.none.fl_str_mv Fully-Tested code generation from TLA+ specifications
title Fully-Tested code generation from TLA+ specifications
spellingShingle Fully-Tested code generation from TLA+ specifications
Moreira, Gabriela
title_short Fully-Tested code generation from TLA+ specifications
title_full Fully-Tested code generation from TLA+ specifications
title_fullStr Fully-Tested code generation from TLA+ specifications
title_full_unstemmed Fully-Tested code generation from TLA+ specifications
title_sort Fully-Tested code generation from TLA+ specifications
author Moreira, Gabriela
author_facet Moreira, Gabriela
Vasconcellos, Cristiano Damiani
Kniess, Janine
author_role author
author2 Vasconcellos, Cristiano Damiani
Kniess, Janine
author2_role author
author
dc.contributor.author.fl_str_mv Moreira, Gabriela
Vasconcellos, Cristiano Damiani
Kniess, Janine
description © 2022 ACM.Specifying software systems brings value by increasing confidence. However, engineers struggle to adopt this practice for its steep learning curve and lack of connection to production software. These problems can be addressed with simulation of specifications and generation of test cases. TLA+ (Temporal Logic of Actions+), a specification language used by big tech companies, is still mostly devoid of this tooling. This work proposes a combination of code and test generation from TLA+ files with the goal of making specification writers obtain value from their specifications as soon as possible.
publishDate 2022
dc.date.none.fl_str_mv 2022
2024-12-05T20:18:03Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/conferenceObject
format conferenceObject
status_str publishedVersion
dc.identifier.uri.fl_str_mv 10.1145/3559744.3559747
https://repositorio.udesc.br/handle/UDESC/2869
identifier_str_mv 10.1145/3559744.3559747
url https://repositorio.udesc.br/handle/UDESC/2869
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv ACM International Conference Proceeding Series
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv p. 19 - 28
dc.source.none.fl_str_mv reponame:Repositório Institucional da Udesc
instname:Universidade do Estado de Santa Catarina (UDESC)
instacron:UDESC
instname_str Universidade do Estado de Santa Catarina (UDESC)
instacron_str UDESC
institution UDESC
reponame_str Repositório Institucional da Udesc
collection Repositório Institucional da Udesc
repository.name.fl_str_mv Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC)
repository.mail.fl_str_mv ri@udesc.br
_version_ 1848168445983588352