UML2ADA for Early Verification of Concurrency Inside the UML2.0 Atomic Components

1Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In recent years, the Unified Modeling Language (UML) has emerged as a de facto industrial standard for modeling Component-Based Software (CBS). However, in order to ensure the safety and vivacity of UML CBS, many approaches have been proposed to verify the concurrency between interconnected components. But, rare are the works that tackle concurrency verification inside atomic components. In this paper, our purpose was the verification of the concurrency inside UML2.0 atomic components endowed with behavioral specifications described by protocol state machines (PSM). To achieve this, we propose to translate the UML2.0/PSM source component to an Ada concurrent program. Using an Ada formal analysis tool such as FLAVERS or INCA tools, we could detect the potential behavioral concurrency properties such as the deadlock of an Ada concurrent program.

Cite

CITATION STYLE

APA

Sakka Rouis, T., Bhiri, M. T., Kmimech, M., & Sliman, L. (2018). UML2ADA for Early Verification of Concurrency Inside the UML2.0 Atomic Components. In Advances in Intelligent Systems and Computing (Vol. 736, pp. 10–20). Springer Verlag. https://doi.org/10.1007/978-3-319-76348-4_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free