<< back to projects

MaCoCo - Management Cockpit for Controlling

A research project of RWTH Aachen University realized by the Controlling Group and Software Engineering Group

Within the MaCoCo (Management Cockpit for Controlling) project we realize a multi-user web-application for the decentralized management and controlling of organizational processes within the chairs or institutes of a university. The project was startet in 2016. The key elements of the project focus on finance, staff and project organization.

In the development of web-applications the frontend and backend are implemented separately and often use different programming languages. Developers of both parts have to communicate intensively and have to adjust their implementation to the corresponding other side. Consequently, this increases the risk for communication overhead and inconsistencies.

Thus, large parts of the code of MaCoCo is generated with the MontiCore (MC) language workbenchand code generation framework to ensure a highly adaptable system. Lead users are involved actively in the development process to be able to provide a useful solution.

The MaCoCo project is funded by the RWTH Aachen University and jointly realized by the chairs of Controlling and Software Engineering.


1 / 8
2 / 8
Dashboard Finances
3 / 8
Overview Finances
4 / 8
Account Details
5 / 8
6 / 8
Job Assignment
7 / 8
Employees Dashboard
8 / 8
Permanent Positions

-- Only reachable from RWTH network --

The user manual provides detailed information about MaCoCo functionalities and our online test version.

MaCoCo in a nutshell:

Enterprise Information System

Agile, Model-Driven Software Engineering

Code Generators

Creation and use of domain-specific languages (DSLs)

User centered development process

Web Application

Angular Frontend (Typescript/HTML)

Java Backend

Related Research Topics:


<< list of all projects list of all publications >>