Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2018, Volume 30, Issue 4, Pages 107–128
DOI: https://doi.org/10.15514/ISPRAS-2018-30(4)-7
(Mi tisp350)
 

This article is cited in 3 scientific papers (total in 3 papers)

Prosega/CPN: an extension of CPN Tools for automata-based analysis and system verification

J. C. Carrasquela, A. Moralesb, M. E. Villapolc

a La Sapienza University of Rome
b Central University of Venezuela
c Auckland University of Technology
References:
Abstract: The verification and analysis of distributed systems is a task of utmost importance, especially in today’s world where many critical services are completely supported by different computer systems. Among the solutions for system modelling and verification, it is particularly useful to combine the usage of different analysis techniques. This also allows the application of the best formalism or technique to different components of a system. The combination of Colored Petri Nets (CPNs) and Automata Theory has proved to be a successful formal technique in the modelling and verification of different distributed systems. In this context, this paper presents Prosega/CPN (Protocol Sequence Generator and Analyzer), an extension of CPN Tools for supporting automata-based analysis and verification. The tool implements several operations such as the generation of a minimized deterministic finite-state automaton (FSA) from a CPN’s occurrence graph, language generation, and FSA comparison. The solution is supported by the Simulator Extensions feature whose development has been driven by the need of integrating CPN with other formal methods. Prosega/CPN is intended to support a formal verification methodology of communication protocols; however, it may be used in the verification of other systems whose analysis involves the comparison of models at different levels of abstraction. For example, business strategy and business processes. An insightful use case is provided where Prosega/CPN has been used to analyze part of the IEEE 802.16 MAC connection management service specification.
Keywords: formal methods, coloured Petri nets, CPN tools, finite-state automata, protocol verification.
Bibliographic databases:
Document Type: Article
Language: English
Citation: J. C. Carrasquel, A. Morales, M. E. Villapol, “Prosega/CPN: an extension of CPN Tools for automata-based analysis and system verification”, Proceedings of ISP RAS, 30:4 (2018), 107–128
Citation in format AMSBIB
\Bibitem{CarMorVil18}
\by J.~C.~Carrasquel, A.~Morales, M.~E.~Villapol
\paper Prosega/CPN: an extension of CPN Tools for automata-based analysis and system verification
\jour Proceedings of ISP RAS
\yr 2018
\vol 30
\issue 4
\pages 107--128
\mathnet{http://mi.mathnet.ru/tisp350}
\crossref{https://doi.org/10.15514/ISPRAS-2018-30(4)-7}
\elib{https://elibrary.ru/item.asp?id=35544589}
Linking options:
  • https://www.mathnet.ru/eng/tisp350
  • https://www.mathnet.ru/eng/tisp/v30/i4/p107
  • This publication is cited in the following 3 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:209
    Full-text PDF :51
    References:21
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024