Model Based Engineering of Specifications by Retrenching Partial Requirements
Model Based Engineering of Specifications by Retrenching Partial Requirements
  In conventional model oriented formal refinement, the abstract model is supposed to capture all the properties of interest in the system, in an as clutter-free as possible a manner. Subsequently, the refinement process guides development inexorably towards a faithful implementation. However refinement says nothing about how to obtain the abstract model in the first place. In reality developers experiment with prototype models and their refinements until a workable arrangement is discovered. Retrenchment is a formal technique intended to capture some of the informal approach to a refinable abstract model in a formal manner that will integrate with refinement. This is in order that the benefits of a formal approach can migrate further up the development hierarchy. After a presentation of the basic ideas of retrenchment, a simple telephone system feature interaction case study is given to illustrate how retrenchment can relate incompatible partial models to a more definitive consolidated model during the development of the contracted specification.
  model-based requirements retrenchment refinement
  
    
      Banach, Richard
      
        3c9a2946-4d86-428e-bce2-6dfdde219ff3
      
     
  
    
      Poppleton, Michael
      
        4c60e63f-188c-4636-98b9-de8a42789b1b
      
     
  
  
    
      Menzies, Tim
      
        0a537233-6939-45f5-850d-e2ad37f29b51
      
     
  
   
  
  
    
      2001
    
    
  
  
    
      Banach, Richard
      
        3c9a2946-4d86-428e-bce2-6dfdde219ff3
      
     
  
    
      Poppleton, Michael
      
        4c60e63f-188c-4636-98b9-de8a42789b1b
      
     
  
    
      Menzies, Tim
      
        0a537233-6939-45f5-850d-e2ad37f29b51
      
     
  
       
    
 
  
    
      
  
  
  
  
    Banach, Richard and Poppleton, Michael
  
  
  
  
   
    (2001)
  
  
    
    Model Based Engineering of Specifications by Retrenching Partial Requirements.
  
  
  
    
      Menzies, Tim 
      (ed.)
    
  
  
    
    
    
      
        
   
  
    IEEE Model Based Requirements Engineering Workshop, San Diego, CA..
   
        
        
        
      
    
  
  
  
  
  
  
  
  
   
  
    
      Record type:
      Conference or Workshop Item
      (Paper)
      
      
    
   
    
    
      
        
          Abstract
          In conventional model oriented formal refinement, the abstract model is supposed to capture all the properties of interest in the system, in an as clutter-free as possible a manner. Subsequently, the refinement process guides development inexorably towards a faithful implementation. However refinement says nothing about how to obtain the abstract model in the first place. In reality developers experiment with prototype models and their refinements until a workable arrangement is discovered. Retrenchment is a formal technique intended to capture some of the informal approach to a refinable abstract model in a formal manner that will integrate with refinement. This is in order that the benefits of a formal approach can migrate further up the development hierarchy. After a presentation of the basic ideas of retrenchment, a simple telephone system feature interaction case study is given to illustrate how retrenchment can relate incompatible partial models to a more definitive consolidated model during the development of the contracted specification.
         
      
      
        
          
            
  
    Other
 Retrench.Mod.Base.Req.Eng.ps
     - Other
   
  
  
 
          
            
          
            
           
            
           
        
        
       
    
   
  
  
  More information
  
    
      Published date: 2001
 
    
  
  
    
  
    
     
        Additional Information:
        Event Dates: November 2001
      
    
  
    
     
        Venue - Dates:
        IEEE Model Based Requirements Engineering Workshop, San Diego, CA., 2001-11-01
      
    
  
    
  
    
  
    
     
        Keywords:
        model-based requirements retrenchment refinement
      
    
  
    
     
        Organisations:
        Electronic & Software Systems
      
    
  
    
  
  
        Identifiers
        Local EPrints ID: 259075
        URI: http://eprints.soton.ac.uk/id/eprint/259075
        
        
        
        
          PURE UUID: be67abea-c92f-4767-849b-3f0aebdeab51
        
  
    
        
          
        
    
        
          
            
          
        
    
        
          
        
    
  
  Catalogue record
  Date deposited: 29 Apr 2005
  Last modified: 14 Mar 2024 06:18
  Export record
  
  
 
 
  
    
    
      Contributors
      
          
          Author:
          
            
            
              Richard Banach
            
          
        
      
          
          Author:
          
            
              
              
                Michael Poppleton
              
              
            
            
          
        
      
          
          Editor:
          
            
            
              Tim Menzies
            
          
        
      
      
      
    
  
   
  
    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