Skip to content. | Skip to navigation

Informatik 5
Information Systems
Prof. Dr. M. Jarke
Sections
Personal tools
You are here: Home Theses Versioning and Access Management in Web-Based Collaborative Model-Driven Web Engineering

Contact

Prof. Dr. M. Jarke
RWTH Aachen
Informatik 5
Ahornstr. 55
D-52056 Aachen
Tel +49/241/8021501
Fax +49/241/8022321

How to find us

Annual Reports

Disclaimer

Webmaster

 

 

Versioning and Access Management in Web-Based Collaborative Model-Driven Web Engineering

Thesis type
  • Bachelor
  • Master
Status Open
Supervisor(s)
Advisor(s)

Modern collaborative development practices use agile principles to structure and organize the development process. The tool support for this includes source code management, with the large majority of development teams using Git. While collaboration patterns and access management of cooperation on source code is studied quite well, for MDWE (Model-Driven Web Engineering) processes, where collaboration happens on models instead of (only) source code, this is not yet the case. The thesis should investigate possibilities of versioning and access management for an existing MDWE platform.

In our efforts to support heterogeneous communities with the tools and structures they need, we have developed the Community Application Editor (CAE), a Web-based near real-time modeling tool for Web applications. It realizes a microservice-based approach for the development and deployment of our backend services, running on our flagship peer-to-peer community platform las2peer. While it features a basic storage and retrieval mechanism for models and corresponding source code repositories, it currently only allows for one model to be developed at a time and does not include any model- or code-ownership principles. Within the scope of this thesis, the CAE should be extended with a model-management mechanism that allows for the collaboration on multiple models (by multiple development teams) at the same time.

If you are interested in this thesis, please do not hesitate to send a message to  neumann@dbis.rwth-aachen.de.

Prerequisites

Must: Knowledge of Java and JavaScript
Nice: Web Technologies, Container Orchestration (Docker, Kubernetes)

Related projects

Document Actions