• 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