Thesis Overview: How universally effective are our software tools and methods? Investigate whether a tool or method that is effective in one software development context is useful in industry in general.
Objective:
- Investigate: How various tools or methods perform across different settings
- Understand: Which underlying factors contribute to the success or limitations of these tools/methods
Activities:
- Literature Review: Examine articles that report studies on the impact of existing tools and methods
- Scripting & Data Handling: Refine existing Python scripts, create new ones, and collect and visualise statistics
- Comparative Analysis: Compare your findings with results published in two previously published master theses at Ifi and some articles
Benefits & Outcomes:
- Comprehensive understanding of software tool/method evaluation
- Enhanced Python scripting abilities
- Data interpretation and analytical skills
Career opportunities:
- Software project or team manager: Make informed recommendations on tool/method efficacy
- Data scientist: Collect, analyse and present data
- Research Scholar: Relevant for a career in academia
We expect several students to work in a team on this work, but still with individual theses, and that you attend the course IN5140. A short master's thesis (30 points) would also be OK.