Title : 
Code Generation from B Specification based on Component Oriented Approach
         
        
            Author : 
Xiaoli, Liu ; Guoqing, Wu ; Min, Yang ; Fan, Zhang
         
        
            Author_Institution : 
Wuhan Univ., Wuhan
         
        
        
        
        
        
            Abstract : 
In this paper we propose a framework for code generation from B formal specification based on component based method. First, software components can be derived form B abstract machines according to their relativity. Then, by using proved translation rules the elicited software components are translated into code directly. Finally, all the software components are assembled into a whole system with correct assembly rules. The trustworthiness of generated code is insured by the correctness of B abstract machines and the assembly strategies. Component based approach is used to ease complex verification among different B abstract machines and it also facilitates the software reuse.
         
        
            Keywords : 
formal specification; object-oriented programming; program compilers; B abstract machines; B formal specification; assembly strategies; code generation; component oriented approach; software components; Assembly systems; Calculus; Design methodology; Formal specifications; Programming; Refining; Set theory; Software design; Software quality; Software systems;
         
        
        
        
            Conference_Titel : 
Information Technologies and Applications in Education, 2007. ISITAE '07. First IEEE International Symposium on
         
        
            Conference_Location : 
Kunming
         
        
            Print_ISBN : 
978-1-4244-1386-7
         
        
            Electronic_ISBN : 
978-1-4244-1386-7
         
        
        
            DOI : 
10.1109/ISITAE.2007.4409258