Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

Formal Verification Unified Modeling Language Statechart Using Enhancement Common Modeling Language

Author 1: Muhammad Amsyar Azwarrudin Author 2: Pathiah Abdul Samat Author 3: Norhayati Mohd Ali Author 4: Novia Indriaty Admodisastro
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 16, No. 12 · Published 2025

DOI: 10.14569/IJACSA.2025.0161259

Abstract

Modern systems are rapidly evolving and increasing in complexity to satisfy growing requirements. Such systems often incorporate multiple hierarchical statecharts within their behavior modeling diagram, which significantly complicates the verification process. To address this challenge, the Common Modeling Language (CML) was introduced as an intermediate modeling language for formal verification, serving as a bridge between Unified Modeling Language (UML) Statechart and the model checkers. However, CML supports modeling only a single hierarchical statechart, which limits its applicability to complex systems. This study introduces the Enhancement Common Modeling Language (E-CML), an extension of the CML, to support the verification of systems that incorporate multiple hierarchical statecharts. We introduce the group component in E-CML, comprising an initial state, a set of states, transitions, triggers, and a region, to formally differentiate the group components from superstates. We also propose new translation rules to map E-CML into Symbolic Model Verifier (SMV) syntax. E-CML operates through two main processes: transformation and translation. The transformation process transforms an XML Metadata Interchange (XMI) file into E-CML, while the translation process translates E-CML to an Input Symbolic Model Verifier (I-SMV) file. The system is verified using the SMV model checker, with formal properties specified in Computational Tree Logic (CTL) and represented in the I-SMV file. The results demonstrate that the behavior modeling diagram satisfies all formal properties, indicating that E-CML provides an effective framework for the verification of complex systems comprising multiple hierarchical statecharts.

Keywords

How to Cite this Article

Azwarrudin, M. A., Samat, P. A., Ali, N. M., & Admodisastro, N. I. (2025). Formal Verification Unified Modeling Language Statechart Using Enhancement Common Modeling Language. International Journal of Advanced Computer Science and Applications, 16(12). https://doi.org/10.14569/IJACSA.2025.0161259

Azwarrudin, Muhammad Amsyar, et al.. "Formal Verification Unified Modeling Language Statechart Using Enhancement Common Modeling Language." International Journal of Advanced Computer Science and Applications, vol. 16, no. 12, 2025, https://doi.org/10.14569/IJACSA.2025.0161259.

@article{Azwarrudin2025,
  title     = {Formal Verification Unified Modeling Language Statechart Using Enhancement Common Modeling Language},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {16},
  number    = {12},
  year      = {2025},
  publisher = {The Science and Information Organization},
  author    = {Muhammad Amsyar Azwarrudin and Pathiah Abdul Samat and Norhayati Mohd Ali and Novia Indriaty Admodisastro},
  doi       = {10.14569/IJACSA.2025.0161259},
  url       = {https://doi.org/10.14569/IJACSA.2025.0161259}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.

Call for Papers - Important Dates

Volume 17 No. 11, November 2026
Paper Submission Due October 25, 2026
Review Notification November 15, 2026
Publication Date November 30, 2026