
Carvalho, A. (2019). TLA+, Event B comparison. [Online;
accessed 1-12-23].
Cengic, G. and Akesson, K. (2010). On formal analysis
of IEC 61499 applications, part A: Modeling. IEEE
Trans. Industrial Informatics, 6(2):136–144.
Estivill-Castro, V. (2021). Tutorial activity diagrams with
Moka and unsafe race conditions. https://www.
youtube.com/watch?v=P1KX2dBjmO8.
Estivill-Castro, V., Carrillo Barajas, M., and
Rosenblueth, D. A. (2024). How to use
javallfsmstransformation and its asso-
ciated tools. https://mipal.net.au/Downloads/
HowToUseM2T.pdf.
Estivill-Castro, V. and Hexel, R. (2019). The understand-
ability of models for behaviour. Revised papers 7th
Int. Conf., MODELSWARD, vol. 1161 CCIS, p. 50–
75. Springer.
Furrer, F. (2019). Future-Proof Software-Systems: A Sus-
tainable Evolution Strategy. Springer, Berlin.
Guermazi, S., Tatibouet, J., Cuccuru, A., Seidewitz, E.,
Dhouib, S., and G
´
erard, S. (2015). Executable mod-
eling with fUML and Alf in Papyrus: Tooling and ex-
periments. 1st Int. Workshop on Executable Modeling
co-located with ACM/IEEE 18th MODELS, vol. 1560
CEUR, p. 3–8.
Hawblitzel, C., Howell, J., Kapritsos, M., Lorch, J. R.,
Parno, B., Roberts, M. L., Setty, S., and Zill, B.
(2015). IronFleet: proving practical distributed sys-
tems correct. 25th Symp. on Operating Systems Prin-
ciples, SOSP, p. 1–17, NY, USA. ACM.
Konnov, I., Kuppe, M., and Merz, S. (2022). Specifica-
tion and verification with the TLA+ Trifecta: TLC,
Apalache, and TLAPS. Leveraging Applications of
Formal Methods, Verification and Validation, p. 88–
105, Springer.
Kr
¨
oger, F. and Merz, S. (2008). Temporal logic and state
systems. Texts in Theoretical Computer Science. An
EATCS Series. Springer.
Kuppe, M. A. (2023). Teaching TLA+ to engineers at Mi-
crosoft. Formal Methods Teaching Workshop, LNCS,
vol 13962, p. 66–81, Springer.
Kurshan, R. P. (2018). Transfer of model checking to in-
dustrial practice. Handbook of Model Checking, p.
763–793, Springer.
Kwon, G. (2000). Rewrite rules and operational semantics
for model checking UML statecharts. UML 2000 —
The Unified Modeling Language, LNCS, vol 1939, p.
528–540, Springer.
Lamport, L. (1987). A fast mutual exclusion algorithm.
ACM Trans. Comput. Syst., 5(1):1–11.
Lamport, L. (2002). Specifying Systems: The TLA+ Lan-
guage and Tools for Hardware and Software Engi-
neers. Addison-Wesley, USA.
Lamport, L. (2005a). Real time is really simple. MSR-
TR-2005-30, Microsoft Research, Dept. of Electron-
ics and Computer Science.
Lamport, L. (2005b). Real-time model checking is re-
ally simple. Correct Hardware Design and Verifica-
tion Methods, 13th IFIP Advanced Research Work-
ing Conf., CHARME, vol. 3725 LNCS, p. 162–175.
Springer.
Lamport, L. (2024). A science of concurrent programs. ver-
sion 7th June. https://lamport.azurewebsites.net/tla/
science.pdf.
Latella, D., Majzik, I., and Massink, M. (1999). Automatic
verification of a behavioural subset of UML statechart
diagrams using the SPIN model-checker. Form. Asp.
Comput., 11(6):637–664.
Mart
´
ınez, Y., Cachero, C., and Meli
´
a, S. (2012). Evaluat-
ing the impact of a model-driven web engineering ap-
proach on the productivity and the satisfaction of soft-
ware development teams. Web Engineering, ICWE,
LNCS, vol 7387, p. 223–237, Springer.
McColl, C., Estivill-Castro, V., McColl, M., and Hexel,
R. (2022a). Decomposable and executable models
for verification of real-time systems. Revised papers
9th Int. Conf., MODELSWARD, vol. 1708 of CCIS, p.
135–156. Springer.
Merz, S. (2019). Formal specification and verification, p.
103–129. ACM, NY, USA.
Moreira, G., Vasconcellos, C., and Kniess, J. (2022). Fully-
tested code generation from TLA+ specifications. 7th
Brazilian Symp. Systematic and Automated Software
Testing, SAST ’22, p. 19–28, NY, USA. ACM.
Newcombe, C., Rath, T., Zhang, F., Munteanu, B., Brooker,
M., and Deardeuff, M. (2015). How Amazon web
services uses formal methods. Commun. ACM,
58(4):66–73.
Nicol
´
as, J. and Toval, A. (2009). On the generation of re-
quirements specifications from software engineering
models: A systematic literature review. Information
and Soft. Technology, 51(9):1291–1307.
Niyogi, R. and Nath, A. (2024). Formal specification and
verification of a team formation protocol using TLA+.
Soft.: Practice and Experience, 54(6):961–984.
Patil, S., Dubinin, V., and Vyatkin, V. (2015b). Formal ver-
ification of IEC61499 function blocks with abstract
state machines and SMV – modelling. IEEE Trust-
com/BigDataSE/ISPA, vol. 3, p. 313–320.
Pham, V. C., Radermacher, A., G
´
erard, S., and Li, S.
(2017). Complete code generation from UML state
machine. 5th Int. Conf. Model-Driven Engineering
and Software Development, MODELSWARD, p. 208–
219. SciTePress.
Posse, E. and Dingel, J. (2016). An executable formal se-
mantics for UML-RT. Softw. Syst. Model., 15(1):179–
217.
Sahu, S., Schorr, R., Medina-Bulo, I., and Wagner, M. F.
(2020). Model translation from Papyrus-RT into the
nuXmv model checker. Software Engineering and
Formal Methods. SEFM, vol. 12524 LNCS, p. 3–20.
Springer.
MODELSWARD 2025 - 13th International Conference on Model-Based Software and Systems Engineering
26