???global.info.a_carregar???
MARIA JOÃO VARANDA PEREIRA was born in November 1971 in Braga and received the M.Sc. and Ph.D. degrees in computer science from the University of Minho in 1996 and 2003 respectively. She is integrated member of the Research Centre in Digitalization and Intelligent Robotics (CeDRI), Instituto Politécnico de Bragança and collaborator member of the Language Processing group in the Algoritmi Research Center , at the University of Minho. She is currently coordinator professor at the Technology and Management School of the Polytechnic Institute of Bragança, and she is vice-president of the same school. As computer-science researcher from 25 years ago,she is interested and usually supervised 25 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 25 articles in journals and 91 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.
Identification

Personal identification

Full name
Maria João Tinoco Varanda Pereira
Date of birth
1971/11/09
Gender
Female

Citation names

  • 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.

Author identifiers

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

Telephones

Mobile phone
  • 961578093 (Professional)

Addresses

  • 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 (Professional)

Websites

Knowledge fields

  • Engineering and Technology - Electrotechnical Engineering, Electronics and Informatics

Languages

Language Speaking Reading Writing Listening Peer-review
English Upper intermediate (B2) Upper intermediate (B2) Intermediate (B1) Upper intermediate (B2) Intermediate (B1)
Portuguese (Mother tongue)
Education
Degree Classification
2003
Concluded
Informatics (Doutoramento)
Major in Computer Science
Universidade do Minho, Portugal
"Sistematização da Animação de Programas" (THESIS/DISSERTATION)
1994 - 1996
Concluded
Master of Informatics (Mestrado)
Universidade do Minho, Portugal
1989 - 1994
Concluded
Eng. de Sistemas e Informática (Licenciatura)
Universidade do Minho, Portugal
Affiliation

Science

Category
Host institution
Employer
2018/01/01 - Current Researcher (Research) 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

Teaching in Higher Education

Category
Host institution
Employer
1995/08/17 - Current Teacher Coordinator (Polytechnic Teacher) Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal

Positions / Appointments

Category
Host institution
Employer
2007/03/01 - 2022/11/16 Organic Unit Sub-director 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
Projects

Contract

Designation Funders
2023/11/01 - Current ThinkGame - Cooperation to implement Creative Thinking and Gamification for intelligent online training of engineering students
0
Researcher
Ongoing
2021 - Current AquaVitae - Thermal Water As a Source of Life and Health
42433
Researcher
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
Ongoing
2020 - Current NanoStim - Nanomaterials for wearable-based inte-grated biostimulation
y5758
Researcher
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
Ongoing
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
Researcher
Ongoing
2023/09/01 - 2026/08/31 OliveCoFree - Innovative strategies to reduce Copper to protect olive trees against diseases
0
Researcher
Ongoing
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
Ongoing
2021/01/01 - 2023/06/30 BacchusTech – Integrated Approach for the Valorisation of Winemaking Residues
67567
Researcher
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
Concluded
2020 - 2023/03/31 Bioma - Integrated BIOeconomy solutions for the Mobilization of the Agri-food chain
87587
Researcher
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
Concluded
2018/10/03 - 2020/10/07 Cognita - Descriptive and predictive analytics of organizational data to foster new decision support and quality management approaches
464646
Researcher
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
Concluded
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
Concluded
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,
Principal investigator
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
Associação para a Inovação e Desenvolvimento da FCT
Concluded
2018 - 2019 NoviBraga: Data-Mining based evaluation of IT teaching pratices in Portugal and Serbia
PTSR2017-nnnn
Concluded
2016/03/01 - 2018 Student Profile for Enhancing Engineering Tutoring (SPEET)
2016-1-ES01-KA203-025452
Researcher
Instituto Politécnico de Bragança, Portugal
Concluded
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
Concluded
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
Concluded
2010 - 2011 AsCoP: Assessing Comprehension of Domain Specific Programs
PTSI2009-nnnn
Concluded
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
Concluded
2005/07/01 - 2007/12 Program Comprehension by Visual Inspection and Animation (PCVIA)
Principal investigator
Instituto Politécnico de Bragança, Portugal
Concluded
2004 - 2006 Voda: Grammar-based Systems
PTSI-mmmm
Concluded
2001 - 2003 AGiL: Automatic Generation of Language-based Tools
PTSI-kkkkkk
Concluded

Other

Designation Funders
2018 - 2019 NoviBraga - Data Mining based Evaluation of IT Teaching pPractice in Portugal and Serbia
23445
Researcher
Universidade do Minho, Portugal

