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 |

An Spin / Promela Application for Model checking UML Sequence Diagrams

Author 1: Cristian L. Vidal-Silva Author 2: Rodolfo Villarroel Author 3: Jos´e Rubio Author 4: Franklin Johnson Author 5: Erika Madariaga Author 6: Camilo Campos Author 7: Luis Carter
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 9, No. 10 · Published 2018

DOI: https://doi.org/10.14569/IJACSA.2018.091071

Abstract

UML sequence diagrams usually represent the behavior of systems execution. Automated verification of UML sequence diagrams’ correctness is necessary because they can model critical algorithmic behaviors of information systems. UML sequence diagrams applications are often on the requirement and design phases of the software development process, and their correctness guarantees the accurate and transparent implemen-tation of software products. The primary goal of this article is to review and improve the translation of basic and complex UML sequence diagrams into Spin / Promela code taking into account behavioral properties and elements of combined fragments of UML sequence diagrams for synchronous and asynchronous messages. This article also redefines a previous proposal for a transition system for UML sequence diagrams by specifying Linear Temporal Logic (LTL) formulas to verify the model correctness. We present an application example of our modeling proposal on a modified version of a traditional case study by using UML sequence diagrams to translate it into Promela code to verify their properties and correctness.

Keywords

How to Cite this Article

Vidal-Silva, C. L., Villarroel, R., Rubio, J., Johnson, F., Madariaga, E., Campos, C., & Carter, L. (2018). An Spin / Promela Application for Model checking UML Sequence Diagrams. International Journal of Advanced Computer Science and Applications, 9(10). https://doi.org/10.14569/IJACSA.2018.091071

Vidal-Silva, Cristian L., et al.. "An Spin / Promela Application for Model checking UML Sequence Diagrams." International Journal of Advanced Computer Science and Applications, vol. 9, no. 10, 2018, https://doi.org/10.14569/IJACSA.2018.091071.

@article{Vidal-Silva2018,
  title     = {An Spin / Promela Application for Model checking UML Sequence Diagrams},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {9},
  number    = {10},
  year      = {2018},
  publisher = {The Science and Information Organization},
  author    = {Cristian L. Vidal-Silva and Rodolfo Villarroel and Jos´e Rubio and Franklin Johnson and Erika Madariaga and Camilo Campos and Luis Carter},
  doi       = {10.14569/IJACSA.2018.091071},
  url       = {https://doi.org/10.14569/IJACSA.2018.091071}
}

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.