Lehrstuhl für Angewandte Softwaretechnik
Chair for Applied Software Engineering

Bachelor Theses

Bachelorthesis
TBD
Advisor
Dominic Henze
Author
Philipp Eichstetter
Date
15.02.2020

________________________________________________________________________________________

 

Bachelor or Master Theses

Masterthesis / Bachelorthesis / Guided Research
Serverless Swift Deployment
Advisor
Author
...
Date
...
 
The goal of the thesis should be an evaluation of different deployment strategies in serverless server architectures. One area of interest is the decomposition a declarative Server-Side Swift framework into functional segments that could be individually deployed and how the components must be orchestrated so they can communicate with each other. Reach out to me via email if you are interested in the thesis or related components that could support the development of such a system. Your email should contain information about your previous Swift and server-side programming experience and a short proposal of a possible approach you would like to take.
Masterthesis / Bachelorthesis / Guided Research
A Declarative Server-Side Swift Framework
Advisor
Author
...
Date
...
  The goal of the thesis should be an evaluation of declarative frameworks in Swift and the implementation of a Server-Side Swift framework based on the conducted research. The framework should build on top of Swift NIO and Vapor. It should be able to run on Apple platforms as well as Linux. Reach out to me via email if you are interested in the thesis or related Swift frameworks that could support the development of such a system. Your email should contain information about your previous Swift and server-side programming experience and a short proposal of a possible approach you would like to take.
Masterthesis OR Bachelorthesis OR Guided Research
TBD
Advisor
Dora Dzvonyar
Author TBD
Date TBD
 

Basis: TEASE tool for team allocation in software engineering courses (described in detail in this paper); existing, anonymized data from previous project courses

Goals: Evaluate other algorithms for usage in this context, notably multiobjective optimization approaches and/or approaches that can work with fuzzy data (bring your own ideas if you'd like). Evaluate 3 algorithms against each other and implement one for usage in TEASE.

Prior knowledge & interests: algorithms, optimization, software engineering

Masterthesis OR Bachelorthesis OR Guided Research
Using Similarity Clusters to Detect Plagiarism in Textual Student Answers
Advisor
Masterthesis OR Bachelorthesis OR Guided Research
Evaluation of Siamese Networks for improving similarity-based clustering of Textual Student Answers
Advisor
Masterthesis OR Bachelorthesis OR Guided Research
Increasing Accuracy of Automatic Assessment for Textual Exercises by applying context-specific incremental training of ELMo models
Advisor
Masterthesis / Bachelorthesis
Step-wise exercises with interactive help tutorials in ArTEMiS
Advisor
Author
...
Date
...
 
Many exercises include multiple parts that depend on each other. Then it is impossible, difficult and/or demotivating for students to continue with the 2nd or 3rd part if they were not able to solve the 1st part. It is also misleading if the 1st part is finished and the student gets the feedback that e.g. 8 out of 12 test cases still fail. In this thesis, you will extend ArTEMiS so that instructors can easily add multiple parts for exercises. In addition, ArTEMiS should allow student to receive automatic help in form of live tutorials for exercise parts that they don't understand or cannot solve. While they cannot obtain the full points any more, they can work on the other parts as well and learn the system and the theory behind the concept through interactive live tutorials (comparable to an on-boarding in a mobile app). The thesis should also evaluate if these improvements help and motivate students to achieve a better learning experience. ArTEMiS is open source and available on https://github.com/ls1intum/ArTEMiS

________________________________________________________________________________________

 

Master Theses

Masterthesis
Extension of Programming Exercise in ArTEMiS
Advisor
Author
...
Date
...
 
Extension of Semi-Automatic Grading of Modeling Exercises in ArTEMiS (https://artemis.ase.in.tum.de) --> https://github.com/ls1intum/ArTEMiS 

________________________________________________________________________________________

 

Guided Research

Masterthesis / Bachelorthesis / Guided Research
Serverless Swift Deployment
Advisor
Author
...
Date
...
 
The goal of the thesis should be an evaluation of different deployment strategies in serverless server architectures. One area of interest is the decomposition a declarative Server-Side Swift framework into functional segments that could be individually deployed and how the components must be orchestrated so they can communicate with each other. Reach out to me via email if you are interested in the thesis or related components that could support the development of such a system. Your email should contain information about your previous Swift and server-side programming experience and a short proposal of a possible approach you would like to take.
Masterthesis / Bachelorthesis / Guided Research
A Declarative Server-Side Swift Framework
Advisor
Author
...
Date
...
  The goal of the thesis should be an evaluation of declarative frameworks in Swift and the implementation of a Server-Side Swift framework based on the conducted research. The framework should build on top of Swift NIO and Vapor. It should be able to run on Apple platforms as well as Linux. Reach out to me via email if you are interested in the thesis or related Swift frameworks that could support the development of such a system. Your email should contain information about your previous Swift and server-side programming experience and a short proposal of a possible approach you would like to take.
Masterthesis OR Bachelorthesis OR Guided Research
TBD
Advisor
Dora Dzvonyar
Author TBD
Date TBD
 

Basis: TEASE tool for team allocation in software engineering courses (described in detail in this paper); existing, anonymized data from previous project courses

Goals: Evaluate other algorithms for usage in this context, notably multiobjective optimization approaches and/or approaches that can work with fuzzy data (bring your own ideas if you'd like). Evaluate 3 algorithms against each other and implement one for usage in TEASE.

Prior knowledge & interests: algorithms, optimization, software engineering

Masterthesis OR Bachelorthesis OR Guided Research
Using Similarity Clusters to Detect Plagiarism in Textual Student Answers
Advisor
Masterthesis OR Bachelorthesis OR Guided Research
Evaluation of Siamese Networks for improving similarity-based clustering of Textual Student Answers
Advisor
Masterthesis OR Bachelorthesis OR Guided Research
Increasing Accuracy of Automatic Assessment for Textual Exercises by applying context-specific incremental training of ELMo models
Advisor