Towards formal modeling and verification of UML class diagrams using first-order logic and resolution
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.
Authors
- Aditya Bagoes Saputra
- Thomas Anung Basuki (ORCID: https://orcid.org/0000-0003-4438-8564)
- Jimmy Tirtawangsa
Institutions
- Heriot-Watt University Malaysia (MY)
- Institut Teknologi Indonesia (ID)
- Telkom University (ID)
Publication Details
- Journal
- IET conference proceedings.
- Published
- 2025-03-01
- DOI
- https://doi.org/10.1049/icp.2025.0231
- Primary Topic
- Model-Driven Software Engineering Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00