Master Thesis Seminar: A Framework for Extracting Information From a Code Base

Date: February 14, 2006 (Tuesday) at 14:30 to 16:00

By: Love Johansson and Johan Larsson

If you want to take part in the presentation then:
- send an email to Love (love.johansson[at] or Johan (dac[at] so they can register you as a guest
- show up at the entrance of EMP at Delta 3 no later than 14.20,
so Love and Johan can pick up all guest in one go

This thesis examines the need for an information extraction tool which
can aid developers in finding information in a large code base, and for
controlling architectural principles and guidelines.

The thesis has been written at Ericsson AB in Lund, and our tool has
been tailored for the mobile platform software. The platform is written
entirely in C, and contains a large number of build variants. This poses
a series of problems as the information must be extracted without any
form of pre-processing, macro expansions or modification, so that our
tool functions on real production code.

Other problems not related to the structure of the code, are issues
regarding the implementation of our tool prototype. What kind of in-
formation is important? Is it possible to extract the desired informa-
tion? How should we store the extracted information? How do we use this
stored data to solve real problems?

We have designed a tool framework prototype, using our conclusions from
the research on both code related and non-code related problems. The
prototype for the framework which we have developed handles parsing of
the C code, database facilities for storing parsed data, and a client-
side application for producing relevant output from the database.

Supervisor: Lars Bendix
Examinator: Boris Magnusson

Room: EMP in Delta 3, Scheelevägen 19 C, room 2036 at

Last modified Dec 9, 2011 12:59 pm