• DocumentCode
    2619131
  • Title

    Measuring programming experience

  • Author

    Feigenspan, Janet ; Kästner, Christian ; Liebig, Jörg ; Apel, Sven ; Hanenberg, Stefan

  • Author_Institution
    Univ. of Magdeburg, Magdeburg, Germany
  • fYear
    2012
  • fDate
    11-13 June 2012
  • Firstpage
    73
  • Lastpage
    82
  • Abstract
    Programming experience is an important confounding parameter in controlled experiments regarding program comprehension. In literature, ways to measure or control programming experience vary. Often, researchers neglect it or do not specify how they controlled it. We set out to find a well-defined understanding of programming experience and a way to measure it. From published comprehension experiments, we extracted questions that assess programming experience. In a controlled experiment, we compare the answers of 128 students to these questions with their performance in solving program-comprehension tasks. We found that self estimation seems to be a reliable way to measure programming experience. Furthermore, we applied exploratory factor analysis to extract a model of programming experience. With our analysis, we initiate a path toward measuring programming experience with a valid and reliable tool, so that we can control its influence on program comprehension.
  • Keywords
    reverse engineering; software engineering; statistical analysis; exploratory factor analysis; program-comprehension tasks; programming experience measurement; self estimation; Educational institutions; Estimation; Programming profession; Software engineering; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2012 IEEE 20th International Conference on
  • Conference_Location
    Passau
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-4673-1213-4
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2012.6240511
  • Filename
    6240511