• DocumentCode
    2074358
  • Title

    A large-scale empirical study of practitioners´ use of object-oriented concepts

  • Author

    Gorschek, Tony ; Tempero, Ewan ; Angelis, Lefteris

  • Author_Institution
    Blekinge Inst. of Technol., Ronneby, Sweden
  • Volume
    1
  • fYear
    2010
  • fDate
    2-8 May 2010
  • Firstpage
    115
  • Lastpage
    124
  • Abstract
    We present the first results from a survey carried out over the second quarter of 2009 examining how theories in object-oriented design are understood and used by software developers. We collected 3785 responses from software developers world-wide, which we believe is the largest survey of its kind. We targeted the use of encapsulation, class size as measured by number of methods, and depth of a class in the inheritance hierarchy. We found that, while overall practitioners followed advice on encapsulation, there was some variation of adherence to it. For class size and depth there was substantially less agreement with expert advice. In addition, inconsistencies were found within the use and perception of object-oriented concepts within the investigated group of developers. The results of this survey has deep reaching consequences for both practitioners and researchers as they highlight and confirm central issues.
  • Keywords
    object-oriented programming; software engineering; object-oriented concepts; object-oriented design; software developers; Encapsulation; Gettering; Instruments; Java; Size measurement; Software; encapsulation; inheritance depth; number of methods; survey;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2010 ACM/IEEE 32nd International Conference on
  • Conference_Location
    Cape Town
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-60558-719-6
  • Type

    conf

  • DOI
    10.1145/1806799.1806820
  • Filename
    6062079