Using the Dedan Program
2019, Studies in Computational Intelligence
https://doi.org/10.1007/978-3-030-12835-7_6…
11 pages
1 file
Sign up for access to the world's latest research
Abstract
The structure of the Dedan program is presented in Fig. 6.1. The central module Model contains the representation of a verified system. This module converts between the server view and the agent view of the system. The Input module allows reading the model from the file in IMDS notation or XML file. The Output module saves the model in various formats:








Related papers
Journal of Logic and Computation, 2015
We describe an extension to the AJPF agent program model-checker so that it may be used to generate models for input into other, non-agent, model-checkers. We motivate this adaptation, arguing that it potentially improves the efficiency of the modelchecking process and provides access to richer property specification languages. We illustrate the approach by describing the export of AJPF program models to both the SPIN and Prism model-checkers. We also investigate, experimentally, the effect the process has on the overall efficiency of model-checking.
Elektrotehniski Vestnik, 2005
This paper presents practical experience gained by an attempt to mechanically extract a model of the Inres service with the go-back-n extension and verify it with the use of simulation and formal verification based on the model checking technique. The service specification is written in the Specification and Description Language (SDL). The model is obtained mechanically with the application of the sdl2if and if2pml tools. Transformation to discrete-time Promela is followed by simulation and an example of formal verification of a property described in Linear Temporal Logic (LTL) with the Spin model checker. Description of each step of the process is followed with the noticed shortcomings of the procedure, limitations of the tools and discovered faults in the specification of the service. We conclude with a discussion of further research activities and some results from the domain of mechanical extraction of models from SDL system specifications.
2004
We present an algorithm and its implementation for the verification of correct behaviour and epistemic states in multiagent systems. The verification is performed via model checking techniques based on obdd's. We test our implementation by means of a communication example: the bit transmission problem with faults.
Fundamenta Informaticae, 2009
The model checking tools Uppaal and VerICS accept a description of a network of Timed Automata with Discrete Data (TADDs) as input. Thus, to verify a concurrent program written in Java by means of these tools, first a TADD model of the program must be build. Therefore, we have developed the J2TADD tool that translates a Java program to a network of TADDs; the paper presents this tool.
The role of critical concurrent systems is increasing in today ICT systems. Formal modeling techniques and tools provide adequate and comprehensive solutions for verification of these systems. High-level modeling formalisms support system designers to express systems in an abstract manner, using multiple formalisms to model various aspects of complex systems, eases the process of system modeling. A multi-formalism model checker is intended to provide various methods of model checking regardless of the formalism defining the model. The aim has been to use SDES description as the base of a multi-formalism model checking framework. By translation from various high-level models, the interface model is used for generating low-level state spaces. In this paper, a new multi-formalism model checking approach is introduced based on SDES description as an interface formalism. Furthermore, an architecture for a multiformalism model checking component integrated in PDETool, an existing modeling tool, is provided.
International Journal of Computers Communications & Control, 2015
It is widely accepted that the key to successfully developing a system is to produce a thorough system specification and design. This task requires an appropriate formal method and a suitable tool to determine whether or not an implementation conforms to the specifications. In this paper we present an advanced technique to analyse, design and debug JADE software agents, using Alternating-time Temporal Logic (ATL) which is interpreted over concurrent game structures, considered as natural models for compositions of open systems. In development of the proposed solution, we will use our original ATL model checker. In contrast to previous approaches, our tool permits an interactive or programmatic design of the ATL models as state-transition graphs, and is based on client/server architecture: ATL Designer, the client tool, allows an interactive construction of the concurrent game structures as a directed multi-graphs and the ATL Checker, the core of our tool, represents the server part ...
T he author has granted a non exclusive license allow ing Library and A rchives C anada to reproduce, publish, archive, preserve, conserve, com m unicate to the public by telecom m unication or on the Internet, loan, distrbute and sell theses w orldw ide, fo r com m ercial or non com m ercial purposes, in m icroform , paper, ele ctron ic and /or any other form ats. AVIS: L 'auteur a accorde une licence non exclusive perm ettant a la B ibliotheque et A rchives C anada de reproduire, publier, archiver, sauvegarder, conserver, transm ettre au public par telecom m unication ou par I'lnternet, preter, d istribuer e t vendre des theses partout dans le monde, a des fins co m m erciales ou autres, sur su pport m icroform e, papier, electronique et/ou autres form ats. Bien que ces form ulaires aient inclus dans la pagination, il n'y aura aucun contenu m anquant.
Lecture Notes in Computer Science, 2012
Modular deductive verication of software systems is a complex task: the user has to put a lot of eort in writing module specications that t together when verifying the system as a whole. In this paper, we propose a combination of deductive verication and software bounded model checking (SBMC), where SBMC is used to support the user in the specication and verication process, while deductive verication provides the nal correctness proof. SMBC provides early as well as precise feedback to the user. Unlike modular deductive verication, the SBMC approach is able to check annotations beyond the boundaries of a single module even if other relevant modules are not annotated (yet). This allows to test whether the dierent module specications in the system match the implementation at every step of the specication process.

Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
References (3)
- Alur, R., & Dill, D. L. (1994). A theory of timed automata. Theoretical Computer Science, 126(2), 183-235. https://doi.org/10.1016/0304-3975(94)90010-8.
- Clarke, E. M., Grumberg, O., & Peled, D. (1999). Model checking. Cambridge, MA: MIT Press. ISBN: 978-0-262-03270-4.
- Holzmann, G. J. (1995). Tutorial: Proving properties of concurrent systems with SPIN. In 6th International Conference on Concurrency Theory, CONCUR'95, Philadelphia, PA (pp. 453- 455), 21-24 August, 1995. Berlin, Heidelberg: Springer. https://doi.org/10.1007/3-540-60218- 6_34.