???global.info.a_carregar???
MARIA JOÃO VARANDA PEREIRA was born in November 1971 in Braga and received their M.Sc. and Ph.D. in computer science from the University of Minho in 1996 and 2003, respectively. She is an integrated member of the Research Centre in Digitalization and Intelligent Robotics (CeDRI), Instituto Politécnico de Bragança. She is currently a coordinator professor at the Technology and Management School of the Polytechnic Institute of Bragança, and she was vice-president of the same school from 2007 to 2022. As computer-science researcher from 25 years ago,she is interested (and supervised 30 Master students and 2 PhD students) in the following areas: Domain Specific Software Development, Visualization Tools, Human-Computer Interaction, QA Systems, Data Science, Machine Learning, Learning Analytics, Generation of Virtual Learning Spaces and Computer-assisted Education. She is co-author of 28 articles in journals and 107 articles at international conferences, more than half of which are indexed.She is responsible for or participates in several research projects with international partners from countries such as: Poland, Italy, Spain, Romania, Serbia, Slovenia, Argentina and Brazil.
Identificação

Identificação pessoal

Nome completo
Maria João Tinoco Varanda Pereira
Data de nascimento
1971/11/09
Género
Feminino

Nomes de citação

  • Pereira, Maria
  • Varanda M. J.
  • Varanda Pereira M. J.
  • Maria João Varanda Pereira
  • Maria João Varanda
  • Maria João Pereira
  • Pereira M. J.
  • Varanda M.

Identificadores de autor

Ciência ID
C912-4A49-A3B3
ORCID iD
0000-0001-6323-0071
Researcher Id
G-5999-2011

Telefones

Telemóvel
  • 961578093 (Profissional)

Moradas

  • Escola Superior de Tecnologia e Gestão, Instituto Politécnico de Bragança, Campus de Sta Apolónia, 5300-253, Bragança, Bragança, Portugal (Profissional)

Websites

Domínios de atuação

  • Ciências da Engenharia e Tecnologias - Engenharia Eletrotécnica, Eletrónica e Informática

Idiomas

Idioma Conversação Leitura Escrita Compreensão Peer-review
Inglês Utilizador independente (B2) Utilizador independente (B2) Utilizador independente (B1) Utilizador independente (B2) Utilizador independente (B1)
Português (Idioma materno)
Formação
Grau Classificação
2003
Concluído
Informatics (Doutoramento)
Especialização em Computer Science
Universidade do Minho, Portugal
"Sistematização da Animação de Programas" (TESE/DISSERTAÇÃO)
1994 - 1996
Concluído
Master of Informatics (Mestrado)
Universidade do Minho, Portugal
1989 - 1994
Concluído
Eng. de Sistemas e Informática (Licenciatura)
Universidade do Minho, Portugal
Percurso profissional

Ciência

Categoria Profissional
Instituição de acolhimento
Empregador
2018/01/01 - Atual Investigador (Investigação) Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
Instituto Politécnico de Bragança, Portugal

Docência no Ensino Superior

Categoria Profissional
Instituição de acolhimento
Empregador
1995/08/17 - Atual Professor Coordenador (Docente Ensino Superior Politécnico) Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal

Cargos e Funções

Categoria Profissional
Instituição de acolhimento
Empregador
2007/03/01 - 2022/11/16 Subdirector de Unidade Orgânica Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
Projetos

Projeto

Designação Financiadores
2023/11/01 - Atual ThinkGame - Cooperation to implement Creative Thinking and Gamification for intelligent online training of engineering students
0
Investigador
Em curso
2021 - Atual AquaVitae - Thermal Water As a Source of Life and Health
42433
Investigador
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
Em curso
2020 - Atual NanoStim - Nanomaterials for wearable-based inte-grated biostimulation
y5758
Investigador
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
Em curso
2023/11/01 - 2026/10/31 A Business Model-Oriented Platform with Applications for Developing Local Electricity Markets and Accelerating Clean Energy Transition (SMARTLEM)
0
Investigador
Em curso
2023/09/01 - 2026/08/31 OliveCoFree - Innovative strategies to reduce Copper to protect olive trees against diseases
0
Investigador
Em curso
2021/01/01 - 2025/12/31 Laboratório para a Sustentabilidade e Tecnologia em Regiões de Montanha
LA/P/0007/2020
Instituto Politécnico de Bragança, Portugal

Instituto Politécnico de Bragança Centro de Investigação de Montanha, Portugal
Fundação para a Ciência e a Tecnologia
Em curso
2021/01/01 - 2023/06/30 BacchusTech – Integrated Approach for the Valorisation of Winemaking Residues
67567
Investigador
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
Concluído
2020 - 2023/03/31 Bioma - Integrated BIOeconomy solutions for the Mobilization of the Agri-food chain
87587
Investigador
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
Concluído
2018/10/03 - 2020/10/07 Cognita - Descriptive and predictive analytics of organizational data to foster new decision support and quality management approaches
464646
Investigador
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
Concluído
2019/01/01 - 2019/12/31 Centro de Investigação ALGORITMI
UID/CEC/00319/2019
Universidade do Minho, Portugal

