• DocumentCode
    2440314
  • Title

    Exploring O-O framework usage

  • Author

    Froehlich, Garry ; Kamel, Amr ; Sorenson, Paul

  • Author_Institution
    Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    783
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2000. Proceedings of the 2000 International Conference on
  • Conference_Location
    Limerick
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-206-9
  • Type

    conf

  • DOI
    10.1109/ICSE.2000.870504
  • Filename
    870504