Title : 
Exploring O-O framework usage
         
        
            Author : 
Froehlich, Garry ; Kamel, Amr ; Sorenson, Paul
         
        
            Author_Institution : 
Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
         
        
        
        
        
            Abstract : 
Object-oriented application frameworks are becoming an increasingly popular part of software development but there has been little work on studying how they are actually used. An object-oriented application framework comprises a design and an object-oriented implementation of that design meant to apply to a broad range of applications, or subsystems within a single domain, such as graphical user interfaces. FrameScan is an ongoing study with the goal of understanding how developers can effectively and efficiently understand and deploy framework technology to construct and evolve their applications. In order to study how frameworks are used, 34 students of a senior year software engineering course were divided up into six teams of five or six students each. Each team had three months to design and implement a small client-server application of their choosing with the requirement that a framework for client-server computing called CSF (Client-Server Framework) be used as part of the project. The conclusions of the study are presented
         
        
            Keywords : 
client-server systems; computer science education; object-oriented programming; software engineering; CSF; Client-Server Framework; FrameScan; client-server computing; graphical user interfaces; object oriented application framework usage; software design; software development; software engineering course; students; Application software; Concrete; Documentation; Graphical user interfaces; Object oriented modeling; Programming; Software engineering;
         
        
        
        
            Conference_Titel : 
Software Engineering, 2000. Proceedings of the 2000 International Conference on
         
        
            Conference_Location : 
Limerick
         
        
        
            Print_ISBN : 
1-58113-206-9
         
        
        
            DOI : 
10.1109/ICSE.2000.870504