Extracting a configuration parser from the application source code.

  1. Get acquainted with means of compilation of C programs using LLVM compiler infrastructure – clang, LLVM Internal Representation, AST, LLVM optimisations. 
  2. Propose a solution to statically transplant a subset of a C program that is dedicated to parse configuration files of an application. This subset should be extracted from the original program and synthesised as an independent binary. 
  3. Design and implement the proposed solution in a tool having an appropriate form (standalone application or LLVM plugin). 
  4. Test the implemented tool on standard linux server daemons used in Red Hat Enterprise Linux distributions.
This topic is no longer accepting new applications!

Viktor Malík

Team: LeApp
Location: Brno