Title : 
A Java component model for evolving software systems
         
        
            Author : 
Da Silva, Moacir C., Jr. ; De C Guerra, Paulo A. ; Rubira, Cecília M F
         
        
            Author_Institution : 
Insitute of Comput., Campinas Univ., Brazil
         
        
        
        
        
        
            Abstract : 
This paper presents a component model for designing and implementing flexible software components in Java. Our model defines a mapping of how the fundamental concepts of component-based development (CBD) should be implemented using the object-oriented (OO) constructs, available in the Java programming language. The benefit of this mapping is to shorten the distance between component-based software architecture and its implementation, enhancing the reusability, adaptability and maintainability of component-based software systems.
         
        
            Keywords : 
Java; object-oriented programming; software architecture; software maintenance; software prototyping; software reusability; CBD; Java component model; Java programming language; component-based development; component-based software architecture; evolving software systems; object-oriented constructs; software adaptability; software maintainability; software reusability; Computer languages; Concrete; Connectors; Java; Object oriented modeling; Packaging; Software architecture; Software design; Software maintenance; Software systems;
         
        
        
        
            Conference_Titel : 
Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
         
        
        
            Print_ISBN : 
0-7695-2035-9
         
        
        
            DOI : 
10.1109/ASE.2003.1240331