loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Norbert Somogyi and Gergely Mezei

Affiliation: Department of Automation and Applied Informatics, Faculty of Electrical Engineering and Informatics, Budapest University of Technology and Economics, Műegyetem rkp. 3., H-1111 Budapest, Hungary

Keyword(s): Formal Verification, UML, CTL, Kripke Structure, NuSMV, OCL.

Abstract: Over the years, the field of software modeling has gained significant popularity. By capturing the static aspects of the requirements of the software, model-driven engineering easens the development and maintenance of software. However, additional constraints that the solution must conform to may be too complex to include in the structure of the model itself. For this reason, external solutions are often used to describe static constraints on models, the most prevalent approach being the Object Constraint Language (OCL) and its formal variants. This paper proposes a general approach for verifying static constraints on software models by employing different formal verification methods than previous solutions. The approach defines a general Kripke Structure (KS) that captures the static structure of the model. In the next step, the constraints that the model must conform to are formalized using a first-order branching-time logic, the Computational Tree Logic (CTL). Finally, the NuSMV m odel checker tool is used to check whether the constraints formalized in CTL hold on the formal Kripke Structure. To demonstrate the feasibility of the approach, the concepts are illustrated on a running UML class diagram. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.137.218.215

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Somogyi, N. and Mezei, G. (2023). Verifying Static Constraints on Models Using General Formal Verification Methods. In Proceedings of the 11th International Conference on Model-Based Software and Systems Engineering - MODELSWARD; ISBN 978-989-758-633-0; ISSN 2184-4348, SciTePress, pages 85-93. DOI: 10.5220/0011796500003402

@conference{modelsward23,
author={Norbert Somogyi. and Gergely Mezei.},
title={Verifying Static Constraints on Models Using General Formal Verification Methods},
booktitle={Proceedings of the 11th International Conference on Model-Based Software and Systems Engineering - MODELSWARD},
year={2023},
pages={85-93},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011796500003402},
isbn={978-989-758-633-0},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 11th International Conference on Model-Based Software and Systems Engineering - MODELSWARD
TI - Verifying Static Constraints on Models Using General Formal Verification Methods
SN - 978-989-758-633-0
IS - 2184-4348
AU - Somogyi, N.
AU - Mezei, G.
PY - 2023
SP - 85
EP - 93
DO - 10.5220/0011796500003402
PB - SciTePress