Instituto Politécnico de Bragança, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
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
Researcher
Universidade do Minho Centro ALGORITMI, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2010 - 2011 Avaliação da Compreensão de Programas para Domínios Específicos
Procº441.00 ESLOVÉNIA
Researcher
Universidade do Minho Centro ALGORITMI, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2008 - 2009 Comprehension of Domain Specific Languages
PORTUGAL-ESLOVÉNIA
Researcher
Universidade do Minho Centro ALGORITMI, Portugal
CRICES -Ministério da Ciência e do Ensino Superior
Concluded
2005 - 2006 Grammar-based Systems
PORTUGAL-ESLOVÉNIA
Researcher
Universidade do Minho Centro ALGORITMI, Portugal
CRICES -Ministério da Ciência e do Ensino Superior
Concluded
2001 - 2003 Automatic Generation of Language-based Tools
PORTUGAL-ESLOVÉNIA
Researcher
Universidade do Minho Centro ALGORITMI, Portugal
CRICES -Ministério da Ciência e do Ensino Superior
Concluded
Outputs

Publications

Book
  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
Book chapter
  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.
    Published • 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.
    Published • 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.
Conference paper
  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. Neto, A.C.; Araújo, C.; Pereira, M.J.V.; Henriques, P.R.. "Programmers' affinity to languages". 2021.
    10.4230/OASIcs.ICPEC.2021.3
  9. 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
  10. 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
  11. Soares, D.; Pereira, M.J.V.; Henriques, P.R.. "Integrating a graph builder into python tutor". 2021.
    10.4230/OASIcs.ICPEC.2021.6
  12. 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
  13. 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
  14. 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
  15. 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". Paper presented in SEFI Annual Conference, Budapeste, 2019.
  16. de Azevedo, R.P.; Pereira, M.J.V.; Henriques, P.R.. "DSL Based Automatic Generation of Q&A Systems". Paper presented in WorldCIST 2019 7th World Conference on Information Systems and Technologies, La Toja, 2019.
    Published • 10.1007/978-3-030-16181-1_44
  17. Aragão, M.; Varanda Pereira, M.J.; Henriques, P.R.. "Scaling up a programmers’ profile tool". Paper presented in SLATe 2019 Symposium on Languages, Applications and Technologies,, Coimbra, 2019.
    10.4230/OASIcs.SLATE.2019.11
  18. 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". Paper presented in IFAC-PapersOnLine, 2019.
    10.1016/j.ifacol.2019.08.188
  19. Martini, R.G.; Araújo, C.; Henriques, P.R.; Pereira, M.J.V.. "CaVa: An example of the automatic generation of virtual learning spaces". Paper presented in WorldCist'18 - 6thWorld Conference on Information Systems and Technologies,, Napoles, 2018.
    10.1007/978-3-319-77703-0_63
  20. de Azevedo, R.P.; Henriques, P.R.; Pereira, M.J.V.. "Extending PythonQA with knowledge from StackOverflow". Paper presented in WorldCist'18 - 6thWorld Conference on Information Systems and Technologies,, Napoles, 2018.
    10.1007/978-3-319-77703-0_56
  21. 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". Paper presented in LASI 2018, Learning Analytics Summer Institutes, Leon, 2018.
  22. Lima, J.; Alves, P.; Pereira, M.; Almeida, S.. "Using academic analytics to predict dropout risk in engineering courses". Paper presented in ECEL 2019 - 17th European Conference on ELearning, Atenas, 2018.
  23. Margarov, G.; Tomeyan, G.; Pereira, M.J.V.. "Plagiarism detection system for Armenian language". Paper presented in 11th International Conference on Computer Science and Information Technologies, Yerevan, 2018.
    10.1109/CSITechnol.2017.8312168
  24. Barros, P.A.; Pereira, M.J.V.; Henriques, P.R.. "Applying attribute grammars to teach linguistic rules". Paper presented in SLATE 2017 - 6th Symposium on Languages, Applications and Technologies, Vila do Conde, 2017.
    10.4230/OASIcs.SLATE.2017.1
  25. Novais, D.J.F.; Pereira, M.J.V.; Henriques, P.R.. "Program analysis for clustering programmers' profile". Paper presented in 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
  26. 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". Paper presented in 10th annual International Conference of Education, Research and Innovation, Seville, 2017.
  27. Novais, D.F.; Pereira, M.J.V.; Henriques, P.R.. "Profile detection through source code static analysis". Paper presented in SLATE 2016 - 5th Symposium on Languages, Applications and Technologies, 2016.
    10.4230/OASIcs.SLATE.2016.9
  28. Fonseca, J.M.S.; Pereira, M.J.V.; Henriques, P.R.. "Converting ontologies into DSLs". Paper presented in SLATE 2014 - 3rd Symposium on Languages, Applications and Technologies, 2014.
    10.4230/OASIcs.SLATE.2014.85
  29. Carvalho, N.R.; Almeida, J.J.; Pereira, M.J.V.; Henriques, P.R.. "Conclave: Writing programs to understand programs". Paper presented in SLATE 2014 - 3rd Symposium on Languages, Applications and Technologies, Bragança, 2014.
    10.4230/OASIcs.SLATE.2014.19
  30. Pereira, N.; Pereira, M.J.V.; Henriques, P.R.. "Comment-based concept location over system dependency graphs". Paper presented in SLATE 2014 - 3rd Symposium on Languages, Applications and Technologies, Bragança, 2014.
    10.4230/OASIcs.SLATE.2014.51
  31. Miranda, E.; Berón, M.; Montejano, G.; Pereira, M.J.V.; Henriques, P.R.. "NESSy: A new evaluator for software development tools". Paper presented in SLATE 2013 - Symposium on Languages, Applications and Technologies, Porto, 2013.
    10.4230/OASIcs.SLATE.2013.21
  32. Pereira, M.J.V.; Oliveira, N.; Da Cruz, D.; Henriques, P.R.. "Choosing grammars to support Language Processing courses". Paper presented in SLATE 2013 - Symposium on Languages, Applications and Technologies,, Porto, 2013.
    10.4230/OASIcs.SLATE.2013.155
  33. 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.
  34. 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". Paper presented in CSEDU 2012 - 4th International Conference on Computer Supported Education, Porto, 2012.
  35. Oliveira, N.; Pereira, M.J.V.; Gancarski, A.L.; Henriques, P.R.. "Learning Spaces for Knowledge Generation". 2012.
    10.4230/OASIcs.SLATE.2012.175
  36. 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
  37. 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
  38. Lukovic, I.; Pereira, M.J.V.; Oliveira, N.; Da Cruz, D.; Henriques, P.R.. "An attribute grammar specification of IIS*case PIM concepts". Paper presented in 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.
  39. Berón, M.M.; Pereira, M.J.V.; Oliveira, N.; Da Cruz, D.. "SVS, BORS, SVSi: Three strategies to relate problem and program domains". Paper presented in ICPC 2010 - 18th IEEE International Conference on Program Comprehension, Braga, 2010.
    10.1109/ICPC.2010.24
  40. Oliveira, N.; Pereira, M.J.V.; Da Cruz, D.; Berón, M.. "Influence of synchronized domain visualizations on program comprehension". Paper presented in ICPC 2010 - 18th IEEE International Conference on Program Comprehension, Braga, 2010.
    10.1109/ICPC.2010.21
  41. Oliveira, N.; Henriques, P.R.; Da Cruz, D.; Pereira, M.J.V.. "VisualLISA: Visual programming environment for attribute grammars specification". Paper presented in WAPL'09 - 2nd Workshop on Advances in Programming Languages, Mragowo, 2009.
    10.1109/IMCSIT.2009.5352765
  42. Oliveira, Nuno; Pereira, Maria Joao Varanda; Henriques, Pedro Rangel; da Cruz, Daniela. "Visualization of domain-specific programs' behavior". Paper presented in 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis, Edmouton, 2009.
    10.1109/vissof.2009.5336426
  43. 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". Paper presented in WAPL'09 - 2nd Workshop on Advances in Programming Languages, Mragowo, 2009.
    10.1109/IMCSIT.2009.5352767
  44. 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". Paper presented in WAPL'09 - 2nd Workshop on Advances in Programming Languages, Mragowo, 2009.
    10.1109/IMCSIT.2009.5352762
  45. 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
  46. Fonseca, R.; Da Cruz, D.; Henriques, P.R.; Pereira, M.J.V.. "How to interconnect operational and behavioral views of web applications". Paper presented in ICPC'08 - IEEE International Conference on Program Comprehension, Amsterdam, 2008.
    10.1109/ICPC.2008.25
  47. Rebernak, D.; Mernik, M.; Henriques, P.R.; Da Cruz, D.; Pereira, M.J.V.. "Specifying languages using aspect-oriented approach: AspectLISA". Paper presented in ITI'06 - 28th International Conference Information Technology Interfaces, Cavtat, 2006.
  48. Henriques, P. R.; Kosar, T.; Mernik, M.; Pereira, M. J. V.; Zumer, V.; Ieee, Ieee. "Grammatical approach to problem solving". Paper presented in ITI'03 - 25th International Conference on Information Technology Interfaces, 2003.
    10.1109/iti.2003.1225416
  49. Pereira, M.J.V.; Henriques, P.R.. "Visualization/animation of programs in Alma: Obtaining different results". Paper presented in 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
  50. Henriques, P.R.; Kosar, T.; Mernik, M.; Pereira, M.J.V.; Zumer, V.. "Grammatical approach to problem solving". Paper presented in ITI'03 - 25th International Conference on Information Technology Interfaces, Cavtat, 2003.
    10.1109/ITI.2003.1225416
  51. Pereira, M.J.V.; Heariques, P.R.. "Visualization/animation of programs based on abstract representations and formal mappings". Paper presented in HCC'01 - 2001 Symposia on Human-Centric Computing Languages and Environments, Stresa, 2001.
