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
Download Photo HD

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

2021

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

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

Publication
IEEE Transactions on Software Engineering

Abstract

2021

An analysis of Monte Carlo simulations for forecasting software projects

Authors
Miranda, P; Faria, JP; Correia, FF; Fares, A; Graça, R; Moreira, JM;

Publication
SAC '21: The 36th ACM/SIGAPP Symposium on Applied Computing, Virtual Event, Republic of Korea, March 22-26, 2021

Abstract
Forecasts of the effort or delivery date can play an important role in managing software projects, but the estimates provided by development teams are often inaccurate and time-consuming to produce. This is not surprising given the uncertainty that underlies this activity. This work studies the use of Monte Carlo simulations for generating forecasts based on project historical data. We have designed and run experiments comparing these forecasts against what happened in practice and to estimates provided by developers, when available. Comparisons were made based on the mean magnitude of relative error (MMRE). We did also analyze how the forecasting accuracy varies with the amount of work to be forecasted and the amount of historical data used. To minimize the requirements on input data, delivery date forecasts for a set of user stories were computed based on takt time of past stories (time elapsed between the completion of consecutive stories); effort forecasts were computed based on full-time equivalent (FTE) hours allocated to the implementation of past stories. The MMRE of delivery date forecasting was 32% in a set of 10 runs (for different projects) of Monte Carlo simulation based on takt time. The MMRE of effort forecasting was 20% in a set of 5 runs of Monte Carlo simulation based on FTE allocation, much smaller than the MMRE of 134% of developers' estimates. A better forecasting accuracy was obtained when the number of historical data points was 20 or higher. These results suggest that Monte Carlo simulations may be used in practice for delivery date and effort forecasting in agile projects, after a few initial sprints. © 2021 ACM.

2021

Multi-language static code analysis on the LARA framework

Authors
Teixeira, G; Bispo, J; Correia, FF;

Publication
Proceedings of the 10th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis

Abstract

2020

Live Software Development Environment Using Virtual Reality: A Prototype and Experiment

Authors
Amaral, D; Domingues, G; Dias, JP; Ferreira, HS; Aguiar, A; Nobrega, R; Correia, FF;

Publication
Communications in Computer and Information Science - Evaluation of Novel Approaches to Software Engineering

Abstract

2020

Determining Microservice Boundaries: A Case Study Using Static and Dynamic Software Analysis

Authors
Matias, T; Correia, FF; Fritzsch, J; Bogner, J; Ferreira, HS; Restivo, A;

Publication
CoRR

Abstract

Supervised
thesis

2020

Blockchain-based Approach for Sharing Health Research Data

Author
Dinis Filipe da Silva Trigo

Institution
UP-FEUP

2020

Visual Programming Language for Orchestration with Docker

Author
Bruno Manuel Nascimento Costa Galvinas Piedade

Institution
UP-FEUP

2020

Bringing Liveness to Design Patterns

Author
Filipe Oliveira e Sousa Ferreira de Lemos

Institution
UP-FEUP

2020

Lean Forecasting In Software Projects

Author
Pedro Manuel Costa Miranda

Institution
UP-FEUP

2020

Engineering Software for the Cloud: A Pattern Language

Author
Tiago Boldt Pereira de Sousa

Institution
UP-FEUP