Towards formal modeling and verification of UML class diagrams using first-order logic and resolution

Aditya Bagoes Saputra, Thomas Anung Basuki, Jimmy Tirtawangsa

Research output: Contribution to journalConference articlepeer-review

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 languageEnglish
Pages (from-to)37-43
Number of pages7
JournalIET Conference Proceedings
Volume2024
Issue number30
Early online date17 Jan 2025
DOIs
Publication statusPublished - 1 Mar 2025

Keywords

  • class diagrams
  • first-order logic
  • formal model
  • resolution
  • verification

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Towards formal modeling and verification of UML class diagrams using first-order logic and resolution'. Together they form a unique fingerprint.

Cite this