## Programming Projects |

If you'd like to pursue a programming project, please contact one of the members of the RISC-Linz Faculty corresponding to your area of interest.

The following projects will be pursued in the Summer Semester 1998 in the frame
of the special *software engineering training programme* for RISC-Linz
Ph.D. students:

**RISC-Linz Routing Library**-
Based on road maps we want to find the shortest path (w.r.t. distance/time)
between tow localities. The road maps and localities have to be extracted from
existing data offered by various vendors. The quality of these data sources
have to be evaluated. The maps should be stored in a vendor independant data
base format.
The result of the project should be a well structured C++-library that can be easily integrated into C/C++ based applications. More general interfaces (ActiveX, ...) should be conisidered and evaluated.

**A Manager for Distributed Mathematica Computations**-
We want to develop a system for distributing computations to Mathematica
processes running on various machines of a network. The system consists of two
kinds of processes:
- server processes implemented in
*C/C++*each of which is connected via*MathLink*to a Mathematica kernel offering computation capabilities; - client processes implemented in
*Java*each of which provides an interface for defining computations which the manager forwards to servers.

- server processes implemented in
**Building up the Domain of Polynomials with Functors in Theorema**- Theorema is an ongoing project in automated theorem proving. Within the language defined for Theorema there exists the concept of functors, that allow to construct new domains from already existing domains. Using this concept the domain of multivariate polynomials should be built up from the scratch. The implementation language used is Mathematica.
**A Framework for the Visualization of Parallel Programs**- The aim of the project is the realization of a framework for the visualization of the run-time behaviour of parallel programs. The framework must support not only static views of data, but also dynamic ones. The dynamic views amount to a replay of the program execution.
**JAVA-C++ Graphical Interface for a Modeling Environment**- The software of the modeling and machine learning group has two distinct software language environments with two distinct areas of expertise. The C++ environment concentrates on the 'computing' tasks (the actual modeling) and the JAVA environment concentrates on the user interface. The project will be to convert the current static interface to a dynamic one by more interaction with the modeling programs for the set up of needed parameters, buttons and menus.

Maintained by: Wolfgang Schreiner

Last Modification: February 11, 1998

[Up] [RISC-Linz] [University] [Search]