Universidade do Minho Centro ALGORITMI, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2018/01/01 - 2019/12/31 S3IR - Reforço da segurança dos sistemas de software através de métodos, técnicas e ferramentas de engenharia reversa,
Investigador responsável
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
Associação para a Inovação e Desenvolvimento da FCT
Concluído
2018 - 2019 NoviBraga: Data-Mining based evaluation of IT teaching pratices in Portugal and Serbia
PTSR2017-nnnn
Concluído
2016/03/01 - 2018 Student Profile for Enhancing Engineering Tutoring (SPEET)
2016-1-ES01-KA203-025452
Investigador
Instituto Politécnico de Bragança, Portugal
Concluído
2011/01/01 - 2013/12/31 Projecto Estratégico - UI 752 - 2011-2012
PEst-OE/EEI/UI0752/2011
Universidade do Minho, Portugal

Universidade do Minho Centro ALGORITMI, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2010 - 2011 QUIXOTE: Desenvolvimento de modelos do domínio do problema para inter-relacionar as vistas operacional e comportamental em sistemas de software
PTAR2009-nnnn
Concluído
2010 - 2011 AsCoP: Assessing Comprehension of Domain Specific Programs
PTSI2009-nnnn
Concluído
2005/06/15 - 2008/06/14 Design of Simulated Moving Bed Related Techniques for the Separation of High Added Value Products
POCI/EQU/59738/2004
Universidade do Porto Laboratório de Processos de Separação e Reacção Laboratório de Catálise e Materiais, Portugal

Instituto Politécnico de Bragança, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2005/07/01 - 2007/12 Program Comprehension by Visual Inspection and Animation (PCVIA)
Investigador responsável
Instituto Politécnico de Bragança, Portugal
Concluído
2004 - 2006 Voda: Grammar-based Systems
PTSI-mmmm
Concluído
2001 - 2003 AGiL: Automatic Generation of Language-based Tools
PTSI-kkkkkk
Concluído

Outro

Designação Financiadores
2018 - 2019 NoviBraga - Data Mining based Evaluation of IT Teaching pPractice in Portugal and Serbia
23445
Investigador
Universidade do Minho, Portugal

Instituto Politécnico de Bragança, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2010 - 2011 QUIXOTE - Desenvolvimento de Modelos do Domínio do Problema para inter-relacionar as Vistas Comportamental e Operacional em Sistemas de Software
PORTUGAL-ARGENTINA
Investigador
Universidade do Minho Centro ALGORITMI, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2010 - 2011 Avaliação da Compreensão de Programas para Domínios Específicos
Procº441.00 ESLOVÉNIA
Investigador
Universidade do Minho Centro ALGORITMI, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2008 - 2009 Comprehension of Domain Specific Languages
PORTUGAL-ESLOVÉNIA
Investigador
Universidade do Minho Centro ALGORITMI, Portugal
CRICES -Ministério da Ciência e do Ensino Superior
Concluído
2005 - 2006 Grammar-based Systems
PORTUGAL-ESLOVÉNIA
Investigador
Universidade do Minho Centro ALGORITMI, Portugal
CRICES -Ministério da Ciência e do Ensino Superior
Concluído
2001 - 2003 Automatic Generation of Language-based Tools
PORTUGAL-ESLOVÉNIA
Investigador
Universidade do Minho Centro ALGORITMI, Portugal
CRICES -Ministério da Ciência e do Ensino Superior
Concluído
Produções

Publicações

