Titulo Estágio
Web Development for Edge Computing Data Models
Áreas de especialidade
Engenharia de Software
Local do Estágio
DEI-CISUC
Enquadramento
There are many tools for the development of data models, such as the Entity-Relationship (ER) model. However, a data management system is much more than just the ER model. The new computational solutions, such as Cloud and Edge Computing, lack the proper data modeling tools to encompass its features such as data distribution and analytics.
We need to add those features to design tools, such as ONDA (already developed within our department). Data models traditionally go through a design team, another translates the design into code, and another implements this code on physical nodes in the network. Therefore, we want to transform a single ER model into a unique system, considering different layers, from edge to cloud, to distribute this system amongst the nodes and different databases. Overcoming these challenges will result in an incredible tool for the future development of these systems.
Objetivo
The primary goal of this dissertation is to design, develop, and implement a system that can automatically deploy a data model designed and produced on the ONDA database design software. Such systems, or features, must consider the definitions and setup made by the designer and then deploy them into physical nodes available in different layers. In addition, an API for data collection will be necessary.
Also, the deployment process must have interoperability, integrating data from multiple sources, security and privacy, and performance.
By the end of the internship, the student will have used a well-defined Software Engineering process, identified architectural drivers, designed a software architecture, evaluated this architecture, implemented and tested the system.
Plano de Trabalhos - Semestre 1
1 - Review of the literature.
2 – Understand the ONDA software and how to make changes.
3 – Elicitation of detailed requirements, solution design and evaluation.
4 - Writing of the intermediate report
Plano de Trabalhos - Semestre 2
5 – Develop the solution.
6 - Sprint-oriented implementation, validation, and refinement of the system.
7 - Writing of the final report
Condições
The eligible student will have at disposal all the necessary computational platforms, tools and devices.
Observações
Supervision:
CISUC:
Bruno Cabral (bcabral@dei.uc.pt )
Professor Auxiliar
Vasco Pereira (vasco@dei.uc.pt )
Professor Auxiliar
DEIS-ISEC:
Jorge Bernardino (jorge@isec.pt )
Professor Coordenador
Orientador
Vasco Pereira
vasco@dei.uc.pt 📩