Fully-Tested code generation from TLA+ specifications
| Main Author: | |
|---|---|
| Publication Date: | 2022 |
| Other Authors: | , |
| 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 |