CSEE&T 2024
Mon 29 July - Thu 1 August 2024 Würzburg, Germany
Thu 1 Aug 2024 10:40 - 11:06 at Room 1 - Competence and Automation in Programming Chair(s): Dieter Landes

In addressing the need for test case generation in software projects and the validation and repair processes, various algorithms and AI models are increasingly being applied with novel approaches. On the other hand, despite the established effectiveness of the Test-Driven Development (TDD) approach in testing and development, there is still a lack of research examining the impact of human-machine interaction on software validation and coding. This paper introduces a tool, the test-skeleton generator, which utilizes an OpenAI model to generate test skeletons. These skeletons include test names, signatures, and scenario descriptions, omitting the actual test bodies. To explore the implications of this tool, an empirical experiment involving student participation was conducted to assess the conversion of test skeletons into functional tests with human-machine interaction. The study reveals significant insights, indicating that human- machine interaction plays a crucial role in shaping both the test- ing and programming phases, encouraging students to prioritize writing tests before modifying source code. Teams adopting this approach demonstrate a tendency to produce more tests, leading to higher code coverage. Additionally, our research underscores the growing potential of AI language models to generate tests that closely resemble those written by human developers. Notably, human-machine interaction has proven its significant positive impact on the validation and repair process of AI-generated tests.

Thu 1 Aug

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:40 - 12:00
Competence and Automation in ProgrammingResearch Track at Room 1
Chair(s): Dieter Landes Coburg University of Applied Sciences and Arts
10:40
26m
Talk
Automation of Test Skeletons within Test-Driven Development Projects
Research Track
Muhammet Mustafa Olmez North Carolina State University, Edward Gehringer North Carolina State University
11:06
26m
Talk
Competence-based Assessment of Programming Assignments
Research Track
Reinhold Plösch Johannes Kepler University, Iris Groher Johannes Kepler University, Linz, Alexander Hofer Johannes Kepler University Linz
11:33
26m
Talk
Assessing Software Development Competences Constructively Aligned in an Open-Web Format
Research Track

Information for Participants
Thu 1 Aug 2024 10:40 - 12:00 at Room 1 - Competence and Automation in Programming Chair(s): Dieter Landes
Info for room Room 1:

Enter the building and take the main stairs or elevator to the top floor.