Software Engineering (SERG) topics
A thesis in the SERG group typical investigates an aspect of the software engineering life cycle (requirements, design, implementation, testing, etc) within the context of a certain development approach (e.g. continuous experimentation) or software technology. An introduction to some of the SERG topics are given in our courses.
Software engineering theses often include a combination of implementation of a solution (or an application), and empirical investigations (interviews, focus grops etc) to validate the solution and/or to explore a problem domain. For example, a software engineering thesis can include applying ML models, while the main focus can be to study how software engineers can identify relevant requirements or to investigate what and how to performing testing for ML-based applications.
Get in touch with us!
If you are interested, please contact us to discuss further, either based on an existing thesis proposal (e.g. from industry) or on your own ideas and interests. Either contact, a person listed below based on your specific interests, or Elizabeth Bjarnason (elizabeth.bjarnason@cs.lth.se) who is the SERG coordinator for thesis work.
Topics
Active areas within the SERG group include the following (course links will open the respective course's website):
Requirements and Business including Software Startups, modern requirements practices such as prototyping
Examples of relevant courses
Contacts
- Björn Regnell (bjorn.regnell@cs.lth.se)
- Elizabeth Bjarnason (elizabeth.bjarnason@cs.lth.se)
Software Testing including methods, tools, and management
Example of relevant course
Contacts
- Per Runeson (per.runeson@cs.lth.se)
- Emelie Engström (emelie.engstrom@cs.lth.se)
Open source and data ecosystems including inner source
Example of relevant course
Contacts
- Per Runeson (per.runeson@cs.lth.se)
- Alma Orucevic-Alagic (Alma.Orucevic-Alagic@cs.lth.se)
Software Management and Human Aspects including communication, collaboration, digital work environments
Examples of relevant courses
- Software Development for Large Systems (ETSN05)
- Large-Scale Software Development (ETSF20)
Contact
- Elizabeth Bjarnason (elizabeth.bjarnason@cs.lth.se)
Development approaches including ML/Dev Ops, Continuous deployment, Continuous experimentation
Examples of relevant courses
- Software Development for Large Systems (ETSN05)
- Large-Scale Software Development (ETSF20)
Contacts
- Markus Borg (markus.borg@cs.lth.se)
- Per Runeson (per.runeson@cs.lth.se)
- Elizabeth Bjarnason (elizabeth.bjarnason@cs.lth.se)