Miguel Monteiro
Miguel Pessoa Monteiro is Assistant Professor at the Department of Informatics at NOVA School of Sciences and Technology of NOVA University of Lisbon since 2006. Miguel Pessoa Monteiro completed his PhD in Computer Science on 2005/07/29 from the University of Minho, a Master's in Computer Science on 1996/09/16 from the University of Minho and a Degree in Systems Engineering and Computer Science on 03/01/2019 from the University of Minho. He works in the area of Computer Science with an emphasis on Software Engineering. He was task leader in several funded projects, namely: GasPar - General-purpose Aspect-Oriented framework for heterogeneous multicore Parallel systems (PTDC/EIA-EIA/108937/2008) [3 year project funded by the the Portuguese Science andTechnology Foundation]; AMADEUS - Aspects and Compiler Optimizations forMATLAB System Development (POCTI, PTDC/EIA/70271/2006) [3 year project funded by the the Portuguese Science and Technology Foundation]; PRIA - Parallel Programming Refinements for Irregular Applications (UTAustin/CA/0056/2008) [2 year international project in partnership with Universityof Texas at Austin (USA)]; PPC-VM - Portable Parallel Computing Based on Virtual Machines (POSI/CHS/47158/2002) [3 year project funded by the Portuguese Science and Technology Foundation and by European fund FEDER]; He also participated in project SOFTAS - Desenvolvimento de Software com Aspectos (POSI/EIA/60189/2004) [3 year project funded by the Portuguese Science and Technology Foundation]. In his Science Vitae curriculum, the most frequent terms in the context of scientific, technological and artistic cultural production are: Aspect-oriented programming; MATLAB; Embedded systems; Science & Technology; Aspect composition; Domain-specific aspect languages; Parallel computing; Exploratory study; Microservices; Monolithic legacy systems; Computer Science (miscellaneous); Computer Science Applications; AspectOriented Programming; Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática; Bugs; Code fault-proneness; Code smells; Software evolution; Information Systems; Strategic programming; Domainspecific languages; Software Modularity.