scispace - formally typeset
Open AccessJournal ArticleDOI

A quantitative verification framework of SysML activity diagrams under time constraints

Reads0
Chats0
TLDR
A novel verification framework based on PRISM probabilistic model checker that takes the SysML activity diagram as input and produces their equivalent timed probabilism automata that is/are expressed in PRISM language is proposed.
Abstract
Formal verification framework for probabilistic systems is proposed.SysML activity diagrams is used for system modeling.Automatic transformation of activity diagram into PRISM language.The soundness of the proposed framework is proved. Time-constrained and probabilistic verification approaches gain a great importance in system behavior validation including avionic, transport risk assessment, automotive systems and industrial process controllers. They enable the evaluation of system behavior according to the design requirements and ensure their correctness before any implementation. Due to the difficulty of analyzing, modeling and verifying these large scale systems, we introduce a novel verification framework based on PRISM probabilistic model checker that takes the SysML activity diagram as input and produce their equivalent timed probabilistic automata that is/are expressed in PRISM language. To check the functional correctness of the system under test, the properties are expressed in PCTL temporal logic. To prove the soundness of our mapping approach, we capture the underlying semantics of both the SysML activity diagrams and their generated PRISM code. We found that the timed probabilistic equivalence relation between both semantics preserve the satisfaction of the system requirements. We present digital camera as case study to illustrate the applicability of the proposed approach and to demonstrate its efficiency by analyzing a performability properties.

read more

Citations
More filters
Journal ArticleDOI

Integrating model checking and model based testing for industrial software development

TL;DR: This work proposes the combined application of two verification techniques: model checking with UPPAAL and CoFI (Conformance and Fault Injection) model based testing with ConData, and compares the proposed processes to the traditional CoFI and UPPAal stand-alone processes.
BookDOI

Formal Modeling and Analysis of Timed Systems

TL;DR: The author’s monograph focuses on the development of models for scalable, efficient, and scalable timed automata based on Gene Networks, as well as on the design and architecture of these systems.

MARTE: A Profile for RT/E Systems Modeling, Analysis - and Simulation?

TL;DR: The general issue of defining a broadly expressive Time Model as a sub-profile of the upcoming OMG Profile for Modeling and Analysis of Real-Time Embedded systems (MARTE), currently undergoing finalization at OMG, is tackled to provide a generic timed interpretation.
Journal ArticleDOI

Reliability-driven Automotive Software Deployment based on a Parametrizable Probabilistic Model Checking

TL;DR: A novel deployment-decision making based on PRISM probabilistic model checker that takes software components and the physical platform to produce a set of deployment candidates that satisfy the reliability property written in Probabilistic Computation Tree Logic is introduced.
Journal ArticleDOI

Integrating Environmental Impacts with SysML in MBSE Methods

TL;DR: This paper aims at integrating the environmental impacts of a mechatronic product in a MBSE method using Systems Modelling Language (SysML), which is also increasingly important due to sustainability focus of many companies.
References
More filters
Journal ArticleDOI

Communicating sequential processes

TL;DR: It is suggested that input and output are basic primitives of programming and that parallel composition of communicating sequential processes is a fundamental program structuring method.
Journal ArticleDOI

Constructing Induction Rules for Deductive Synthesis Proofs

TL;DR: It is shown that a combination of rippling and the use of meta-variables as a least-commitment device can provide novelty in induction rule construction techniques that can introduce novel recursive structures.
Book

Communicating and Mobile Systems: the Pi-Calculus

TL;DR: Communicating Systems: Behaviour of automata and Observation equivalence: theory, examples, and Discussion and related work Bibliography Index.
Book ChapterDOI

PRISM 4.0: verification of probabilistic real-time systems

TL;DR: A major new release of the PRISMprobabilistic model checker is described, adding, in particular, quantitative verification of (priced) probabilistic timed automata.
Frequently Asked Questions (11)
Q1. What is the process step for software development?

The process step for software development starts from specification level based on components interactions and identify the Unsafe Control Actions which are formalized into temporal logic. 

Control nodes such as join, fork, merge, decision, initial and final are used to control the routing of control token over edges and specify the sequence of actions (concurrency, synchronization). 

The practical advantages of the proposed approach in the context of predicting the behavior of systems, consists on providing key decision for errors minimization and product cost reducing via probabilistic model checking. 

The limitations of the proposed approach relate to the problem of state explosion, the authors explain in their work how to reduce the number of state by removing just the negligible states that are not time-constrained. 

A control token on an incoming control flow enables the execution of an action and offers a control token on outgoing control flow when action completes its execution. 

formal verification methods have become essential tools for developing safety–critical systems, where its behavioral correctness is a main concern. 

Constraints on software development in terms of functionality, performance, reliability and time to market are becoming more stringent. 

For the third property, the minimum reward or minimum expected time that the TurnOff action should be activated after turning on the camera is equal to 3.448 time units. 

accelerate the verification and maintenance process atpreliminary design is extremely beneficial as compared to fixing them at the testing phase. 

Soeanu, Debbabi, and Hassaine (2007) propose a probabilistic verification of SysML activity diagram where the execution time of actions are represented as constraints (i.e. A note artifact in SysML activity diagram). 

As a summary, in Table 1 the authors compare their framework to the existing works by taking consideration five criteria: SysML language, time constraints, data workflow, formalization, soundness and automation.