Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
About

About

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.

Interest
Topics
Details

Details

  • Name

    Filipe Figueiredo Correia
  • Cluster

    Computer Science
  • Role

    Area Manager
  • Since

    01st December 2018
001
Publications

2022

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

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

Publication
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING

Abstract

2022

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

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

Publication
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"

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

Publication
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

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

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

Publication
IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2022)

Abstract

2022

Visual Notations in Container Orchestrations: An Empirical Study with Docker Compose

Authors
Piedade, B; Dias, JP; Correia, FF;

Publication
SOFTWARE AND SYSTEMS MODELING

Abstract

Supervised
thesis

2021

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

Author
Duarte Filipe Machado de Oliveira

Institution
UP-FEUP

2021

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

Author
Guilherme Vale Martins

Institution
UP-FEUP

2021

Metrics-based evaluation and improvement of source code design

Author
João Pedro Bandeira Fidalgo

Institution
UP-FEUP

2021

Automatic Service Containerization with Docker

Author
João Carlos Cardoso Maduro

Institution
UP-FEUP

2021

Classification of low-level tasks to high-level tasks using JIRA data

Author
Shivathanu Gopirajan Chitra

Institution
UP-FEUP