Abstract | ||
---|---|---|
This article presents a novel technique to formally verify models of real-time systems captured through a set of heterogeneous UML diagrams. The technique is based on the following key elements: (i) a subset of Unified Modeling Language (UML) diagrams, called Coretto UML (C-UML), which allows designers to describe the components of the system and their behavior through several kinds of diagrams (e.g., state machine diagrams, sequence diagrams, activity diagrams, interaction overview diagrams), and stereotypes taken from the UML Profile for Modeling and Analysis of Real-Time and Embedded Systems; (ii) a formal semantics of C-UML diagrams, defined through formulae of the metric temporal logic Tempo Reale ImplicitO (TRIO); and (iii) a tool, called Corretto, which implements the aforementioned semantics and allows users to carry out formal verification tasks on modeled systems. We validate the feasibility of our approach through a set of different case studies, taken from both the academic and the industrial domain.
|
Year | DOI | Venue |
---|---|---|
2017 | 10.1145/3106411 | ACM Trans. Softw. Eng. Methodol. |
Keywords | Field | DocType |
Formal verification, formal semantics, metric temporal logic, timed systems | Sequence diagram,Programming language,Unified Modeling Language,UML tool,Computer science,Activity diagram,Theoretical computer science,Applications of UML,Story-driven modeling,Systems Modeling Language,Formal verification | Journal |
Volume | Issue | ISSN |
26 | 2 | 1049-331X |
Citations | PageRank | References |
0 | 0.34 | 56 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
L. Baresi | 1 | 160 | 13.28 |
Angelo Morzenti | 2 | 2 | 1.05 |
Alfredo Motta | 3 | 56 | 5.20 |
Mohammad Mehdi Pourhashem Kallehbasti | 4 | 17 | 2.42 |
Matteo Rossi | 5 | 8 | 2.77 |