Topic (M11)

Wrapper Components for Multi-Language Scientific Software


Beschreibung:


Motivation: Currently there are several simulation software modules concerning functional-structural plant models available. The problem is to use them inside one model because of the different programming languages used to implement them. The Babel middleware provides one possible way to remove ‘implementation language’ as a barrier to reusing software.


Description: In our department we are currently working on an extension of the 3-d modeller GroIMP by a component-based framework. The task would be to implement a wrapper component to make software libraries written in other languages accessible within GroIMP. Thus the Babel middleware should be used and if needed adapted and integrated (LGPL). The example called "Decaf" provided by the Babel developer team demonstrates how Babel can be used to implement a component framework, and this example can also be used as base for this work.




Literature:








Supervision:




M.Sc. thesis for 1 candidate from "Angewandte Informatik"