scispace - formally typeset
Open AccessJournal ArticleDOI

Designing and Verifying Communication Protocols Using Model Driven Architecture and Spin Model Checker

Prabhu Shankar Kaliappan, +1 more
- 09 Dec 2008 - 
- Vol. 01, Iss: 1, pp 13-19
Reads0
Chats0
TLDR
A 2-Phase strategy based on the UML state machine and sequence diagram is introduced to satisfy the properties of communication protocols and is compared with the developed UML models.
Abstract
The need of communication protocols in today’s environment increases as much as the network explores. Many new kinds of protocols, e.g. for information sharing, security, etc., are being developed day-to-day which often leads to rapid, premature developments. Many protocols have not scaled to satisfy important properties like deadlock and livelock freedom, since MDA focuses on the rapid development rather than on the quality of the developed models. In order to fix the above, we introduce a 2-Phase strategy based on the UML state machine and sequence diagram. The state machine is converted into PROMELA code as a protocol model and its properties are derived from the sequence diagram as Linear Temporal Logic (LTL) through automation. The PROMELA code is interpreted through the SPIN model checker, which helps to simulate the behavior of protocol. Later the automated LTL properties are supplemented to the SPIN for the verification of protocol properties. The results are compared with the developed UML model and SPIN simulated model. Our test results impress the designer to verify the expected results with the system design and to identify the errors which are unnoticed during the design phase.

read more

Content maybe subject to copyright    Report

Citations
More filters
Book ChapterDOI

On the Probabilistic Verification of Time Constrained SysML State Machines

TL;DR: A probabilistic verification framework of SysML state machine diagrams extended with time and probability features of PRISM input language is proposed and efficiency is demonstrated by analyzing PCTL temporal logic on ATM case study.
Dissertation

A Security Verification Framework for SysML Activity Diagrams

Ouchani Samir
TL;DR: A novel approach to automatically verify security of systems on their design models based on security requirements, probabilistic adversarial interactions between potential attackers and the system’s models and a standard catalogue of attacks design patterns are relied on.
Book ChapterDOI

Verification, Validation, and Accreditation

TL;DR: There exist many definitions for the terms verification and validation, depending on the group concerned or the domain of application.
Book ChapterDOI

Designing and Developing Multi-agent Systems for Management of Common Renewable Resources

TL;DR: This approach is based on Model Driven Architecture (MDA), which aims to establish the link between existing agent architectures and the models or meta-models of multi-agent systems that the authors build from AUML.
Proceedings ArticleDOI

PRELIMINARY REPORT: A Proposed Model Based Systems Engineering Approach to a Virtual Vehicle Architecture Model (V2AM) for Live-Virtual Testing and Prototyping

TL;DR: A proposed innovative approach, derived from aerospace engineering, where the vehicle requirements are allocated to relations between the elements in the architecture and not just to system elements, to bring better trace ability to the simulation of vehicle behaviour in general and to real time behaviour in particular.
References
More filters

Model checking

TL;DR: Model checking tools, created by both academic and industrial teams, have resulted in an entirely novel approach to verification and test case generation that often enables engineers in the electronics industry to design complex systems with considerable assurance regarding the correctness of their initial designs.
Journal ArticleDOI

The model checker SPIN

TL;DR: An overview of the design and structure of the verifier, its theoretical foundation, and an overview of significant practical applications are given.
Book

MDA Explained: The Model Driven Architecture¿: Practice and Promise

TL;DR: Insight is given in what MDA means and what you can achieve, both today and in the future, thereby raising the level of maturity of the IT industry.

Holzmann의 ˝The Model Checker SPIN˝에 대하여

TL;DR: 본 논문에서는 Dr Gerald J. Holzmann이 제시하였던 커널 스케줄링 방식을 프로세스 ACSR-VP 보인다.
Proceedings ArticleDOI

A toolset for supporting UML static and dynamic model checking

TL;DR: This work presents a toolset which can validate both static and dynamic aspects of a model; and this toolset is based on the semantic model using Abstract State Machines, which means it is correct with respect to the semanticmodel.