Journal article
  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.
    Published • 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
Activities

Supervision

Thesis Title
Role
Degree Subject (Type)
Institution / Organization
2023/03 - Current ForkSim: Dynamic Visualization of Concurrent Programs for Teaching Support
Supervisor
Mestrado em Informática (Master)
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
2023/03 - Current Comparative analysis of solutions for wrinkle detection system based on machine learning algorithms
Supervisor
Mestrado em Informática (Master)
Instituto Politécnico de Bragança Centro de Investigação em Digitalização e Robótica Inteligente, Portugal
2022/10 - Current Analysis of Technological Combinations in Programming and their influences on systems development and teaching
Co-supervisor
Engenharia de Sistemas e Informática (PhD)
Universidade do Minho, Portugal
2022/10 - Current Generation of sentences to test Parsers supporting Compiler classes
Co-supervisor
Mestrado em Informática (Master)
Universidade do Minho, Portugal
2022/10 - Current Program Corpus Analysis to characterize the learning process of the programmers
Co-supervisor
Mestrado em Informática (Master)
Universidade do Minho Centro ALGORITMI, Portugal
2022/10 - Current Ontology Driven DTD Generation
Co-supervisor
Mestrado em Informática (Master)
Universidade do Minho Centro ALGORITMI, Portugal
2021/10 - Current Development of an environmental sustainability self-assessment web application for wine companies
Supervisor
Mestrado em Informática (Master)
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
Co-supervisor
Mestrado em Informática (Master)
Universidade do Minho, Portugal
2021/10 - 2023/12/07 Web application for Thermal-based food diets
Supervisor
Mestrado em Informática (Master)
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
Supervisor
Mestrado em Informática (Master)
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
Co-supervisor
Mestrado em Informática (Master)
Universidade do Minho, Portugal
2021/10 - 2022/07 Marketplace for Circular Bioeconomy
Supervisor
Mestrado em Informática (Master)
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
Co-supervisor
Mestrado em Informática (Master)
Universidade do Minho, Portugal
2018 - 2022/04 DSL based Automatic Generation of QA Systems
Co-supervisor
2020/10 - 2021/07 Applying Attribute Grammars to teach Linguistic Rules
Co-supervisor
Mestrado em Informática (Master)
Universidade do Minho, Portugal
2019/10 - 2020/12 Python-Tutor on Program Comprehension
Co-supervisor
Mestrado em Informática (Master)
Universidade do Minho, Portugal
2019/10 - 2020/12 Almond Variety Detection using Deep Learning,
Supervisor
Mestrado em Sistemas de Informação (Master)
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
Supervisor
Mestrado em Sistemas de Informação (Master)
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
Supervisor
Mestrado em Sistemas de Informação (Master)
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
Co-supervisor
Universidade do Minho, Portugal
2018 - 2019 Intelligent feedback system for programmers profile improvement
Co-supervisor
Universidade do Minho, Portugal
2018 - 2019 Privas: assuring the privacy in database exploring systems
Co-supervisor
Universidade do Minho, Portugal
2018 - 2019 Course Direction Support Information System
Co-supervisor
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
Co-supervisor
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
2016 - 2017 Querying and Answering Systems for Programming Languages
Co-supervisor
Universidade do Minho, Portugal
2016 - 2017 A text uniqueness checking system for Armenian Language
Supervisor
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
Co-supervisor
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
Co-supervisor
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
2015 - 2016 Programmer Profiling through Code Analysis
Co-supervisor
Universidade do Minho, Portugal
2014 - 2015 Concept location over the system dependency graph
Co-supervisor
Universidade do Minho, Portugal
2014 - 2015 Criação de DSL com base em ontologias
Co-supervisor
Universidade do Minho, Portugal
2011 - 2014 An Ontology Toolkit for Problem Domain Concept Location in Program Comprehension
Co-supervisor
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
Co-supervisor
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,
Co-supervisor
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal
2008 - 2009 Improving Program Comprehension Tools for DSLs
Co-supervisor
Universidade do Minho, Portugal
2005 - 2006 Características de um Sistema de Visualização para Compreensão de Programas Web
Co-supervisor
Universidade do Minho, Portugal

Event organisation

Event name
Type of event (Role)
Institution / Organization
2014 - 2014 General Chair SLATE 2014- 3rd Symposium on Languages, Applications and Technologies (2014 - 2014)
Conference (President of the Organising Committee)
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)
Conference (President of the Organising Committee)
Instituto Politécnico de Bragança Escola Superior de Tecnologia e Gestão, Portugal

Conference scientific committee

Conference name Conference host
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.