Theses
This page collects some information for students interested in doing a thesis with out team.
General Advice
Have a look at this OLAT pseudo-course for thesis topics
Talk to the team to find out about topics
Eventually, you would need to author an expose, but let's talk first.
We offer some advice on the structure of a thesis.
Please consider using the Softlang Style for your thesis.
We consider thesis projects with industry under certain conditions.
Illustrative topics
The following list is TERRIBLY outdated. That is, some of these topics led to theses several years ago. (Some of the descriptions may require a uniko login.) You really want to check out our OLAT pseudo-course for thesis topics.
A declarative build system for a language repositor
A Web API for Linked Software Data
Topic analysis for conferences
DSL for SSS in document management
Co-evolution for a development stack
Software analysis in IT controlling
The notion of projectional editing
A messaging-based IDE
A potpourri of software analyses
A potpourri of software transformations
Types checking web apps
Co-evolving web apps
Analysis of chrestomathies in linguistics
IT enterprise profiling
Migration to the cloud
Licensing in academic OS development
Domain-specific languages in space
Package platform integration
A systematic SL(E) survey
Software ontology mining
Software ontology re-engineering
Literate deployment scripting
Language-parametric fact extraction and fragment location
Metrics-based comparison across languages
Build automation for large heterogeneous software repositories
Model-based wiki page validation
An AOP-centric 101theme
Managing similarity and variability in a software chrestomathy
Best SE practices for heterogenous Java projects
Technology study on semantic wikis
Wikipedia’s ontology of software languages
Integrate 101companies and StackOverflow
Vocabulary mining for a software product
Metrics-based comparison of a software chrestomathy
Technology adoption for a versioned corpus
Semi-automatic feature tagging
An iOS-based 101theme
Binding of megamodels for software technologies
Business models for “CS academics teach IT professionals”
Screaming fast model transformations with deforestation
The state of the art in DSL implementation in the wild
Analysis of the privacy vocabulary of gmail, FB, et al
Binding generator for Eclipse’s object model for Java
Megamodels for popular programming technologies
Language extensions for programmable object-model mappings
Analysing the scope of API usage scenarios in source code
The role of annotations & XML in framework usage
Managing variability in a repository with programming samples
Re-hosting 101companies from Sourceforge (svn) to git
Risk analysis for industrial use of open-source APIs
A transformation language for Wiki evolution
Characterization of BigData and noSQL technologies
Technologies for API usage analysis and transformation (Joachim Pehl)
Haskell programming technologies (Thomas Schmorleiz)
Reproducible wrapper for API migration (Malte Knauf)
Clone detection for course work (Michael Lellmann)
Deltas for MapReduce computations (David Saile)
Systematic comparison of web-programming technologies (Tobias Zimmer)
Bulk load in data warehousing (Mehmet-Sefa Usta)
An aspect-oriented programming approach for PHP (Markus Schulte)
Corpus engineering for fact extraction from Java projects (David Klauer)
Analysis of frameworkiness for open-source Java projects (Jan Baltzer)
Algebraic properties of MapReduce computations (Andreas Brandt)
API usage analysis for SourceForge projects (Jürgen Starek)
API usage analysis for the .NET platform (Rufus Linke)