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
Link To Document