Changeset 82 for papers/FDL2012/framework.tex
- Timestamp:
- Apr 5, 2012, 12:05:33 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
papers/FDL2012/framework.tex
r81 r82 3 3 description of our methodology is shown in figure \ref{cegar}. 4 4 We take into account the structure of the system as a set of synchronous components, 5 each of which has been previously verified and a set of CTL properties is attached to each component. This set refers to the specification of the component. We would like to verify whether a concrete model, $M$ presumably huge sized and composed of several components, satisfies a global ACTL property $\Phi$. 5 each of which has been previously verified and a set of CTL properties is 6 attached to each component. This set refers to the specification of the 7 component. We would like to verify whether a concrete model, $M$ presumably 8 big sized and composed of several components, satisfies a global ACTL property $\Phi$. 6 9 %Due to state space combinatorial explosion phenomenon that occurs when verifying huge and complex systems, an abstraction or approximation of the concrete model has to be done in order to be able to verify the system with model-checking techniques. 7 10 Instead of building the product of the concrete components, we replace each concrete component by an abstraction of its behavior derived from a subset of the CTL properties it satisfies. Each abstract component represents an over-approximation of the set of behaviors of its related concrete component \cite{braunstein07ctl_abstraction}. … … 89 92 false ($\mathbf{f}$), true ($\mathbf{t}$) and unknown ($\top$)). 90 93 States with inconsistent truth values are not represented since they refer to non possible 91 assignments of the atomic propositions. A set of fairness constraints eliminates non-progress cycles. 94 assignments of the atomic propositions. A set of fairness constraints 95 eliminates non-progress cycles. The transformation algorithm of a 96 CTL$\setminus$X property into an AKS is described in 97 \cite{braunstein07ctl_abstraction,braunstein_phd07}. 92 98 93 99 … … 158 164 Let $A_i$ and $A_j$ two abstractions such that $A_j$ is obtained by 159 165 concretizing one abstract variable of $A_i$ (resp. $A_i$ is obtained by 160 abstracting one variable in $A_j$). Then $A_i$ simulates $A_j$ and $A_j$ 161 concretizes $A_i$ , denoted by 166 abstracting one variable in $A_j$). Then $A_i$ simulates $A_j$, denoted by 162 167 $A_j \sqsubseteq A_i$. 163 168 \end{property} … … 180 185 Let $s = (s_i,s_{\varphi_j^k})$ be a state in $S_{i+1}$, such that $s_i\in S_i$ 181 186 and $s_{\varphi_j^k} \in S_{\varphi_j^k}$. 182 The label of $s_{i+1}$ respects the Belnap logic operator. For all $p \in 187 The label of $s_{i+1}$ is obtained by applying the Belnap logic operator and 188 to values of variables in $s_i$ and $s_{\varphi_j^k}$. For all $p \in 183 189 AP_i \cup AP_{\varphi_j^k}$ we have the following label~: 184 190 \begin{itemize} … … 209 215 %In the following, we will name primary variables the set of variable that 210 216 %appears in the global property. 211 In the initial abstraction generation, all variables that appear in t$\Phi$ have to be217 In the initial abstraction generation, all variables that appear in $\Phi$ have to be 212 218 represented. Therefore the properties in the specification of each component 213 219 where these variables are present will be used to generate the initial
Note: See TracChangeset
for help on using the changeset viewer.