Towards authentic undergraduate research experiences in software engineering and machine learning

Authentic undergraduate research experiences have been shown to be very effective at sustaining students’ learning motivation and enhancing students’ theoretical knowledge and practical skills. However, there still exists some common challenges in undergraduate research. In this paper, we describe an approach that offers undergraduate students authentic and immersive research experience focusing on applied machine learning for software engineering and discuss our experiences with example undergraduate research projects and outcomes. A survey was designed to assess students’ overall experience of participating in authentic undergraduate research projects in machine learning for software engineering. Preliminary results from this survey are provided.

[1]  Josh Dehlinger,et al.  Using Recurrent Neural Networks for Classification of Natural Language-based Non-functional Requirements , 2021, REFSQ Workshops.

[2]  Stoney Jackson,et al.  Team Project Experiences in Humanitarian Free and Open Source Software (HFOSS) , 2015, TOCE.

[3]  Josh Dehlinger,et al.  Project Achilles: A Prototype Tool for Static Method-Level Vulnerability Detection of Java Source Code Using a Recurrent Neural Network , 2019, 2019 34th IEEE/ACM International Conference on Automated Software Engineering Workshop (ASEW).

[4]  Yue Jia,et al.  Sapienz: multi-objective automated testing for Android applications , 2016, ISSTA.

[5]  Elaine Wenderholm Challenges and the elements of success in undergraduate research , 2004, ACM SIGCSE Bull..

[6]  Ann Q. Gates,et al.  Using the Affinity Research Group Model to Involve Undergraduate Students in Computer Science Research * , 2001 .

[7]  Wei Zhan Benefits of Research Experience for Undergraduate Engineering Technology Students , 2011 .

[8]  Cody Baker,et al.  Automatic Multi-class Non-Functional Software Requirements Classification Using Neural Networks , 2019, 2019 IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC).

[9]  Josh Dehlinger,et al.  Automatic Identification of Vulnerable Code: Investigations with an AST-Based Neural Network , 2021, 2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC).

[10]  Katrin Becker Cutting-edge research by undergraduates on a shoestring? , 2005 .

[11]  Susan H. Russell,et al.  Benefits of Undergraduate Research Experiences , 2007, Science.

[12]  Josh Dehlinger,et al.  Automatic Equivalent Mutants Classification Using Abstract Syntax Tree Neural Networks , 2021, 2021 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW).

[13]  Jackie Cox,et al.  At the cutting edge , 2005 .