Abstract
Although Object Management Group (OMG) Unified Modeling Language (UML) introduced Object Constraint Language (OCL) to add formalism as constraints in its models, it still lacks formal semantics and verification. This paper proposes first- order logic for formal modeling UML class diagrams and resolution for verification. We introduce formal definition and semantics for classes, their attributes, and operations. In addition, we provide two case studies of class diagrams in which we prove inconsistencies can be detected in the classes and operations.
Original language | English |
---|---|
Pages (from-to) | 37-43 |
Number of pages | 7 |
Journal | IET Conference Proceedings |
Volume | 2024 |
Issue number | 30 |
Early online date | 17 Jan 2025 |
DOIs | |
Publication status | Published - 1 Mar 2025 |
Keywords
- class diagrams
- first-order logic
- formal model
- resolution
- verification
ASJC Scopus subject areas
- General Engineering