Formal modeling and verification of UML Activity Diagrams (UAD) with FoCaLiZe
Autor: | Colin Snook, Choukri-Bey Ben-Yelles, Renaud Rioboo, Messaoud Abbas |
---|---|
Rok vydání: | 2021 |
Předmět: |
010302 applied physics
060102 archaeology Computer science Programming language Formal semantics (linguistics) Computer Science::Software Engineering 06 humanities and the arts Activity diagram computer.software_genre Formal methods 01 natural sciences Automated theorem proving Unified Modeling Language Hardware and Architecture 0103 physical sciences Formal language 0601 history and archaeology Guard (computer science) computer Software Object Constraint Language computer.programming_language |
Zdroj: | Journal of Systems Architecture. 114:101911 |
ISSN: | 1383-7621 |
DOI: | 10.1016/j.sysarc.2020.101911 |
Popis: | The UML Activity Diagram (UAD) is mostly used for modeling behavioral aspects of objects and systems. OCL (Object Constraint Language) is used together with UAD to specify guard conditions and action constraints. Due to the ambiguous semantics of UAD, it is relevant to formalize such diagrams using formal semantics and formal methods. In this paper, we opt for a formal transformation of UML activity diagrams denoted by functional semantics into FoCaLiZe, a proof based formal language. The ultimate goal is to detect eventual inconsistencies of UML activity diagrams and to prove their properties using Zenon, the automatic theorem prover of FoCaLiZe. In addition to the proposed formal basis for UAD. The presented approach directly supports action constraints, activity partitions and the communication between structural and dynamic aspects of UML models. |
Databáze: | OpenAIRE |
Externí odkaz: |