Composing Event-B Specifications - Case-Study Experience
Composing Event-B Specifications - Case-Study Experience
  Event-B is a formal method, based on set theory and first-order logic, for specification and verification of reactive systems supported by the Rodin tool kit. Feature modelling is a well-known technique for managing variability and configuring products within software product lines (SPLs). Our objective is to explore whether we can use existing Event-B composition techniques and tooling for feature-based product line development. If case-study experiments reveal these mechanisms to be inadequate, then they also should suggest further research directions. The main objective is to maximise the amount of reuse. This includes avoiding as far as possible having to reprove a composed specification when the models being composed have already been proven. We have modelled two case-studies in Event-B using both horizontal and vertical refinements. This work contributes by analysing existing tools and techniques in Event-B for feature-based development, exploring composition related issues by modelling example case-studies and suggesting further tooling requirements.
  100-115
  
    
      Gondal, Ali
      
        c41a6db2-a667-4854-afa8-d0dfb78016dc
      
     
  
    
      Poppleton, Mike
      
        4c60e63f-188c-4636-98b9-de8a42789b1b
      
     
  
    
      Butler, Michael
      
        54b9c2c7-2574-438e-9a36-6842a3d53ed0
      
     
  
  
    
      Apel, S
      
        72573949-cc16-4ac4-920e-31bbf1fee728
      
     
  
    
      Jackson, E
      
        30464cf6-8578-49f1-8bd6-fd4b3a6e0819
      
     
  
   
  
  
    
      1 July 2011
    
    
  
  
    
      Gondal, Ali
      
        c41a6db2-a667-4854-afa8-d0dfb78016dc
      
     
  
    
      Poppleton, Mike
      
        4c60e63f-188c-4636-98b9-de8a42789b1b
      
     
  
    
      Butler, Michael
      
        54b9c2c7-2574-438e-9a36-6842a3d53ed0
      
     
  
    
      Apel, S
      
        72573949-cc16-4ac4-920e-31bbf1fee728
      
     
  
    
      Jackson, E
      
        30464cf6-8578-49f1-8bd6-fd4b3a6e0819
      
     
  
       
    
 
  
    
      
  
  
  
  
    Gondal, Ali, Poppleton, Mike and Butler, Michael
  
  
  
  
   
    (2011)
  
  
    
    Composing Event-B Specifications - Case-Study Experience.
  
  
  
    
      Apel, S and Jackson, E 
      (eds.)
    
  
  
    
    
    
      
        
   
  
    10th International Conference on Software Composition, Zurich, Switzerland.
   
        
        
        30 Jun - 01 Jul  2011.
      
    
  
  
  
      
          
          
        .
    
  
  
  
  
  
   
  
    
      Record type:
      Conference or Workshop Item
      (Paper)
      
      
    
   
    
    
      
        
          Abstract
          Event-B is a formal method, based on set theory and first-order logic, for specification and verification of reactive systems supported by the Rodin tool kit. Feature modelling is a well-known technique for managing variability and configuring products within software product lines (SPLs). Our objective is to explore whether we can use existing Event-B composition techniques and tooling for feature-based product line development. If case-study experiments reveal these mechanisms to be inadequate, then they also should suggest further research directions. The main objective is to maximise the amount of reuse. This includes avoiding as far as possible having to reprove a composed specification when the models being composed have already been proven. We have modelled two case-studies in Event-B using both horizontal and vertical refinements. This work contributes by analysing existing tools and techniques in Event-B for feature-based development, exploring composition related issues by modelling example case-studies and suggesting further tooling requirements.
         
      
      
        
          
            
  
    Text
 ICSCpaper.pdf
     - Version of Record
   
  
  
 
          
            
          
            
           
            
           
        
        
       
    
   
  
  
  More information
  
    
      Published date: 1 July 2011
 
    
  
  
    
  
    
     
        Additional Information:
        Event Dates: 30 June – 1 July, 2011
      
    
  
    
     
        Venue - Dates:
        10th International Conference on Software Composition, Zurich, Switzerland, 2011-06-30 - 2011-07-01
      
    
  
    
  
    
  
    
  
    
     
        Organisations:
        Electronic & Software Systems
      
    
  
    
  
  
        Identifiers
        Local EPrints ID: 271988
        URI: http://eprints.soton.ac.uk/id/eprint/271988
        
        
        
        
          PURE UUID: b62ecaff-47ef-459f-ac4a-4076011a5ea4
        
  
    
        
          
        
    
        
          
            
          
        
    
        
          
            
              
            
          
        
    
        
          
        
    
        
          
        
    
  
  Catalogue record
  Date deposited: 07 Feb 2011 13:06
  Last modified: 15 Mar 2024 02:50
  Export record
  
  
 
 
  
    
    
      Contributors
      
          
          Author:
          
            
            
              Ali Gondal
            
          
        
      
          
          Author:
          
            
              
              
                Mike Poppleton
              
              
            
            
          
        
      
          
          Author:
          
            
              
              
                Michael Butler
              
              
                
              
            
            
          
         
      
          
          Editor:
          
            
            
              S Apel
            
          
        
      
          
          Editor:
          
            
            
              E Jackson
            
          
        
      
      
      
    
  
   
  
    Download statistics
    
      Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
      
      View more statistics