Artigo em conferência
  1. Montserrat Meneses Benítez; Ramon Vilanova Arbos; Adina Cocu; Maria Joao Varanda Pereira; Sandra Dingli; Sanda F. Mihalache; Jorge Bernal. "THINKGAME: COOPERATION TO IMPLEMENT CREATIVE THINKING AND GAMIFICATION FOR INNOVATIVE ONLINE TRAINING OF STEM STUDENTS". 2024.
    10.21125/edulearn.2024.2042
  2. Farina, D.A.R.; Campiolo, R.; Rufino, J.; Pereira, M.J.V.. "Automatic and Dynamic Visualization of Process-Based Concurrent Programs". 2024.
    10.4230/OASIcs.SLATE.2024.6
  3. Freitas, T.C.; Neto, A.C.; Varanda Pereira, M.J.; Henriques, P.R.. "NLP/AI Based Techniques for Programming Exercises Generation". 2023.
    10.4230/OASIcs.ICPEC.2023.9
  4. Alves, J.; Neto, A.C.; Varanda Pereira, M.J.; Henriques, P.R.. "Characterization and Identification of Programming Languages". 2023.
    10.4230/OASIcs.SLATE.2023.13
  5. Neto, A.C.; Araújo, C.; Pereira, M.J.V.; Henriques, P.R.. "Value-Focused Investigation into Programming Languages Affinity". 2022.
    10.4230/OASIcs.ICPEC.2022.1
  6. Franco, T.; Henriques, P.R.; Alves, P.; Pereira, M.J.V.; Sestrem, L.; Leitao, P.; Silva, A.. "myHealth: a Mobile App for Home Muscle Rehabilitation". 2022.
    10.1109/SEGAH54908.2022.9978561
  7. de Sousa, M.G.C.; Pereira, M.J.V.; Henriques, P.R.. "Lyntax - A grammar-based tool for linguistics". 2021.
    10.4230/OASIcs.SLATE.2021.4
  8. Alves, P.; Morais, C.; Miranda, L.; Pereira, M.J.V.; Vaz, J.. "Digital tools in higher education in the context of Covid-19,Ferramentas digitais no ensino superior no contexto da Covid-19". 2021.
    10.23919/CISTI52073.2021.9476367
  9. Nakai, C.C.H.; Fernandes, J.E.; Pereira, M.J.V.. "Platform for Space Management in a Higher Education School,Plataforma de Gestão de Espaços numa Escola de Ensino Superior". 2021.
    10.23919/CISTI52073.2021.9476629
  10. Neto, A.C.; Araújo, C.; Pereira, M.J.V.; Henriques, P.R.. "Programmers' affinity to languages". 2021.
    10.4230/OASIcs.ICPEC.2021.3
  11. Alves, P.; Morais, C.; Miranda, L.; Pereira, M.J.; Vaz, J.. "Remote learning: Students’ satisfaction and perspectives in higher education". 2021.
    10.34190/EEL.21.040
  12. Aires, J.P.; Aires, S.B.K.; Pereira, M.J.V.; Alves, L.M.. "Active methodologies in incoming programming classes". 2021.
    10.4230/OASIcs.ICPEC.2021.8
  13. Soares, D.; Pereira, M.J.V.; Henriques, P.R.. "Integrating a graph builder into python tutor". 2021.
    10.4230/OASIcs.ICPEC.2021.6
  14. Argañaraz, M.C.; Berón, M.M.; Pereira, M.J.V.; Henriques, P.R.. "Detection of vulnerabilities in smart contracts specifications in ethereum platforms". 2020.
    10.4230/OASIcs.SLATE.2020.2
  15. Almeida, M.V.P.; Alves, L.M.; Pereira, M.J.V.; Barbosa, G.A.R.. "EasyCoding-Methodology to Support Programming Learning". 2020.
    10.4230/OASIcs.ICPEC.2020.1
  16. De Azevedo, R.P.; Pereira, M.J.V.; Henriques, P.R.. "Development of Q&A systems using AcQA". 2020.
    10.4230/OASIcs.SLATE.2020.8
  17. Alves, L.; Gajic, D.; Rangel Henriques, P.; Ivancevic, V.; Lalic, M.; Lukovic, I.; Varanda Pereira, M.J.; Popov, S.; Correia Tavares, P.. "Student entrance knowledge, expectations, and motivation within introductory programming courses in Portugal and Serbia". Trabalho apresentado em SEFI Annual Conference, Budapeste, 2019.
  18. de Azevedo, R.P.; Pereira, M.J.V.; Henriques, P.R.. "DSL Based Automatic Generation of Q&A Systems". Trabalho apresentado em WorldCIST 2019 7th World Conference on Information Systems and Technologies, La Toja, 2019.
    Publicado • 10.1007/978-3-030-16181-1_44
  19. Aragão, M.; Varanda Pereira, M.J.; Henriques, P.R.. "Scaling up a programmers’ profile tool". Trabalho apresentado em SLATe 2019 Symposium on Languages, Applications and Technologies,, Coimbra, 2019.
    10.4230/OASIcs.SLATE.2019.11
  20. Vilanova, R.; Dominguez, M.; Vicario, J.; Prada, M.A.; Barbu, M.; Varanda, M.J.; Alves, P.; et al. "Data-driven tool for monitoring of students performance". Trabalho apresentado em IFAC-PapersOnLine, 2019.
    10.1016/j.ifacol.2019.08.188
  21. Martini, R.G.; Araújo, C.; Henriques, P.R.; Pereira, M.J.V.. "CaVa: An example of the automatic generation of virtual learning spaces". Trabalho apresentado em WorldCist'18 - 6thWorld Conference on Information Systems and Technologies,, Napoles, 2018.
    10.1007/978-3-319-77703-0_63
  22. de Azevedo, R.P.; Henriques, P.R.; Pereira, M.J.V.. "Extending PythonQA with knowledge from StackOverflow". Trabalho apresentado em WorldCist'18 - 6thWorld Conference on Information Systems and Technologies,, Napoles, 2018.
    10.1007/978-3-319-77703-0_56
  23. Domínguez, M.; Vilanova, R.; Prada, M.A.; Vicario, J.; Barbu, M.; Varanda, M.J.; Podpora, M.; et al. "Speet: Visual data analysis of engineering students performance from academic Data". Trabalho apresentado em LASI 2018, Learning Analytics Summer Institutes, Leon, 2018.
  24. Lima, J.; Alves, P.; Pereira, M.; Almeida, S.. "Using academic analytics to predict dropout risk in engineering courses". Trabalho apresentado em ECEL 2019 - 17th European Conference on ELearning, Atenas, 2018.
  25. Margarov, G.; Tomeyan, G.; Pereira, M.J.V.. "Plagiarism detection system for Armenian language". Trabalho apresentado em 11th International Conference on Computer Science and Information Technologies, Yerevan, 2018.
    10.1109/CSITechnol.2017.8312168
  26. Barros, P.A.; Pereira, M.J.V.; Henriques, P.R.. "Applying attribute grammars to teach linguistic rules". Trabalho apresentado em SLATE 2017 - 6th Symposium on Languages, Applications and Technologies, Vila do Conde, 2017.
    10.4230/OASIcs.SLATE.2017.1
  27. Novais, D.J.F.; Pereira, M.J.V.; Henriques, P.R.. "Program analysis for clustering programmers' profile". Trabalho apresentado em WAPL 2017,- 6th Workshop on Advances in Programming Languages integrated in FedCSIS (Federated Conference on Computer Science and Information Systems), Prague, 2017.
    10.15439/2017F147
  28. Vilanova, R.; Vicario, J.; Prada, M. A.; Barbu, M.; Dominguez, M.; Varanda, M. J.; Podpora, M.; et al. "SPEET: AN INTERNATIONAL COLLABORATIVE EXPERIENCE IN DATA MINING FOR EDUCATION". Trabalho apresentado em 10th annual International Conference of Education, Research and Innovation, Seville, 2017.
  29. Novais, D.F.; Pereira, M.J.V.; Henriques, P.R.. "Profile detection through source code static analysis". Trabalho apresentado em SLATE 2016 - 5th Symposium on Languages, Applications and Technologies, 2016.
    10.4230/OASIcs.SLATE.2016.9
  30. Fonseca, J.M.S.; Pereira, M.J.V.; Henriques, P.R.. "Converting ontologies into DSLs". Trabalho apresentado em SLATE 2014 - 3rd Symposium on Languages, Applications and Technologies, 2014.
    10.4230/OASIcs.SLATE.2014.85
  31. Carvalho, N.R.; Almeida, J.J.; Pereira, M.J.V.; Henriques, P.R.. "Conclave: Writing programs to understand programs". Trabalho apresentado em SLATE 2014 - 3rd Symposium on Languages, Applications and Technologies, Bragança, 2014.
    10.4230/OASIcs.SLATE.2014.19
  32. Pereira, N.; Pereira, M.J.V.; Henriques, P.R.. "Comment-based concept location over system dependency graphs". Trabalho apresentado em SLATE 2014 - 3rd Symposium on Languages, Applications and Technologies, Bragança, 2014.
    10.4230/OASIcs.SLATE.2014.51
  33. Miranda, E.; Berón, M.; Montejano, G.; Pereira, M.J.V.; Henriques, P.R.. "NESSy: A new evaluator for software development tools". Trabalho apresentado em SLATE 2013 - Symposium on Languages, Applications and Technologies, Porto, 2013.
    10.4230/OASIcs.SLATE.2013.21
  34. Pereira, M.J.V.; Oliveira, N.; Da Cruz, D.; Henriques, P.R.. "Choosing grammars to support Language Processing courses". Trabalho apresentado em SLATE 2013 - Symposium on Languages, Applications and Technologies,, Porto, 2013.
    10.4230/OASIcs.SLATE.2013.155
  35. Lukovic, I.; Mernik, M.; Slivnik, B.; Janousek, J.; Aycock, J.; Chen, H.; Henriques, P.R.; et al. "4th Workshop on Advances in Programming Languages". 2013.
  36. Balsa, C.; Alves, L.; Pereira, M.J.; Rodrigues, P.J.; Lopes, R.P.. "Graphical simulation of numerical algorithms: An aproach based on code instrumentation and Java technologies". Trabalho apresentado em CSEDU 2012 - 4th International Conference on Computer Supported Education, Porto, 2012.
  37. Oliveira, N.; Pereira, M.J.V.; Gancarski, A.L.; Henriques, P.R.. "Learning Spaces for Knowledge Generation". 2012.
    10.4230/OASIcs.SLATE.2012.175
  38. Carvalho, N.R.; Almeida, J.J.; Pereira, M.J.V.; Henriques, P.R.. "Probabilistic SynSet Based Concept Location". 2012.
    10.4230/OASIcs.SLATE.2012.239
  39. Pereira, M.J.V.; Berón, M.; da Cruz, D.; Oliveira, N.; Henriques, P.R.. "Problem Domain Oriented Approach for Program Comprehension". 2012.
    10.4230/OASIcs.SLATE.2012.91
  40. Lukovic, I.; Pereira, M.J.V.; Oliveira, N.; Da Cruz, D.; Henriques, P.R.. "An attribute grammar specification of IIS*case PIM concepts". Trabalho apresentado em MDASD 2010 - Workshop on Model Driven Approaches in System Development integrado no ADBIS 2010 14th East-European Conference on Advances in Databases and Information Systems, Novi Sad, 2010.
  41. Berón, M.M.; Pereira, M.J.V.; Oliveira, N.; Da Cruz, D.. "SVS, BORS, SVSi: Three strategies to relate problem and program domains". Trabalho apresentado em ICPC 2010 - 18th IEEE International Conference on Program Comprehension, Braga, 2010.
    10.1109/ICPC.2010.24
  42. Oliveira, N.; Pereira, M.J.V.; Da Cruz, D.; Berón, M.. "Influence of synchronized domain visualizations on program comprehension". Trabalho apresentado em ICPC 2010 - 18th IEEE International Conference on Program Comprehension, Braga, 2010.
    10.1109/ICPC.2010.21
  43. Oliveira, N.; Henriques, P.R.; Da Cruz, D.; Pereira, M.J.V.. "VisualLISA: Visual programming environment for attribute grammars specification". Trabalho apresentado em WAPL'09 - 2nd Workshop on Advances in Programming Languages, Mragowo, 2009.
    10.1109/IMCSIT.2009.5352765
  44. Oliveira, Nuno; Pereira, Maria Joao Varanda; Henriques, Pedro Rangel; da Cruz, Daniela. "Visualization of domain-specific programs' behavior". Trabalho apresentado em 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis, Edmouton, 2009.
    10.1109/vissof.2009.5336426
  45. Kosar, T.; Mernik, M.; Crepinšek, M.; Henriques, P.R.; Da Cruz, D.; Pereira, M.J.V.; Oliveira, N.. "Influence of domain-specific notation to program Understanding". Trabalho apresentado em WAPL'09 - 2nd Workshop on Advances in Programming Languages, Mragowo, 2009.
    10.1109/IMCSIT.2009.5352767
  46. Oliveira, N.; Henriques, P.R.; Da Cruz, D.; Pereira, M.J.V.; Mernik, M.; Kosar, T.; Crepinšek, M.. "Applying program comprehension techniques to Karel robot programs". Trabalho apresentado em WAPL'09 - 2nd Workshop on Advances in Programming Languages, Mragowo, 2009.
    10.1109/IMCSIT.2009.5352762
  47. Oliveira, N.; Pereira, M.J.V.; Henriques, P.R.; Da Cruz, D.. "Visualization of domain-speci c programs behavior". 2009.
    10.1109/VISSOF.2009.5336426
  48. Fonseca, R.; Da Cruz, D.; Henriques, P.R.; Pereira, M.J.V.. "How to interconnect operational and behavioral views of web applications". Trabalho apresentado em ICPC'08 - IEEE International Conference on Program Comprehension, Amsterdam, 2008.
    10.1109/ICPC.2008.25
  49. Rebernak, D.; Mernik, M.; Henriques, P.R.; Da Cruz, D.; Pereira, M.J.V.. "Specifying languages using aspect-oriented approach: AspectLISA". Trabalho apresentado em ITI'06 - 28th International Conference Information Technology Interfaces, Cavtat, 2006.
  50. Henriques, P. R.; Kosar, T.; Mernik, M.; Pereira, M. J. V.; Zumer, V.; Ieee, Ieee. "Grammatical approach to problem solving". Trabalho apresentado em ITI'03 - 25th International Conference on Information Technology Interfaces, 2003.
    10.1109/iti.2003.1225416
  51. Pereira, M.J.V.; Henriques, P.R.. "Visualization/animation of programs in Alma: Obtaining different results". Trabalho apresentado em VMSE2003 - Symposium on Visual and Multimedia Software Engineering integrado no HCC'03-IEEE Symposium Human Centric Computing Languages and Environments, Auckland, 2003.
    10.1109/HCC.2003.1260242
  52. Henriques, P.R.; Kosar, T.; Mernik, M.; Pereira, M.J.V.; Zumer, V.. "Grammatical approach to problem solving". Trabalho apresentado em ITI'03 - 25th International Conference on Information Technology Interfaces, Cavtat, 2003.
    10.1109/ITI.2003.1225416
  53. Pereira, M.J.V.; Heariques, P.R.. "Visualization/animation of programs based on abstract representations and formal mappings". Trabalho apresentado em HCC'01 - 2001 Symposia on Human-Centric Computing Languages and Environments, Stresa, 2001.
