Humboldt-Universität zu Berlin - Faculty of Mathematics and Natural Sciences - Software Engineering

Bachelor and Master Thesis


 

Currently, the Software Engineering group offers bachelor's and master's theses on the following subjects.

Workflow for bachelor / master theses written at the chair

Bachelor Thesis
  • AST Based Fault Localization (pdf)

  • Grey-box Fuzzing with well-formed Models (keine Ausschreibung, bitte Email mit dem Titel: “[Thesis]-Grey-Box Fuzzing” to se-career@informatik.hu-....)
  • Optimising Coupling and Cohesion Metrics for Modular Neural Networks(keine Ausschreibung,  bitte Email mit dem Titel: “[Thesis]-ModularNN” to se-career@informatik.hu-....)
  • From Scripts to Computational Materials Science Data Analysis Workflows (pdf)
  • **NEU** Fuzzing for Model Transformation Engines (pdf)
  • **NEU** Evaluating Fuzzing for Model-Driven Software Engineering (MDSE) Tools (pdf)
Bachelor/Master Thesis*
  • Diagnosis and Localization of Memory Leaks (pdf)
  • Analyzing Parameter Tuning in Search-Based Test Case Generation Techniques (pdf)
  • STARDUST II - Systematic Architecture Level Fault Diagnosis Using Statistical Techniques (pdf)
  • Software Enginering and Debugging of Libre Office
    • Grammar-Based Fuzzing for LibreOffice (pdf)
    • Grammar-Based Repair for Open Office Documents (pdf)
    • Grammar-Based Generation of Debugging Hypotheses for Libre Office (pdf)
  • Search-Space Classification for ..
    • .. Requirement Prioritization and Release Planning Problems (pdf)
    • .. Automatic Program Repair Problems (pdf)
    • .. Regression Test Suite Generation and Augmentation Problems (pdf)
    • .. Test Case Selection and Prioritization Problems (pdf)
  • Automated Validation of Patch Correctness and Maintainability with Symbolic Execution (pdf)
  • Automated Documentation of Source Code (pdf)
  • Vulnerability Detection with Character Level Language Models for Python (keine Ausschreibung, bitte Email mit dem Titel: “[Thesis]-Vulnerability Detection” to se-career@informatik.hu-....)
  • Automatic Repair of Software Vulnerabilities (keine Ausschreibung, bitte Email mit dem Titel: “[Thesis]-Vulnerability Repair” to se-career@informatik.hu-....) 
  • Metamorphic Testing in Computational Materials Science Data Analysis Workflows (pdf)
  • Voice-driven specification with Python SpeechRecognition (keine Ausschreibung,  bitte Email mit dem Titel: “[Thesis]-Voice-driven-specification” to se-career@informatik.hu-....)
  • **NEU** Voice-driven Test-Case Generation (keine Ausschreibung,  bitte Email mit dem Titel: “[Thesis]-Voice-driven-specification” to se-career@informatik.hu-....)
  • **NEU** Optimizing a Neural Network Approach for the Reverse Transformation of Spin-Wave-Theory (pdf)

*The problem can be adapted to the requirements of a Bachelor or Master Thesis.

Master Thesis
  • Adaptive Genetic Algorithms in Search-Based Software Engineering (pdf)
  • An Evaluation of Metaheuristic Search Strategies for Automatic Software Repair (pdf)
  • Fault Localization and Debugging with Probabilistic Slicing (pdf)
  • Code Generation from Natural Language Documentation (pdf)
  • **NEU** Generating Semantically Correct Programs with seq2tree Transformer Networks (keine Ausschreibung, bitte Email mit dem Titel: “[Thesis]-seq2tree Program Generation” to se-career@informatik.hu-....)
  • **NEU** Automatic Reverse Engineering Scientific Models from Scientific Software (keine Ausschreibung, bitte Email mit dem Titel: “[Thesis]-Scientific Models” to se-career@informatik.hu-....)
  • **NEU** Empirical Study on Query Expansion Techniques for Semantic Code Search  (pdf)
  • **NEU** Grammar-based Fuzzing for Model-Driven Software Engineering (MDSE) Tools (pdf)
  • **NEU** Behavioral Clustering-Guided Fuzz Testing (pdf)
  • Extending and Evaluating Alhazen using different Machine Learning approaches (pdf)