Propostas Submetidos

DEI - FCTUC
Gerado a 2024-05-17 05:01:59 (Europe/Lisbon).
Voltar

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 📩