Artigo em revista
  1. Aires, J.P.; Aires, S.B.K.; Pereira, M.J.V.; Alves, L.M.. "Using the Methodology Problem-Based Learning to Teaching Programming to Freshman Students". International Journal of Information and Education Technology 13 3 (2023): 448-455. http://www.scopus.com/inward/record.url?eid=2-s2.0-85160225963&partnerID=MN8TOARS.
    10.18178/ijiet.2023.13.3.1825
  2. Tiago Franco; Leonardo Sestrem; Pedro Rangel Henriques; Paulo Alves; Maria João Varanda Pereira; Diego Brandão; Paulo Leitão; Alfredo Silva. "Motion Sensors for Knee Angle Recognition in Muscle Rehabilitation Solutions". Sensors (2022): https://doi.org/10.3390/s22197605.
    10.3390/s22197605
  3. Alves, L.; Gajic, D.; Rangel Henriques, P.; Ivancevic, V.; Ivkovic, V.; Lalic, M.; Lukovic, I.; et al. "C Tutor usage in relation to student achievement and progress: A study of introductory programming courses in Portugal and Serbia". Computer Applications in Engineering Education (2020): http://www.scopus.com/inward/record.url?eid=2-s2.0-85087147460&partnerID=MN8TOARS.
    10.1002/cae.22278
  4. Prada, M.A.; Dominguez, M.; Vicario, J.L.; Alves, P.A.V.; Barbu, M.; Podpora, M.; Spagnolini, U.; Pereira, M.J.V.; Vilanova, R.. "Educational Data Mining for Tutoring Support in Higher Education: A Web-Based Tool Case Study in Engineering Degrees". IEEE Access 8 (2020): 212818-212836. http://www.scopus.com/inward/record.url?eid=2-s2.0-85097831493&partnerID=MN8TOARS.
    10.1109/ACCESS.2020.3040858
  5. Juan Jesus Roldan; Elena Pena-Tapia; Pablo Garcia-Aunon; Jaime Del Cerro; Antonio Barrientos. "Correction to “Bringing Adaptive and Immersive Interfaces to Real-World Multi-Robot Scenarios: Application to Surveillance and Intervention in Infrastructures”". IEEE Access (2020): https://doi.org/10.1109/ACCESS.2020.3039587.
    10.1109/ACCESS.2020.3039587
  6. Pereira, M.J.V.; Fonseca, J.; Henriques, P.R.. "Ontological approach for DSL development". Computer Languages, Systems and Structures 45 (2016): 35-52. http://www.scopus.com/inward/record.url?eid=2-s2.0-84961156255&partnerID=MN8TOARS.
    10.1016/j.cl.2015.12.004
  7. Berón, M.M.; Bernardis, H.; Miranda, E.A.; Riesco, D.E.; Pereira, M.J.V.; Henriques, P.R.. "Measuring the understandability of WSDL specifications, web service understanding degree approach and system". Computer Science and Information Systems 13 3 (2016): 779-807. http://www.scopus.com/inward/record.url?eid=2-s2.0-85007508424&partnerID=MN8TOARS.
    10.2298/CSIS160124026B
  8. Carvalho, N.R.; Almeida, J.J.; Henriques, P.R.; Varanda, M.J.. "From source code identifiers to natural language terms". Journal of Systems and Software 100 (2015): 117-128. http://www.scopus.com/inward/record.url?eid=2-s2.0-84919460270&partnerID=MN8TOARS.
    10.1016/j.jss.2014.10.013
  9. Carvalho, N.R.; Almeida, J.J.; Henriques, P.R.; Pereira, M.J.V.. "Conclave: Ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts". Computational Science and its Applications, Lecture Notes in Computer Science 8584 LNCS (2014): http://www.scopus.com/inward/record.url?eid=2-s2.0-84904862139&partnerID=MN8TOARS.
    Publicado • 10.1007/978-3-319-09153-2_9
  10. Lukovic, I.; Ivanovic, M.; Pereira, M.J.V.. "Editorial". Computer Science and Information Systems 8 2 (2011): http://www.scopus.com/inward/record.url?eid=2-s2.0-80755136761&partnerID=MN8TOARS.
  11. Lukovic, I.; Pereira, M.J.V.; Oliveira, N.; da Cruz, D.; Henriques, P.R.. "A DSL for PIM specifications: Design and attribute grammar based implementation". Computer Science and Information Systems 8 2 (2011): 379-403. http://www.scopus.com/inward/record.url?eid=2-s2.0-80755172307&partnerID=MN8TOARS.
    10.2298/CSIS101229018L
  12. Kosar, T.; Oliveira, N.; Mernik, M.; Pereira, M.J.V.; Crepinšek, M.; da Cruz, D.; Henriques, P.R.. "Comparing general-purpose and domain-specific languages: An empirical study". Computer Science and Information Systems 7 2 (2010): 247-264. http://www.scopus.com/inward/record.url?eid=2-s2.0-77953884044&partnerID=MN8TOARS.
    10.2298/CSIS1002247K
  13. Oliveira, N.; Pereira, M.J.V.; Henriques, P.R.; da Cruz, D.; Cramer, B.. "Visuallisa: A visual environment to develop attribute grammars". Computer Science and Information Systems 7 2 (2010): 265-290. http://www.scopus.com/inward/record.url?eid=2-s2.0-77953891600&partnerID=MN8TOARS.
    10.2298/CSIS1002265O
  14. Pereira, M.J.V.; Mernik, M.; da Cruz, D.; Henriques, P.R.. "Program comprehension for domain-specific languages". Computer Science and Information Systems 5 2 (2008): 1-17. http://www.scopus.com/inward/record.url?eid=2-s2.0-70349690333&partnerID=MN8TOARS.
    10.2298/CSIS0802001P
  15. da Cruz, D.; Henriques, P.R.; João, M.V.P.. "ALMA versus DDD". Computer Science and Information Systems 5 2 (2008): 119-136. http://www.scopus.com/inward/record.url?eid=2-s2.0-70349694264&partnerID=MN8TOARS.
    10.2298/CSIS0802119d
  16. Rebernak, D.; Mernik, M.; Henriques, P.R.; Pereira, M.J.V.. "AspectLISA: An Aspect-oriented Compiler Construction System Based on Attribute Grammars". Electronic Notes in Theoretical Computer Science 164 2 SPEC. IS (2006): 37-53. http://www.scopus.com/inward/record.url?eid=2-s2.0-33750039192&partnerID=MN8TOARS.
    10.1016/j.entcs.2006.10.003
  17. Rebernak, D.; Mernik, M.; Henriques, P.R.; da Cruz, D.; Pereira, M.J.V.. "Specifying languages using aspect-oriented approach: Aspect LISA". Journal of Computing and Information Technology 14 4 (2006): 343-350. http://www.scopus.com/inward/record.url?eid=2-s2.0-85040692820&partnerID=MN8TOARS.
    10.2498/cit.2006.04.11
  18. Henriques, P.R.; Pereira, M.J.V.; Mernik, M.; Lenic, M.; Gray, J.; Wu, H.. "Automatic generation of language-based tools using the LISA system". IEE Proceedings: Software 152 2 (2005): 54-69. http://www.scopus.com/inward/record.url?eid=2-s2.0-18444394961&partnerID=MN8TOARS.
    10.1049/ip-sen:20041317
  19. Lopes, R.; Raimundo, N.; Varanda, M.; Oliveira, J.; Roque, V.. "Executable graphics for PBNM". Computational Science and its Applications, Lecture Notes in Computer Science 3751 LNCS (2005): http://www.scopus.com/inward/record.url?eid=2-s2.0-33744787101&partnerID=MN8TOARS.
    10.1007/11567486_12
  20. Kosar, T.; Mernik, M.; Žumer, V.; Henriques, P.R.; Pereira, M.J.V.. "Software development with grammatical approach". Informatica (Ljubljana) 28 4 (2004): 393-404. http://www.scopus.com/inward/record.url?eid=2-s2.0-11244354739&partnerID=MN8TOARS.
  21. Henriques, P.R.; Pereira, M.J.V.; Mernik, M.; Lenic, M.; Avdicauševic, E.; Žumer, V.. "Automatic generation of language-based tools". Electronic Notes in Theoretical Computer Science 65 3 (2002): 83-102. http://www.scopus.com/inward/record.url?eid=2-s2.0-0037551172&partnerID=MN8TOARS.
    10.1016/S1571-0661(04)80428-6
