Skip to content
This repository has been archived by the owner on Mar 22, 2024. It is now read-only.
selvanadwiayunda edited this page Mar 8, 2023 · 3 revisions

Welcome to the TINF21C_AAS_Management wiki!

About

AAS Management is a project about managing Asset Administration Shells (AAS), which are a central component of Industry 4.0. The aim is to develop a concept and implementation that allows users with different roles to add, remove, and set access permissions for specific user groups to AAS content. The project also involves identifying various usability concepts to improve the user-friendliness of the AAS management. A REST API specification and a database interface are also part of the project. This project was created as part of the "Software Engineering" course at DHBW Stuttgart under the supervision of Markus Rentschler and Christian Holder.

Goals

The goal of this project is to develop a concept and implementation for the management of Asset Administration Shells (AAS) with different user roles and access permissions. The main use cases and usability concepts are to be identified, and a concept for AAS management is to be created to allow users with the "Admin" role to add, remove, and set access permissions for specific user groups to AAS content. The concept is to be specified as a REST API in openapi, and a database interface is to be implemented in MongoDB for user and data management (i.e., providing AASX files through the database). Functionality is then to be implemented in the backend of the AAS server, and a frontend is to be designed and implemented for human-centered representation of data and user management. The functionality is to be tested, and online user documentation is to be created. The ultimate goal is to publish the results as an open-source project of the IDTA.

Design and Software development by

  • Mohaddeseh Tibashi
  • Luka Pavic
  • Jonas Graubner
  • Paul Brenner
  • Selvana Ayunda