Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Sobre
Download foto HD

Sobre

Currently professor at FEUP and researcher at INESC TEC, formerly software architect, coach, and developer. His research interests focus in software engineering topics, namely on Software Architecture, Design Patterns, Cloud Computing, Continuous Delivery, Agility and Live Software Development. He is especially interested in microservice-based architectures and the highly maintainable and flexible systems that they allow to create.

Tópicos
de interesse
Detalhes

Detalhes

  • Nome

    Filipe Figueiredo Correia
  • Cluster

    Informática
  • Cargo

    Responsável de Área
  • Desde

    01 dezembro 2018
001
Publicações

2022

A Survey on the Adoption of Patterns for Engineering Software for the Cloud

Autores
Sousa, TB; Ferreira, HS; Correia, FF;

Publicação
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING

Abstract

2022

Developing Docker and Docker-Compose Specifications: A Developers' Survey

Autores
Reis, D; Piedade, B; Correia, FF; Dias, JP; Aguiar, A;

Publicação
IEEE ACCESS

Abstract
Cloud computing and Infrastructure-as-Code (IaC), supported by technologies such as Docker, have shaped how many software systems are built and deployed. Previous research has identified typical issues for some types of IaC specification but not why they come to be, or they have delved into collaboration aspects but not into technical ones. This work aims to characterize the activities around two particular kinds of IaC specification-Dockerfiles and docker-compose.yml files. We seek to know how they can be better supported and therefore study also what approaches and tools practitioners employ. We used an online questionnaire to gather data. The first part of the study reached 68 graduate students from a study program on informatics engineering, and the second one 120 professional software developers. The results show that most of the activities of the process of developing a Dockerfile are perceived as time-consuming, especially when the respondents are beginners with this technology. We also found that solving issues using trial-and-error approaches is very common and that many developers do not use ancillary tools to support the development of Dockerfiles and docker-compose.yml files.

2022

Summary of the artifact accompanying the article "Designing Microservice Systems Using Patterns: An Empirical Study on Quality Trade-Offs"

Autores
Vale, G; Correia, FF; Guerra, EM; Rosa, TD; Fritzsch, J; Bogner, J;

Publicação
2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022)

Abstract
This package provides all published resources used and produced in the context of the research study leading to the article "Designing Microservice Systems Using Patterns: An Empirical Study on Quality Trade-Offs", presented in ICSA 2022's technical track. It includes materials used to conduct the study as well as aggregated and anonymized data produced in its context. Making this package available intends to foster transparency and to support researchers attempting to replicate the study. The package complies with the Research Object Reviewed (ROR) and Open Research Object (ORO) badges, awarded by the Artifact Evaluation Track at ICSA 2022, and is available under Creative Commons Attribution 4.0 International. The package is openly available in Zenodo [1] and the article is available in ICSA 2022's proceedings [2] and as a pre-print [3]. © 2022 IEEE.

2022

Summary of the artifact accompanying the article : "Designing Microservice Systems Using Patterns: An Empirical Study on Quality Trade-Offs"

Autores
Vale, G; Correia, FF; Guerra, EM; Oliveira Rosa, Td; Fritzsch, J; Bogner, J;

Publicação
IEEE 19th International Conference on Software Architecture Companion, ICSA Companion 2022, Honolulu, HI, USA, March 12-15, 2022.

Abstract

2022

Designing Microservice Systems Using Patterns: An Empirical Study on Quality Trade-Offs

Autores
Vale, G; Correia, FF; Guerra, EM; Rosa, TD; Fritzsch, J; Bogner, J;

Publicação
IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2022)

Abstract

Teses
supervisionadas

2021

From Monoliths to Microservices: automating service boundary detection

Autor
Rúben Xavier Cruz de Jesus

Instituição
UP-FEUP

2021

Continuous assessment of code quality through software analytics in a start-up environment

Autor
Duarte Filipe Machado de Oliveira

Instituição
UP-FEUP

2021

Designing Microservice Systems Using Patterns: An Empirical Study On Architectural Trade-offs

Autor
Guilherme Vale Martins

Instituição
UP-FEUP

2021

Metrics-based evaluation and improvement of source code design

Autor
João Pedro Bandeira Fidalgo

Instituição
UP-FEUP

2021

Automatic Service Containerization with Docker

Autor
João Carlos Cardoso Maduro

Instituição
UP-FEUP