Capítulo de livro
  1. Marcuzzo, Henrique S.; Pereira, Maria J. V.; Alves, Paulo; Foleis, Juliano H.. "AquaVitae: Innovating Personalized Meal Recommendations for Enhanced Nutritional Health". In Communications in Computer and Information Science, 148-161. Portugal: Springer Nature Switzerland, 2024.
    Publicado • 10.1007/978-3-031-53025-8_11
  2. "Implementation of Big Data Analytics Tool in a Higher Education Institution". 207-216. Springer International Publishing, 2021.
    10.1007/978-3-030-72657-7_20
  3. Marcelo Beron, Mario; Bernardis, Hernan; Alfredo Miranda, Enrique; Edgardo Riesco, Daniel; Varanda Pereira, Maria Joao; Henriques, Pedro Rangel; SierraRodriguez, JL; Leal, JP; Simoes, A. "WSDLUD: A Metric to Measure the Understanding Degree of WSDL Descriptions". 91-100. 2015.
    10.1007/978-3-319-27653-3_9
  4. Pereira, Maria João Varanda; Oliveira, Nuno; da Cruz, Daniela; Henriques, Pedro Rangel. "An Effective Way to Teach Language Processing Courses". In Innovative Teaching Strategies and New Learning Paradigms in Computer Programming, 131-152. IGI Global, 2014.
    Publicado • 10.4018/978-1-4666-7304-5.ch007
  5. Pereira, M.J.V.; Oliveira, N.; Da Cruz, D.; Henriques, P.R.. "An effective way to teach language processing courses". 131-152. 2014.
