English

Designing Software with Complex Configurations

Software Engineering 2024-07-19 v1

Abstract

In this paper I discuss how can lightweight formal methods be used to specify and verify software with complex configurations (for example, distributed protocols that work on specific network configurations). More specifically, I briefly present two popular formal methods - TLA+ and Alloy - and discuss the pros and cons of both in this particular context.

Keywords

Cite

@article{arxiv.2407.13633,
  title  = {Designing Software with Complex Configurations},
  author = {Alcino Cunha},
  journal= {arXiv preprint arXiv:2407.13633},
  year   = {2024}
}
R2 v1 2026-06-28T17:46:13.281Z