Formal Model of ATM Based on Object Constraint Language (OCL)

Formal methods (FM) are innovative methods which employ mathematical notations to specify explicit and precise requirements. This paper presents a formal model of an automated teller machine (ATM) using Object Constraint Language (OCL) to illustrate the benefits of employing FM to develop commercial applications. FM provide a mathematically rigorous framework for specifying, developing, and verifying software systems. It enhances reliability, robustness, and security. FM plays a crucial role in the context of ATM, which requires high levels of trust and correctness due to their financial and security-critical nature. Using OCL, we demonstrate how formal specifications can be applied to define an ATM system's precise behavior and constraints. It allows for the early detection and correction of errors, reducing development costs and improving overall system quality. This study argues that adopting FM in commercial applications not only boosts the reliability and security of the systems but also increases customer satisfaction and trust. Results of ATM development under OCL have been compared with traditional methods (TM), showing reductions such as 51 % in development time, 53 % in cost, 94 % in ambiguity and 97% in quality and customer trust.

Authors

Institutions

Publication Details

Published
2024-12-27
DOI
https://doi.org/10.1109/iceet65156.2024.10913858
Citations
1
Primary Topic
Service-Oriented Architecture and Web Services
Type
article
Field-Weighted Citation Impact
0.78
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Formal Model of ATM Based on Object Constraint Language (OCL)

Irfan Ahmed, Shehzad Ashraf Chaudhry, Jabar Mahmood, Ummy Habiba et al.
1 citations
Service-Oriented Architecture and Web Services
0.78
article

Formal Model of ATM Based on Object Constraint Language (OCL)

Irfan Ahmed, Shehzad Ashraf Chaudhry, Jabar Mahmood, Ummy Habiba, Khadija Batool, Sadia Naseer
article en
1 citations

Abstract

Formal methods (FM) are innovative methods which employ mathematical notations to specify explicit and precise requirements. This paper presents a formal model of an automated teller machine (ATM) using Object Constraint Language (OCL) to illustrate the benefits of employing FM to develop commercial applications. FM provide a mathematically rigorous framework for specifying, developing, and verifying software systems. It enhances reliability, robustness, and security. FM plays a crucial role in the context of ATM, which requires high levels of trust and correctness due to their financial and security-critical nature. Using OCL, we demonstrate how formal specifications can be applied to define an ATM system's precise behavior and constraints. It allows for the early detection and correction of errors, reducing development costs and improving overall system quality. This study argues that adopting FM in commercial applications not only boosts the reliability and security of the systems but also increases customer satisfaction and trust. Results of ATM development under OCL have been compared with traditional methods (TM), showing reductions such as 51 % in development time, 53 % in cost, 94 % in ambiguity and 97% in quality and customer trust.

Abu Dhabi University (AE), University of Sialkot, Zhejiang University of Technology (CN)
Openalex Percentile: Top 17%
Service-Oriented Architecture and Web Services
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Formal Model of ATM Based on Object Constraint Language (OCL) — Irfan Ahmed, Shehzad Ashraf Chaudhry, et al. · (2024) | TGRS Research Map | TGRS