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