• Home
  • Search
  • Generic Methodology for Formal Verification of UML Models
  • Cite Icon3
  • https://doi.org/10.14429/dsj.72.17228Copy DOI Icon

Generic Methodology for Formal Verification of UML Models

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper discusses a Unified Modelling Language (UML) based formal verification methodology for early error detection in the model-based software development cycle. Our approach proposes a UML-based formal verification process utilising functional and behavioural modelling artifacts of UML. It reinforces these artifacts with formal model transition and property verification. The main contribution is a UML to Labelled Transition System (LTS) Translator application that automatically converts UML Statecharts to formal models. Property specifications are derived from system requirements and corresponding Computational Tree Logic (CTL)/Linear Temporal Logic (LTL) model checking procedure verifies property entailment in LTS. With its ability to verify CTL and LTL specifications, the methodology becomes generic for verifying all types of embedded system behaviours. The steep learning curve associated with formal methods is avoided through the automatic formal model generation and thus reduces the reluctance of using formal methods in software development projects. A case study of an embedded controller used in military applications validates the methodology. It establishes how the methodology finds its use in verifying the correctness and consistency of UML models before implementation.

Similar Papers
  • Research Article
  • Citations1

A VNF modeling approach for verification purposes

  • Aug 01, 2019
  • International Journal of Electrical and Computer Engineering (IJECE)
  • Guido Marchetto +3
  • Conference Article
  • Citations6

A Framework for User-Friendly Verification-Oriented VNF Modeling

  • Jul 01, 2017
  • Guido Marchetto +3
  • Research Article
  • Citations1

Formal Modeling and Verification of a Victim DRAM Cache

  • Feb 13, 2019
  • ACM Transactions on Design Automation of Electronic Systems
  • Debiprasanna Sahoo +5
  • PDF
  • Research Article
  • Citations8

A Scenario-Based Approach for Formal Modelling and Verification of Safety Properties in Automated Driving

  • Jan 01, 2019
  • IEEE Access
  • Bingqing Xu +3
  • Book Chapter
  • Citations31

Spatial Logic and Spatial Model Checking for Closure Spaces

  • Jan 01, 2016
  • Vincenzo Ciancia +3
  • Research Article
  • Citations9

A vertex centric parallel algorithm for linear temporal logic model checking in Pregel

  • Aug 07, 2014
  • Journal of Parallel and Distributed Computing
  • Miao Xie +3
  • Conference Article
  • Citations24

Verification of UML-based real-time system designs by means of cTLA

  • Mar 15, 2000
  • G Graw +2
  • Research Article
  • Citations2

Formal Verification of Rewards and Penalties Mechanism of FFG Attestations: Ethereum 2.0 Beacon Chain Case Study

  • Jan 01, 2025
  • IEEE Access
  • Muhammad Rashid +3
  • Conference Article
  • Citations3

A dynamic assertion-based verification platform for UML statecharts over rhapsody

  • Nov 01, 2008
  • A Banerjee +6
  • Conference Article
  • Citations1

Resolving Ambiguity via Dialogue to Correct Unsynthesizable Controllers for Free-Flying Robots

  • Mar 04, 2023
  • Joshua Rosser +3
  • Research Article
  • Citations1

Learning-Based Bounded Synthesis for Semi-MDPs With LTL Specifications

  • Jan 01, 2022
  • IEEE Control Systems Letters
  • Ryohei Oura +1
  • Research Article

First order Büchi automata and their application to verification of LTL specifications

  • Oct 15, 2024
  • Journal of Logical and Algebraic Methods in Programming
  • Wenhui Zhang
  • Research Article
  • Citations1

Verification of Declarative LTL Specification of Control Program Behavior

  • Dec 01, 2025
  • Automatic Control and Computer Sciences
  • M V Neyzov +1
  • Research Article
  • Citations68

Formal Verification and Validation of UML 2.0 Sequence Diagrams using Source and Destination of Messages

  • Oct 01, 2009
  • Electronic Notes in Theoretical Computer Science
  • V Lima +5
  • Book Chapter
  • Citations34

Alvis – Modelling Language for Concurrent Systems

  • Jan 01, 2011
  • Marcin Szpyrka +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.