Engineering and theoretical underpinnings of retrenchment
Engineering and theoretical underpinnings of retrenchment
  Refinement is reviewed, highlighting in particular the distinction between its use as a specification constructor at a high level, and its use as an implementation mechanism at a low level. Some of its shortcomings as a specification constructor at high levels of abstraction are pointed out, and these are used to motivate the adoption of retrenchment for certain high level development steps. Basic properties of retrenchment are described, including a justification of the operation proof obligation, simple examples, its use in requirements engineering and model evolution, and simulation properties. The interaction of retrenchment with refinement notions of correctness is overviewed, as is a range of other technical issues. Two case study scenarios are presented. One is a simple digital redesign control theory problem, and the other is an overview of the application of retrenchment to the Mondex Purse development.
  Refinement, Retrenchment, Simulation, Requirements engineering, Model evolution, Digital redesign, Mondex purse
  301-329
  
    
      Banach, Richard
      
        3c9a2946-4d86-428e-bce2-6dfdde219ff3
      
     
  
    
      Poppleton, Michael
      
        4c60e63f-188c-4636-98b9-de8a42789b1b
      
     
  
    
      Jeske, Czeslaw
      
        fbe74737-872a-44ad-9592-d2036aeb95a1
      
     
  
    
      Stepney, Susan
      
        7a80b0af-85d5-4686-87fe-62d782c72156
      
     
  
  
    
      Bergstra, J.
      
        ac06ec00-8b00-46d8-95b1-6da343ec22fe
      
     
  
   
  
  
    
      July 2007
    
    
  
  
    
      Banach, Richard
      
        3c9a2946-4d86-428e-bce2-6dfdde219ff3
      
     
  
    
      Poppleton, Michael
      
        4c60e63f-188c-4636-98b9-de8a42789b1b
      
     
  
    
      Jeske, Czeslaw
      
        fbe74737-872a-44ad-9592-d2036aeb95a1
      
     
  
    
      Stepney, Susan
      
        7a80b0af-85d5-4686-87fe-62d782c72156
      
     
  
    
      Bergstra, J.
      
        ac06ec00-8b00-46d8-95b1-6da343ec22fe
      
     
  
       
    
 
  
    
      
  
  
  
  
  
  
    Banach, Richard, Poppleton, Michael, Jeske, Czeslaw and Stepney, Susan
  
, 
  
  
    
      Bergstra, J. 
      (ed.)
    
  
  
  
  
   
    (2007)
  
  
    
    Engineering and theoretical underpinnings of retrenchment.
  
  
  
  
    Science of Computer Programming, 67, .
  
   
  
  
   
  
  
  
  
  
   
  
    
    
      
        
          Abstract
          Refinement is reviewed, highlighting in particular the distinction between its use as a specification constructor at a high level, and its use as an implementation mechanism at a low level. Some of its shortcomings as a specification constructor at high levels of abstraction are pointed out, and these are used to motivate the adoption of retrenchment for certain high level development steps. Basic properties of retrenchment are described, including a justification of the operation proof obligation, simple examples, its use in requirements engineering and model evolution, and simulation properties. The interaction of retrenchment with refinement notions of correctness is overviewed, as is a range of other technical issues. Two case study scenarios are presented. One is a simple digital redesign control theory problem, and the other is an overview of the application of retrenchment to the Mondex Purse development.
         
      
      
        
          
            
  
    Text
 EngTheorUnderpinningsRet_SCP07.pdf
     - Other
   
  
  
 
          
            
          
            
           
            
           
        
        
       
    
   
  
  
  More information
  
    
      Published date: July 2007
 
    
  
  
    
  
    
  
    
  
    
  
    
  
    
     
        Keywords:
        Refinement, Retrenchment, Simulation, Requirements engineering, Model evolution, Digital redesign, Mondex purse
      
    
  
    
     
        Organisations:
        Electronic & Software Systems
      
    
  
    
  
  
        Identifiers
        Local EPrints ID: 264289
        URI: http://eprints.soton.ac.uk/id/eprint/264289
        
        
        
        
          PURE UUID: f947db97-d3b8-48d6-8bbe-ab3321a699c8
        
  
    
        
          
        
    
        
          
            
          
        
    
        
          
        
    
        
          
        
    
        
          
        
    
  
  Catalogue record
  Date deposited: 10 Jul 2007
  Last modified: 14 Mar 2024 07:46
  Export record
  
  
 
 
  
    
    
      Contributors
      
          
          Author:
          
            
            
              Richard Banach
            
          
        
      
          
          Author:
          
            
              
              
                Michael Poppleton
              
              
            
            
          
        
      
          
          Author:
          
            
            
              Czeslaw Jeske
            
          
        
      
          
          Author:
          
            
            
              Susan Stepney
            
          
        
      
          
          Editor:
          
            
            
              J. Bergstra
            
          
        
      
      
      
    
  
   
  
    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