Livro
  1. de Pinho, R.; Pereira, M.J.V.; Azevedo, A.P.P.; Henriques, P.R.. Relating Biometric Sensors with Serious Games Results. 2022.
    10.1007/978-3-031-04826-5_10
  2. Franco, T.; Henriques, P.R.; Alves, P.; Varanda Pereira, M.J.; Pedrosa, T.; Silva, F.; Leitão, P.; Oliveira, L.. System Architecture for Home Muscle Rehabilitation Treatment. 2022.
    10.1007/978-3-031-04829-6_27
  3. Franco, T.; Henriques, P.R.; Alves, P.; Pereira, M.J.V.. Approaches to Classify Knee Osteoarthritis Using Biomechanical Data. 2021.
    10.1007/978-3-030-91885-9_31
Atividades

Orientação

Título / Tema
Papel desempenhado
Curso (Tipo)
Instituição / Organização
2023/03 - Atual ForkSim: Dynamic Visualization of Concurrent Programs for Teaching Support
Orientador
Mestrado em Informática (Mestrado)
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
2023/03 - Atual Comparative analysis of solutions for wrinkle detection system based on machine learning algorithms
Orientador
Mestrado em Informática (Mestrado)
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
2022/10 - Atual Analysis of Technological Combinations in Programming and their influences on systems development and teaching
Coorientador
Engenharia de Sistemas e Informática (Doutoramento)
Universidade do Minho, Portugal
2022/10 - Atual Generation of sentences to test Parsers supporting Compiler classes
Coorientador
Mestrado em Informática (Mestrado)
Universidade do Minho, Portugal
2022/10 - Atual Program Corpus Analysis to characterize the learning process of the programmers
Coorientador
Mestrado em Informática (Mestrado)
Universidade do Minho Centro ALGORITMI, Portugal
2022/10 - Atual Ontology Driven DTD Generation
Coorientador
Mestrado em Informática (Mestrado)
Universidade do Minho Centro ALGORITMI, Portugal
2021/10 - Atual Development of an environmental sustainability self-assessment web application for wine companies
Orientador
Mestrado em Informática (Mestrado)
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
2022/10 - 2023/12/15 Automatic Generation of Programming Exercises
Coorientador
Mestrado em Informática (Mestrado)
Universidade do Minho, Portugal
2021/10 - 2023/12/07 Web application for Thermal-based food diets
Orientador
Mestrado em Informática (Mestrado)
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
2022/02 - 2023/06 Implementation of a Thermal-based Food Recommendation System
Orientador
Mestrado em Informática (Mestrado)
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
2021/10 - 2023/03 Automatic Assessment of Attention and Visual Acuity Tests
Coorientador
Mestrado em Informática (Mestrado)
Universidade do Minho, Portugal
2021/10 - 2022/07 Marketplace for Circular Bioeconomy
Orientador
Mestrado em Informática (Mestrado)
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
2020/10 - 2022/04 Biometric Analysis of Behaviours in Serious Games
Coorientador
Mestrado em Informática (Mestrado)
Universidade do Minho, Portugal
2018 - 2022/04 DSL based Automatic Generation of QA Systems
Coorientador
2020/10 - 2021/07 Applying Attribute Grammars to teach Linguistic Rules
Coorientador
Mestrado em Informática (Mestrado)
Universidade do Minho, Portugal
2019/10 - 2020/12 Python-Tutor on Program Comprehension
Coorientador
Mestrado em Informática (Mestrado)
Universidade do Minho, Portugal
2019/10 - 2020/12 Almond Variety Detection using Deep Learning,
Orientador
Mestrado em Sistemas de Informação (Mestrado)
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
2019/10 - 2020/07 Digitization of Space Management Processes
Orientador
Mestrado em Sistemas de Informação (Mestrado)
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
2019/10 - 2020/06 EasyCoding - Methodology to support programming learning
Orientador
Mestrado em Sistemas de Informação (Mestrado)
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
2018/10 - 2020/03 GSD: A Web Application for Teacher Timetable Management
Coorientador
Universidade do Minho, Portugal
2018 - 2019 Intelligent feedback system for programmers profile improvement
Coorientador
Universidade do Minho, Portugal
2018 - 2019 Privas: assuring the privacy in database exploring systems
Coorientador
Universidade do Minho, Portugal
2018 - 2019 Course Direction Support Information System
Coorientador
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
2017 - 2018 Modelo para Classificação do Risco de Abandono Escolar em Cursos de Engenharia com Base em Métodos de Academic Analytics
Coorientador
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
2016 - 2017 Querying and Answering Systems for Programming Languages
Coorientador
Universidade do Minho, Portugal
2016 - 2017 A text uniqueness checking system for Armenian Language
Orientador
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
2015 - 2016 Design and implementation of an online pedagogical methodology for Java programmer student beginners
Coorientador
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
2015 - 2016 Design and implementation of an online pedagogical methodology for C programmer student beginners
Coorientador
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
2015 - 2016 Programmer Profiling through Code Analysis
Coorientador
Universidade do Minho, Portugal
2014 - 2015 Concept location over the system dependency graph
Coorientador
Universidade do Minho, Portugal
2014 - 2015 Criação de DSL com base em ontologias
Coorientador
Universidade do Minho, Portugal
2011 - 2014 An Ontology Toolkit for Problem Domain Concept Location in Program Comprehension
Coorientador
Universidade do Minho, Portugal
2012 - 2013 Utilização de Ferramentas Web pelos professores do Ensino Secundário para Acompanhamento Escolar dos Alunos em Contexto Fora da Sala
Coorientador
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
2009 - 2010 O uso das TIC nas escolas do 1 ciclo do Ensino Básico do Distrito de Bragança,
Coorientador
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
2008 - 2009 Improving Program Comprehension Tools for DSLs
Coorientador
Universidade do Minho, Portugal
2005 - 2006 Características de um Sistema de Visualização para Compreensão de Programas Web
Coorientador
Universidade do Minho, Portugal

