Verifying deadlock and nondeterminism of UML/SysML state machines integrated with activities

dc.contributor.advisorLima, Lucas Albertins de
dc.contributor.advisorLatteshttp://lattes.cnpq.br/0465071050875729
dc.contributor.authorFerreira, Diego Soares Pires
dc.contributor.authorLatteshttp://lattes.cnpq.br/9706450322426642
dc.date.accessioned2025-08-15T12:53:59Z
dc.date.issued2024-02-20
dc.degree.departamentComputação
dc.degree.graduationBacharelado em Ciência da Computação
dc.degree.levelbachelor's degree
dc.degree.localRecife
dc.description.abstractThis paper presents a framework for verifying deadlock and nondeterminism in UML/SysML state machines integrated with activities, addressing the critical need for automated checks in UML projects. The framework aims to provide architects and system designers with na automated way to model and verify properties in state machine diagrams integrated with activity diagrams, emphasizing the absence of deadlock and nondeterminism crucial aspects in critical systems. The framework is implemented as a plug-in for the Astah modeling environment, utilizing the Astah API to read the components used in state machine and activity diagrams. The translation of the diagram is performed into the formal CSP language and is verified using the FDR tool. In the case of deadlock or nondeterminism, an interactive counterexample is generated in the modeling platform, facilitating the identification of the reasons for the failure. The paper also discusses the developed semantics, a case study, and the functionalities of the framework. Additionally, it compares this work with related approaches and highlights the limitations and future directions for the framework.
dc.format.extent20 f.
dc.identifier.citationFERREIRA, Diego Soares Pires. Verifying deadlock and nondeterminism of UML/SysML state machines integrated with activities. 2024. 20 f. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Departamento de Computação, Universidade Federal Rural de Pernambuco, Recife, 2024.
dc.identifier.urihttps://arandu.ufrpe.br/handle/123456789/7517
dc.language.isoen_US
dc.publisher.countryBrazil
dc.publisher.initialsUFRPE
dc.rightsopenAccess
dc.rights.licenseAttribution-NoDerivatives 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by-nd/4.0/
dc.subjectState machine
dc.subjectActivity
dc.subjectDeadlock
dc.subjectNondeterminism
dc.subjectCSP (Computer program language)
dc.titleVerifying deadlock and nondeterminism of UML/SysML state machines integrated with activities
dc.typebachelorThesis

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Imagem de Miniatura
Nome:
tcc_art_diegosoarespiresferreira.pdf
Tamanho:
689.76 KB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura Disponível
Nome:
license.txt
Tamanho:
1.87 KB
Formato:
Item-specific license agreed upon to submission
Descrição: