A Pre-compiler for an IDL Compiler
Admir Omeragic (E01)
Building the mobile phone software today takes several hours and the time is increasing with the complexity of the mobile phone software. The compiling of IDL files is only one part of the entire build system and the goal of this project is to speed up the compilation of IDL files.
OPA (Open Platform API) is an extensive interface that presents the functionality of the platform to the application developer. It separates the application developer from the platform implementation and eliminates the need of knowing platform internal details.
Ericsson IDL (Interface Definition Language) is a language that is used for defining the OPA. An EIDL file defines interfaces, components that are used to specify the interface, data types, methods and parameters to these methods.
The EIDL compiler compiles EIDL files and generates C/C++ or Java files, depending on which language the applications are written in.
I am going to study the compiler, investigate different ways of speeding up the compiling process by applying some sort of caching, chose the best fitting method and implement a prototype. Perform performance investigations on the prototype.
Handledare: Le Chi Thu (Ericsson Mobile Platforms AB) och Anders Ardö (EIT)