| Title: | Discrete time model for process meta language with fictitious-clock |
|---|
| Authors: | ID Vlaovič, Boštjan (Author) ID Vreže, Aleksander (Author) |
| Files: | applsci-12-02990-v3.pdf (660,17 KB) MD5: CBDCEE6DBB0A40EB88CBB0F5D7D70076
https://www.mdpi.com/2076-3417/12/6/2990
|
|---|
| Language: | English |
|---|
| Work type: | Article |
|---|
| Typology: | 1.01 - Original Scientific Article |
|---|
| Organization: | FERI - Faculty of Electrical Engineering and Computer Science
|
|---|
| Abstract: | Industries like telecommunications, medical, automotive, military, avionics, and aerospace
use complex real-time systems. Specification and Description Language (SDL) is one of the leading
domain specific languages that is formally defined by international standards and well established in
describing such systems. To check system properties abstracted model of the system is prepared in
selected modeling language. We use Spin (Simple Promela Interpreter) model checker that is one of
the leading tools for verification of complex concurrent and reactive systems. This paper focuses on
modeling the SDL timer construct. It is one of the SDL constructs that is not easily modeled with
Promela, but is present in many SDL systems. After an overview of the related work we propose
a new Discrete Time Model for Promela (DTMP) that is seamlessly integrated in our framework
for modeling SDL systems and can be used with the mainstream version of the Spin tool. To the
best of our knowledge, this is not possible with the existing solutions. We describe how DTMP can
be used to model SDL systems that use timers. Experimental results demonstrate its applicability
to non-SDL systems with Fischer’s mutual exclusion protocol and the Parallel Acknowledgment
with Retransmission that were used in prior studies. We compare state-space requirements with
one of the existing solutions DT Promela and DT Spin. With that, virtues and shortcomings of this
high-level solution are exposed. We have shown that DTMP is effective when an extensive range of
timer expiration values are used, which is usually the case in real-life SDL systems. |
|---|
| Keywords: | formal specifications, formal languages, discrete time, model checking, automated extraction, SDL, Promela, SpinRCP, Sdl2pml |
|---|
| Publication status: | Published |
|---|
| Publication version: | Version of Record |
|---|
| Submitted for review: | 20.01.2022 |
|---|
| Article acceptance date: | 10.03.2022 |
|---|
| Publication date: | 15.03.2022 |
|---|
| Publisher: | MDPI AG |
|---|
| Year of publishing: | 2022 |
|---|
| Number of pages: | 21 str. |
|---|
| Numbering: | Vol. 12, iss. 6 |
|---|
| PID: | 20.500.12556/DKUM-92289  |
|---|
| UDC: | 621.39 |
|---|
| ISSN on article: | 2076-3417 |
|---|
| COBISS.SI-ID: | 102449923  |
|---|
| DOI: | 10.3390/app12062990  |
|---|
| Copyright: | © 2022 by the authors |
|---|
| Publication date in DKUM: | 27.03.2025 |
|---|
| Views: | 131 |
|---|
| Downloads: | 11 |
|---|
| Metadata: |  |
|---|
| Categories: | Misc.
|
|---|
|
:
|
Copy citation |
|---|
| | | | Average score: | (0 votes) |
|---|
| Your score: | Voting is allowed only for logged in users. |
|---|
| Share: |  |
|---|
Hover the mouse pointer over a document title to show the abstract or click
on the title to get all document metadata. |