Bachelorthesis: Searching Theses: Combining Artifact-Based Analysis with Search

Many students complete their Bachelor or Masterthesis at the SE chair each year. The theses are supervised by different research assistants and the sheer number is enough to make keeping an overview of the latest theses a cumbersome task. Additionally, every year, new research assistants are employed to supervise new student theses, but old results may still be valid and useful for the new topics. Furthermore, they must not be duplicated. This leads to the necessity of keeping a good overview of completed theses at the chair. Research assistants not only come but also leave the chair. Once they leave, a part of their knowledge about their supervised theses also leaves the chair. Providing a tool like a search engine for theses at the chair can tackle these problems by supporting research assistants and fresh students alike for their research and new theses.

Theses consist of files (artifacts), that need to be processed in this context. Artifact-based analysis is a methodology to get and maintain the overview of complex projects consisting of artifacts. The goal of this bachelor thesis is to extend our research on artifact-based analysis by identifying extensionpoints and also providing helpful extensions regarding fulltext indexing and searchengines for our existing modeling and tooling framework for artifact-based analysis.


  • Familiarization with the structure of theses at the chair
  • Creating an artifact model (data model) for theses
  • Creating a Thesis Crawler for a fulltext index
  • Linking of the models and tools to existing datamanagement systems and visualization tools

Desirable Skills

  • Lectures: Software Language Engineering (SLE) is helpful
  • Interest into information processing and modelling as whole
  • Experience in OO Programming, escpecially in Java
  • Motivation, Independence and Commitment
  • Good German- or English skills


Interested in this topic? Inform yourself about our current Research regarding Artifact-Based Analysis with our publications.

For more information please sent your application documents to Constantin Buschhaus or Dr. Marco Konsersmann.

Prof. Dr. Bernhard Rumpe
Lehrstuhl Software Engineering
Ahornstr. 55
52074 Aachen