Bashir Adewale Sanusi
Development of communicating stream x-machine tool for modeling and generating test cases for automated teller machine
Adewale Sanusi, Bashir; Ogunshile, Emmanuel; Aydin, Mehmet; Olatunde Olabiyisi, Stephen; Oyedepo Oyediran, Mayowa
Authors
Dr Emmanuel Ogunshile Emmanuel.Ogunshile@uwe.ac.uk
Programme Leader for BSc(Hons) Data Science & PhD Director of Studies
Dr Mehmet Aydin Mehmet.Aydin@uwe.ac.uk
Senior Lecturer in Networks and Mobile Computing
Stephen Olatunde Olabiyisi
Mayowa Oyedepo Oyediran
Abstract
The improvement of this paper takes advantage of the existing formal method called Stream X-Machine by optimizing the theory and applying it to practice in a large-scale system. This optimized formal approach called Communicating Stream X-Machine (CSXM) applied in software testing based on its formal specifications to a distributed system as it points out its advantages and limits of the use of the existing formal methods to this level. However, despite the tremendous works that has been done in the software testing research area, the origin of bugs or defects in a software is still cost and takes more time to detect. Therefore, this paper has proven that the current state of art challenge is due to that lack of a formal specification of what exactly a software system is supposed to do. In this paper, CSXM principles was used for the development of Automated Teller Machine (ATM) given formal specification which outputs conforms with the implementation. Moreso, the computational strength of Remote Method Invocation (RMI) network interface in Java programming was used to provide communication between the stand-alone systems i.e., the client (ATM) and server (Bank) in the context of this paper. The results of this paper have been proven and helps software developers and researchers takes early action on bugs or defects discovered by software testing.
Presentation Conference Type | Conference Paper (unpublished) |
---|---|
Conference Name | 9th International Conference on Computer Science and Information Technology (CSIT 2022) |
Start Date | Aug 21, 2022 |
End Date | Aug 22, 2022 |
Publication Date | Aug 21, 2022 |
Deposit Date | Sep 9, 2022 |
Pages | 77-90 |
Series Title | Computer Science & Information Technology (CS & IT) |
Series ISSN | 2231 - 5403 |
DOI | https://doi.org/10.5121/csit.2022.121407 |
Keywords | Formal Method, Software Testing; Stream X-machine; Communicating Stream X-Machine; Software Testing; Distributed System; Formal Specification; Defects; Automated Teller Machine; Remote Method Invocation; Java Programming Language |
Public URL | https://uwe-repository.worktribe.com/output/9959144 |
Publisher URL | https://aircconline.com/csit/abstract/v12n14/csit121407.html |
Related Public URLs | https://aircconline.com/csit/papers/vol12/csit121407.pdf |
You might also like
Assuring correctness, testing, and verification of x-compiler by integrating communicating stream x-machine
(2024)
Presentation / Conference Contribution
Error-type -A novel set of software metrics for software fault prediction
(2023)
Journal Article
A reflection on the design and user acceptance of Tamil talk
(2021)
Journal Article
Downloadable Citations
About UWE Bristol Research Repository
Administrator e-mail: repository@uwe.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search