Changeset 88


Ignore:
Timestamp:
Apr 6, 2012, 1:50:44 PM (13 years ago)
Author:
syed
Message:

/papers/FDL2012/

File:
1 edited

Legend:

Unmodified
Added
Removed
  • papers/FDL2012/exp_results.tex

    r83 r88  
    22
    33
    4 We have executed and compared the execution time and the number of refinement iterations for two examples: VCI-PI platform consisting of Virtual Component Interface (VCI), a PI-Bus and VCI-PI protocol converter and a simplified version of a CAN bus platform consisting of 3 nodes on a CAN bus. Table \ref{StatsVCI_PI} and Table \ref{StatsCAN_Bus} give the size and the statistics concerning the VCI-PI platform and CAN bus platform respectively. All the values are obtained using the \emph{compute\_reach} command with option \emph{-v 1} in VIS except the number of BDD variables, computed using the \emph{print\_bdd\_stats} command. The experiments have been executed on a PC with an AMD Athlon dual-core processor 4450e and 1.8GB of RAM memory.
    5 
    6 
    7 \begin{table*} [ht]
    8 \hspace*{17mm}
    9 \begin{tabular}{clcccc}
    10 
    11 \toprule
    12 \multicolumn{2}{c}{\textbf{VCI-PI}}   & \emph{Number of}      & \emph{BDD}  & \emph{Number of }       & \emph{Analysis}\\
    13 \multicolumn{2}{c}{\textbf{Platform}} &\emph{BDD Variables}   & \emph{Size} & \emph{Reachable States} & \emph{Time (s)} \\
    14 \midrule
    15 \midrule
    16                & 1 Master-1 Slave   & 304  & 7207     & 4.711e+3    & 6.36 \\
    17  Concrete      & 2 Masters-1 Slave  & 445  & 24406    & 7.71723e+06 & 35.2 \\
    18   Model        & 4 Masters-1 Slave  & 721  & 84118    & 3.17332e+12 & 2818.3 \\
    19                & 4 Masters-2 Slaves & 911  & N/A      & N/A         & >1 day \\
    20  \midrule
    21  \midrule
    22  Final         & 1 Master-1 Slave   & 197  &  76   &  5.03316e+07  & 0.01 \\
    23  Abstract      & 2 Masters-1 Slave  & 301  &  99   &  4.12317e+11  & 0.02 \\
    24  Model         & 4 Masters-1 Slave  & 501  & 147   &  3.45876e+18  & 0.03\\
    25  for $\phi_1$  & 4 Masters-2 Slaves & 589  & 167   &  7.08355e+21  & 0.04 \\
    26 \midrule
    27  Final         & 1 Master-1 Slave   & 194  & 50    &  2.62144e+07  & 0 \\
    28  Abstract      & 2 Masters-1 Slave  & 298  & 73    &  2.14748e+11  & 0.01 \\
    29  Model         & 4 Masters-1 Slave  & 498  & 121   &  1.80144e+18  & 0.02 \\
    30  for $\phi_2$  & 4 Masters-2 Slaves & 586  & 141   &  3.68935e+21  & 0.02 \\
    31 \bottomrule 
    32 \bottomrule
    33 \end{tabular}
    34  
    35 \caption{\label{StatsVCI_PI} Statistics on the VCI-PI platform}
    36 \end{table*}
    37 %\medskip
    38 
     4We have executed and compared the execution time and the number of refinement iterations for two examples: VCI-PI platform consisting of Virtual Component Interface (VCI), a PI-Bus and VCI-PI protocol converter and a simplified version of a CAN bus platform consisting of 3 nodes on a CAN bus. Table \ref{StatsPlatform} gives the size and the statistics concerning the VCI-PI platform and CAN bus platform verified. All the values are obtained using the \emph{compute\_reach} command with option \emph{-v 1} in VIS except the number of BDD variables, computed using the \emph{print\_bdd\_stats} command. The experiments have been executed on a PC with an AMD Athlon dual-core processor 4450e and 1.8GB of RAM memory.
    395
    406
    417\begin{table*} [ht]
    428\hspace*{15mm}
    43 \begin{tabular}{ccccc}
     9\small
     10\begin{tabular}{cclcccc}
    4411
    4512\toprule
    46 \textbf{CAN Bus}      & \emph{Number of}       & \emph{BDD}  & \emph{Number of }       & \emph{Analysis}\\
    47 \textbf{Platform}     &\emph{BDD Variables}    & \emph{Size} & \emph{Reachable States} & \emph{Time (s)} \\
     13\multicolumn{3}{l}{\textbf{Experiment}}   & \emph{Number of}      & \emph{BDD}  & \emph{Number of }       & \emph{Analysis}\\
     14\multicolumn{3}{l}{\textbf{Platform}} &\emph{BDD Variables}   & \emph{Size} & \emph{Reachable States} & \emph{Time (s)} \\
    4815\midrule
    4916\midrule
    50  Concrete Model                     & 822     & 161730      & 3.7354e+07     & 300.12 \\     
     17                        &               & 1 Master-1 Slave   & 304  & 7207     & 4.711e+3    & 6.36 \\
     18                        & Concrete      & 2 Masters-1 Slave  & 445  & 24406    & 7.71723e+06 & 35.2 \\
     19                        &  Model        & 4 Masters-1 Slave  & 721  & 84118    & 3.17332e+12 & 2818.3 \\
     20                        &                & 4 Masters-2 Slaves & 911  & N/A      & N/A         & >1 day \\
     21\cline{2-7}
     22\cline{2-7}
     23                        & Final         & 1 Master-1 Slave   & 197  &  76   &  5.03316e+07  & 0.01 \\
     24VCI-PI  & Abstract      & 2 Masters-1 Slave  & 301  &  99   &  4.12317e+11  & 0.02 \\
     25                        & Model         & 4 Masters-1 Slave  & 501  & 147   &  3.45876e+18  & 0.03\\
     26                        & for $\phi_1$  & 4 Masters-2 Slaves & 589  & 167   &  7.08355e+21  & 0.04 \\
     27\cline{2-7}
     28                        & Final         & 1 Master-1 Slave   & 194  & 50    &  2.62144e+07  & 0 \\
     29                        & Abstract      & 2 Masters-1 Slave  & 298  & 73    &  2.14748e+11  & 0.01 \\
     30                        & Model         & 4 Masters-1 Slave  & 498  & 121   &  1.80144e+18  & 0.02 \\
     31                        & for $\phi_2$  & 4 Masters-2 Slaves & 586  & 141   &  3.68935e+21  & 0.02 \\
    5132 \midrule
    5233 \midrule
    53  Final Abstract Model for $\phi_1$  & 425   & 187   &  1.66005e+12       & 0.03 \\
    54 \midrule
    55  Final Abstract Model for $\phi_2$  & 425   & 187   &  1.66005e+12       & 0.04 \\
     34                        &\multicolumn{2}{c}{Concrete Model}                                      & 822     & 161730      & 3.7354e+07     & 300.12 \\     
     35\cline{2-7}
     36\cline{2-7}
     37CAN Bus  &\multicolumn{2}{c}{Final Abstract Model for $\phi_3$}  & 425   & 187   &  1.66005e+12       & 0.03 \\
     38\cline{2-7}
     39                        &\multicolumn{2}{c}{Final Abstract Model for $\phi_4$}  & 425   & 187   &  1.66005e+12       & 0.04 \\
    5640\bottomrule 
    5741\bottomrule
    5842\end{tabular}
    59  
    60 \caption{\label{StatsCAN_Bus} Statistics on the CAN Bus platform}
     43
     44\caption{\label{StatsPlatform} Statistics on the VCI-PI and CAN Bus platform}
    6145\end{table*}
    62 
    6346
    6447
     
    6649\begin{table} [h]
    6750%\hspace*{-8mm}
    68 \begin{tabular}{cccc}
    69 
     51\small
     52\addtolength{\tabcolsep}{-1pt}
     53\begin{tabular}{ccccc}
    7054\toprule
    71 \emph{Global}   &\emph{Verification} & \emph{Refinement}  & \emph{Verif.}  \\
    72 \emph{Property} & \emph{Technique}  & \emph{Iteration}  & \emph{Time (s)}      \\
     55\emph{Experim.}     &\emph{Global}   &\emph{Verification} & \emph{Refine.}  & \emph{Verif.}  \\
     56\emph{Platform}         &\emph{Property} & \emph{Technique}  & \emph{Iter.}  & \emph{Time (s)}      \\
    7357\midrule
    7458\midrule
    75 \multicolumn{4}{l}{\textbf{\underline{1 Master - 1 Slave :}}} \\
    76                  & Prop. Selection   & 1    &    2.2     \\
    77  $\phi_1$   & Incremental       & 0    &    6.3        \\
    78             & Standard MC       & -    &    6.06     \\
    79 \midrule
    80                  & Prop. Selection   & 0    &     1.0     \\
    81  $\phi_2$   & Incremental       & 562  &   200.9         \\
    82                  & Standard MC       & -    &    6.13      \\
     59%\multicolumn{4}{l}{\textbf{\underline{1 Master - 1 Slave :}}} \\
     60                                &                 & Prop. Select.   & 1    &    2.2     \\
     61VCI-PI:         & $\phi_1$   & Incremental       & 0    &    6.3        \\
     621 Master                &            & Standard MC       & -    &    6.06     \\
     63\cline{2-5}
     64-                               &                 & Prop. Select.   & 0    &     1.0     \\
     651 Slave         & $\phi_2$   & Incremental       & 562  &   200.9         \\
     66                                &                 & Standard MC       & -    &    6.13      \\
    8367\midrule   
    8468\midrule
    85 \multicolumn{4}{l}{\textbf{\underline{2 Masters - 1 Slave :}}}   \\   
    86                  & Prop. Selection   & 1    &    2.0     \\
    87  $\phi_1$   & Incremental       & 0    &   20.4        \\
    88             & Standard MC       & -    &   37.9     \\
    89 \midrule
    90                  & Prop. Selection   & 0    &    1.0    \\
    91  $\phi_2$   & Incremental       & 74   &  786.3        \\
    92                  & Standard MC       & -    &   39.4    \\
     69                                &                 & Prop. Select.   & 1    &    2.0     \\
     70VCI-PI:                 & $\phi_1$   & Incremental       & 0    &   20.4        \\
     712 Masters       &            & Standard MC       & -    &   37.9     \\
     72\cline{2-5}
     73-                               &                 & Prop. Select.   & 0    &    1.0    \\
     741 Slave         & $\phi_2$   & Incremental       & 74   &  786.3        \\
     75                                &                 & Standard MC       & -    &   39.4    \\
    9376\midrule
    9477\midrule 
    95 \multicolumn{4}{l}{\textbf{\underline{4 Masters - 1 Slave :}}}   \\
    96                  & Prop. Selection   &  1   &    2.1     \\
    97  $\phi_1$   & Incremental       &  0   &  261.6      \\
    98             & Standard MC       &  -   &  >1 day     \\
    99 \midrule
    100                  & Prop. Selection   &  0   &   1.0    \\
    101  $\phi_2$   & Incremental       &  0   &   263.5     \\
    102                  & Standard MC       &  -   &   >1 day   \\
     78
     79                                &                 & Prop. Select.   &  1   &    2.1     \\
     80VCI-PI:         & $\phi_1$   & Incremental       &  0   &  261.6      \\
     814 Masters       &            & Standard MC       &  -   &  >1 day     \\
     82\cline{2-5}
     83-                  &              & Prop. Select.   &  0   &   1.0    \\
     841 Slave         & $\phi_2$   & Incremental       &  0   &   263.5     \\
     85                                &                 & Standard MC       &  -   &   >1 day   \\
    10386\midrule
    10487\midrule
    105 \multicolumn{4}{l}{\textbf{\underline{4 Masters - 2 Slaves :}}}  \\
    106                                 & Prop. Selection   & 1   &  2.2     \\
    107  $\phi_1$   & Incremental       & N/A &  >1 day    \\
    108             & Standard MC       & -   &  >1 day   \\
     88
     89                                &                                & Prop. Select.   & 1          &  2.2     \\
     90VCI-PI:     & $\phi_1$   & Incremental       & N/A      &  >1 day    \\
     914 Masters       &            & Standard MC       & -    &  >1 day   \\
     92\cline{2-5}
     93  -                &            & Prop. Select.   & 0           &  1.1\\
     942 Slaves                & $\phi_2$   & Incremental       & N/A  &  >1 day    \\
     95                                &            & Standard MC       & -    &  >1 day\\
     96\midrule
    10997\midrule
    110             & Prop. Selection   & 0   &  1.1\\
    111  $\phi_2$   & Incremental       & N/A &  >1 day    \\
    112             & Standard MC       & -   &  >1 day\\
     98                &                 & Prop. Select.   &  0     &  1.02     \\
     99                                &$\phi_3$    & Incremental       & N/A    &  >1 day   \\
     100CAN                     &                 & Standard MC       & -       &  2645.4    \\
     101\cline{2-5}
     102Bus                     &                 & Prop. Select.   &  0     &   1.01     \\
     103                                &$\phi_4$    & Incremental       & N/A    &  >1 day    \\
     104                                &                 & Standard MC       & -      &   1678.1    \\   
     105
    113106\bottomrule       
    114107\bottomrule
    115108
    116109\end{tabular}
    117  
    118 \caption{\label{TabVCI_PI} Results on the VCI-PI platform }
    119 \end{table}
    120110
    121 %\medskip
    122 
    123 
    124 \begin{table} [h]
    125 %\hspace*{-8mm}
    126 \begin{tabular}{lcccc}
    127 
    128 \toprule
    129 \emph{Global}  & \emph{Verification} & \emph{Refinement} & \emph{Verif.}   \\
    130 \emph{Property}  & \emph{Technique}  & \emph{Iteration}  & \emph{Time (s)}       \\
    131 \midrule
    132 \midrule
    133                  & Prop. Selection  &  0          &  1.02     \\
    134  $\phi_3$   & Incremental      & N/A            &  >1 day   \\
    135                  & Standard MC      & -                         &  2645.4    \\
    136 \midrule
    137                  & Prop. Selection   &  0         &   1.01     \\
    138  $\phi_4$   & Incremental       & N/A        &  >1 day    \\
    139                  & Standard MC       & -          &   1678.1    \\
    140 \bottomrule
    141 
    142 \end{tabular}
    143  
    144 \caption{\label{TabCANBus} Results on the CAN Bus platform }
     111\caption{\label{TabVerif} Verification Results  }
    145112\end{table}
    146113
    147114
    148115
    149 In the following tables: Table \ref{TabVCI_PI} and Table \ref{TabCANBus}, we compare the execution time between our technique (Prop. Selection), \emph{incremental\_ctl\_verification} (Incremental) and the standard model checking (Standard MC) computed using the \emph{model\_check} command in VIS (Note: Dynamic variable ordering has been enabled with sift method). For the VCI-PI platform, the global property $\phi_1$ is the type $AF((p=1)*AF(q=1))$ and $\phi_2$ is actually a stronger version of the same formula with $AG(AF((p=1)*AF(q=1)))$. We have a total of 42 verifed components properties to be selected in VCI-PI plateform and for the verification of $\phi_1$ we have restrained the selectable properties only to those without AG prefix. In comparison to $\phi_2$, we can see that, a better set of properties available will result in a better abstraction and less refinement iterations. 
     116
     117In Table \ref{TabVerif}, we compare the execution time between our technique (Prop. Select.), \emph{incremental\_ctl\_verification} (Incremental) and the standard model checking (Standard MC) computed using the \emph{model\_check} command in VIS (Note: Dynamic variable ordering has been enabled with sift method). For the VCI-PI platform, the global property $\phi_1$ is the type $AF((p=1)*AF(q=1))$ and $\phi_2$ is actually a stronger version of the same formula with $AG(AF((p=1)*AF(q=1)))$. We have a total of 42 verifed components properties to be selected in VCI-PI plateform and for the verification of $\phi_1$ we have restrained the selectable properties only to those without AG prefix. In comparison to $\phi_2$, we can see that, a better set of properties available will result in a better abstraction and less refinement iterations. 
    150118
    151119
Note: See TracChangeset for help on using the changeset viewer.