• Team
  • Pedro Rangel Henriques
teacher

Pedro Rangel Henriques

Computer Science

Research member of gEPL - Grupo de Especificação e Processamento de Linguagens subgroup at ALGORITMI Research Center (CST)

RESEARCH TOPICS:

  • Computational Thinking
  • Computer Programming Education
  • Language Specification and Processing
  • Ontologies
  • Document Specification and Processing (markup languages)
  • Programming Languages and Paradigms

BIOGRAPHY

Pedro Rangel Henriques got in 1977 a degree in "Electrotechnical/Electronics Engineering", at FEUP (Porto University), and finished in 1993 a Ph.D. thesis in "Formal Languages and Attribute Grammars" at University of Minho, concluding his Habilitation in Informatics (Computer Science) in 2012.
In 1981 he joined the Computer Science Department of University of Minho (Departamento de Informática), where he is a teacher/researcher. Since 1995 he is the coordinator of the "Language Processing group". He teaches many different courses in the broader area of programming: Programming Languages and Paradigms; Compilers, Grammar Engineering and Software Analysis and Transformation; etc. Precisely in the same lines he develops his research activities.
At present Pedro Rangel Henriques is member of ALGORITMI´s "CST - Computer Science and Technology" research line. ALGORITMI Research Center is one of the largest national centers recognized by Foundation for Science and Technology (FCT) in the area of ICT&E.
Pedro Rangel Henriques has supervised Ph.D. (13), and M.Sc. (45) thesis, and more than 50 graduating trainingships/projects, in the areas of: language processing (textual and visual), and structured document processing; code analysis, program visulaization/animation and program comprehension; knowledge discovery from databases, data-mining, and data-cleaning.
He is co-author of the "XML & XSL: da teoria a prática" book, publish by FCA in 2002, has published 16 chapters in books, and 38 journal papers, more than 100 international conference papers, and has been enrolled in more than 30 R&D projects.
Recent international (bilateral) cooperation projects: NoviBraga Data-Mining based evaluation of IT teaching pratices in Portugal and Serbia; bilateral Serbia-Portugal joint-research project supported by FCT (Departamento das Relações Europeias, Bilaterais e Multilaterais); 2018-2019. S3IR: Reforço da segurança dos sistemas de software através de métodos, técnicas e ferramentas de engenharia reversa; bilateral Argentina-Portugal joint-research project supported by FCT (Departamento das Relações Europeias, Bilaterais e Multilaterais); 2018-2019. CetrO+Spec Construction, Exploration and Transformation of Learning Object Repositories in Specialized Domains (Creación, Exploración y Transformación de Repositorios de Objetos Educativos en Dominios Especializados); Spanish Research Project (funded by Ministry of Education, proc. TIN2017-88092-R) – team leader: Professor José Luis Sierra Rodríguez, Universidad Complutense de Madrid; collaborator; 2018-2020. RedR+Human: Repositories for Education with Dynamic Reconfigurability in the Humanities; Spanish Research Project (funded by Ministry of Education) – team leader: Professor José Luis Sierra Rodríguez, Universidad Complutense de Madrid; collaborator; 2015-2017. QUIXOTE: Desenvolvimento de modelos do domínio do problema para inter-relacionar as vistas operacional e comportamental em sistemas de software; bilateral Argentina-Portugal joint-research project supported by FCT (Departamento das Relações Europeias, Bilaterais e Multilaterais); team leader; 2010-2011. AsCoP: Assessing Comprehension of Domain Specific Programs; bilateral Slovenia-Portugal joint-research project supported by FCT (Departamento das Relações Europeias, Bilaterais e Multilaterais); team leader; 2010-2011. HERMES Aprendizagem e Povoamento de Ontologias a partir de Fontes Textuais; bilateral Brasil-Portugal joint-research project supported by Programa CAPES-FCT2009 (Departamento das Relações Europeias, Bilaterais e Multilaterais); 2010-2012.
Program Committe member of aroun 100 conferences and journals; Program Chair of 13 international conferences, the more recente of them are: SLATE'2018: 7th International Symposium on Languages, Applications and Technology, Guimarães/Portugal, June 2018. WAPL'2017: 6.th Workshop on Advances in Programming Languages, Prague, Czech Republic, September, 2017. RAISE'2012: Co-chair of 1st Int. Workshop on Realizing AI Synergies in Software Engineering, Zurich, Switzerland, June 2012. ICPC'2010: General-Chair of 18th IEEE Int. Conference on Program Comprehension; Braga, July 2010.