Note: often our theses involve company participation. This is still possible, but due to COVID, it may be more difficult to find a willing company to host a thesis. One possibility is to conduct surveys and interviews across companies, another is to conduct lab studies (e.g., with students), surveys, and other studies with more theory.
Keeping this in mind, here are a number of thesis ideas.
NFRs for ML
(for a motivation of all these topics, see: http://www.cse.chalmers.se/~jenho/PaperFiles/NFRsforMLRENext.pdf)
Domain-specific NFR Analysis for ML applications
· explore the presence and measurement of NFRs in a particular domain with ML (e.g., automotive, finance), through whitepapers, reports, and potentially interviews and surveys.
Broad NFR Exploration for ML applications
· through surveys and perhaps interviews, explore the prominence, role and measurement of NFRs across of variety of ML systems
Domain-specific language (DSL) for RE for ML
· building on existing requirements language like goal models, adding concepts and graphics to account for ML concepts, evaluate language with survey, user studies, or interviews
AI Boundaries
Understanding Influencing Factors in AI/Human Hand-offs
· Survey of exemplars (automotive, healthcare, etc.) and lab studies
BOMI - Boundary
Objects and Methodological Islands
DSL Graphical Syntax for BOMI (possible participants with industry)
· For more information see: https://arxiv.org/pdf/2008.07879.pdf
Anomaly
Analysis
*Updated*
Tooling for Data Anomaly Analysis (with industry, confirmed)
· Work with a large local company to create and populate a database based on anomaly models, analyze attributes of data anomalies detected via machine learning.
Creativity and SE
Convergent Creativity: Turning ideas into Model Elements
· For more information, see: http://www.cse.chalmers.se/~jenho/PaperFiles/IST_CGMRE_Final.pdf
Sustainability
Graphical Modeling of the Sustainability Doughnut Model with iStar
· For more information see: http://ceur-ws.org/Vol-2641/paper_01.pdf
Evaluating Computational Creativity for Requirements Engineering
· Studies to examine how well https://en.wikipedia.org/wiki/Computational_creativity can work for software requirements engineering