Organização de evento

Nome do evento
Tipo de evento (Tipo de participação)
Instituição / Organização
2014 - 2014 General Chair SLATE 2014- 3rd Symposium on Languages, Applications and Technologies (2014 - 2014)
Conferência (Presidente da Comissão Organizadora)
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
2008 - 2008 General Chair da conferência CoRTA 2008- Compilers, Related Technologies and Applications. (2008 - 2008)
Conferência (Presidente da Comissão Organizadora)
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal

Arbitragem científica em conferência

Nome da conferência Local da conferência
2012 - 2020 SLATe 2012 to 2023 - Symposium on Languages, Applications and Technologies
2010 - 2020 MDASD 2022,2020, 2018, 2016, 2014, 2012, 2010 - Workshop on Model Driven Approaches in System Development, Serbia
2016 - 2019 WorldCIST 2019, 2018, 2017, 2016 - World Conference on Information Systems and Technologies
2007 - 2019 WAPL 2023,2021, 2019, 2017, 2015, 2013, 2011, 2009, 2007 ¿ Workshop on Advances in Programming Languages, Poland.
2018 - 2018 Computing 2018, Georgia
2005 - 2018 CAPSI 2018, 2017, 2005- Conferência da Associação Portuguesa de Sistemas de Informação
2016 - 2016 VII Congresso Mundial de Estilos de Aprendizagem: Educação, Tecnologias e Inovação
2014 - 2014 QUATIC 2014 - 9th International Conference on the Quality of Information and Communications Technology
2014 - 2014 Kes-IDT-14 - 6th International Conference on Intelligent Decision Technologies, Grece.
2014 - 2014 CoNaIISI 2014 – 2º Congreso Nacional de Ingeniería Informática, Argentina
2012 - 2012 RAISE 2012- Workshop on Realizing AI Synergies in Software Engineering integrated in ICSE 2012 -34th International Conference on Software Engineering, Zurich.
2008 - 2012 CSE 2012, 2010, 2008 - International Scientific Conference on Computer Science and Engineering, Tecnical University of Kosice, Eslováquia
2008 - 2011 CoRTA2011, 2010, 2009, 2008 - Compilers, Related Technologies and Applications, Portugal.