DocumentCode :
3034177
Title :
Empirical Software Engineering in Industry Short Courses
Author :
Janzen, David S. ; Turner, Clark S. ; Saiedian, Hossein
Author_Institution :
California Polytech. State Univ., San Luis
fYear :
2007
fDate :
3-5 July 2007
Firstpage :
89
Lastpage :
96
Abstract :
This paper reports on a pilot project that incorporated small empirical studies in three industry short courses. These laboratory experiments were one component of a larger leveled study on the effects of test-driven development (TDD) on internal software quality. The approach is proposed to have pedagogical value to student-developers by improving their understanding and appreciation for empirical evidence, to instructors by providing feedback through surveys and exercises, and to the community at large by reporting results of the studies. Pre-experiment surveys in the three pilot experiments revealed large differences in programmer opinions of TDD. Possible correlations to development environment and programmer experience will be proposed. Post-experiment surveys revealed improvements in programmer opinions of TDD following the experiment exercises. Crafting sufficiently small but interesting assignments proved to be challenging. Few complete solutions were submitted and some developers were unwilling to submit their partial solutions. Positive observations will be made regarding the use of experiments in short courses. For instance, participating in the study encourages analytical thinking, prompts developers to evaluate alternative approaches, and instills the value of empirical evidence. Ethical concerns regarding threats to validity are raised and addressed. The authors find that ethical considerations not only support performing such studies, but encourage it as the duty of software professionals.
Keywords :
computer science education; educational aids; educational courses; software engineering; crafting; empirical evidence; empirical software engineering; industry short courses; internal software quality; pedagogical value; test-driven development; Computer industry; Computer science; Feedback; Industrial training; Iterative methods; Laboratories; Programming profession; Software engineering; Software quality; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Education & Training, 2007. CSEET '07. 20th Conference on
Conference_Location :
Dublin
ISSN :
1093-0175
Print_ISBN :
0-7695-2893-7
Type :
conf
DOI :
10.1109/CSEET.2007.20
Filename :
4271594
Link To Document :
بازگشت