Developing a modular C++ framework for complex UNIX based server applications

OData support
Dr. Goldschmidt Balázs
Department of Control Engineering and Information Technology

Separation is very important for high availability applications. One reason for that is it makes development easier because the modules can be developed and tested independently from each other and even can be assigned to more programmers. Although, modular design doesn't only make development easier but – in case of proper isolation between modules – also prevents bugs from being spread all over the program.

The task is to develop a C++ framework that gives a solution to handle parts of an application, implements dynamic module handling including loading and version update and makes it easy for the modules to communicate with each other in an efficient way.


Please sign in to download the files of this thesis.