Methodology for Integrating Computational Tree Logic Model Checking in Unified Modelling Language Artefacts A Case Study of an Embedded Controller

  • KH Kochaleema NPOL (DRDO)
  • G. Santhoshkumar Faculty of Technology, Cochin University of Science and Technology, Kochi - 682 022, India
Keywords: UML modelling, State Chart Diagram, State Chart Matrix, Safety Property Specification, Computational Tree Logic, Formal Verification

Abstract

A unified modelling language (UML) based formal verification methodology that can be easily integrated into an embedded system software development life cycle is suggested. The approach augments UML diagrams with formal models through an interfacing domain and adds semantics to these diagrams. The suggested methodology; commences from functional specification and use case modelling, selects the most critical behaviour where formal verification can add value to the development cycle, analyses the selected behaviour using UML state transition diagram, derives a state chart matrix from the same, and a high level language software translates the state chart matrix to a labelled transition system. Safety properties are derived from system specifications and are expressed as computation tree logic (CTL) formulae. CTL model-checking algorithm from the literature is used for model- checking. The applicability of the suggested approach is established using a safety critical embedded controller used for deployment and recovery of sensor structures from an airborne platform.

Author Biographies

KH Kochaleema, NPOL (DRDO)
NPOL, DRDO, Scientist G
G. Santhoshkumar, Faculty of Technology, Cochin University of Science and Technology, Kochi - 682 022, India

Prof. G Santhoh Kumar received his MTech in Computer and Information Science and phD in from Cochin University of Science and Technology (CUSAT), Kochi, Kerala. Currently, working as professor and head of the Department of Computer Science in the Faculty of Technology of CUSAT. his areas of interest include : Formal modelling and verification, computer vision and artificial intelligence.
In the current work, he has helped in problem formulation and provided overall necessary guidance and support to carry out this study successfully.

Published
2019-01-10
How to Cite
Kochaleema, K., & Santhoshkumar, G. (2019). Methodology for Integrating Computational Tree Logic Model Checking in Unified Modelling Language Artefacts A Case Study of an Embedded Controller. Defence Science Journal, 69(1), 58-64. https://doi.org/10.14429/dsj.69.12294
Section
Computers & Systems Studies