Research Article

Compositional Abstraction Refinement for Component-Based Systems

Algorithm 2

Abstraction refinement.
Input: Abstract system ,
     set of counterexamples , interaction invariant
Output: or
(1)    , ,
(2)   foreach     do
(3)  
(4)  
(5)  if     then
(6)     
(7)  else
(8)     
(9)  end
(10)  end
(11)   
(12)  if     then
(13)  return  
(14)  else
(15)   foreach     do
(16)    if     then
(17)       
(18)    end
(19)  end
(20)     from split refinement abstract system , compute
     new compute interaction invariant
(21)  foreach     do
(22)    
(23)  end
(24)  return  
(25)  end