DocumentCode
2968920
Title
Is prior knowledge of a programming language important for software quality?
Author
Wohlin, Claes
Author_Institution
Dept. of Software Eng. & Comput. Sci., Blekinge Inst. of Technol., Ronneby, Sweden
fYear
2002
fDate
2002
Firstpage
27
Lastpage
34
Abstract
Software engineering is human intensive. Thus, it is important to understand and evaluate the value of different types of experiences, and their relation to the quality of the developed software. Many job advertisements focus on requiring knowledge of specific programming languages. This may seem sensible at first sight, but maybe it is sufficient to have general knowledge in programming and then it is enough to learn a specific language within the new job. A key question is whether prior knowledge actually does improve software quality. This paper presents an empirical study where the programming experience of students is assessed using a survey at the beginning of a course on the Personal Software Process (PSP), and the outcome of the course is evaluated, for example, using the number of defects and development time. Statistical tests are used to analyse the relationship between programming experience and the performance of the students in terms of software quality. The results are mostly unexpected, for example, we are unable to show any significant relation between experience in the programming language used and the number of defects detected.
Keywords
computer science education; high level languages; personnel; programming; software quality; Personal Software Process course; job; programming experience; programming language knowledge; software engineering; software quality; statistical tests; survey; Computer languages; Computer science; Control systems; Data analysis; Educational institutions; Electrical equipment industry; Performance analysis; Quality control; Software engineering; Software quality;
fLanguage
English
Publisher
ieee
Conference_Titel
Empirical Software Engineering, 2002. Proceedings. 2002 International Symposium n
Print_ISBN
0-7695-1796-X
Type
conf
DOI
10.1109/ISESE.2002.1166922
Filename
1166922
Link To Document