???global.info.a_carregar???
Currently, I'm an Associate Professor at the Faculty of Engineering at University of Porto and an integrated member of the research center HASLab/INESC TEC. My research is mainly focused on aiding end users being more effective and efficient when developing their software systems. In particular, I've made several contributions to improve the effectiveness and efficiency of spreadsheet users/developers. More recently I've also worked on improving software energy consumption through the analysis and transformation of its source code. Currently I'm focused on making data science more accessible for (end) users. Moreover, I'm also studying how to improve the development of software applications based on the microservices architectural style. I obtained my PhD degree in Computer Science from the University of Minho in 2011. Afterward, I was a postdoctoral fellow jointly at University of Minho and Oregon State University, and was also an Invited Professor at School of Management and Technology of Polytechnic Institute of Porto, Assistant Professor at NOVA University of Lisbon and Assistant Professor at University of Minho.
Identificação

Identificação pessoal

Nome completo
Jácome Cunha
Data de nascimento
1983/03/03
Género
Masculino

Nomes de citação

  • Cunha, Jácome

Identificadores de autor

Ciência ID
6416-3A8D-4E89
ORCID iD
0000-0002-4713-3834
Google Scholar ID
b-zzik0AAAAJ
Researcher Id
A-1213-2013
Scopus Author Id
23983985900

Endereços de correio eletrónico

  • jacome@fe.up.pt (Profissional)

Moradas

  • Universidade do Porto, Faculdade de Engenharia, Departamento de Engenharia Informática, Rua Dr. Roberto Frias, 4200-465, Porto, Porto, Portugal (Profissional)

Websites

Domínios de atuação

  • Ciências Exatas - Ciências da Computação e da Informação - Ciências da Computação

Idiomas

Idioma Conversação Leitura Escrita Compreensão Peer-review
Português (Idioma materno)
Inglês Utilizador proficiente (C2) Utilizador proficiente (C2) Utilizador proficiente (C2) Utilizador proficiente (C2) Utilizador proficiente (C2)
Formação
Grau Classificação
2007 - 2011
Concluído
Computer Science (Doutoramento)
Universidade do Minho, Portugal
"Model-based Spreadsheet Engineering" (TESE/DISSERTAÇÃO)
Approved unanimously
2001 - 2006
Concluído
Matemática e Ciências da Computação (Licenciatura)
Universidade do Minho, Portugal
"Prototyping Software Systems" (TESE/DISSERTAÇÃO)
16 (em 20)
Percurso profissional

Ciência

Categoria Profissional
Instituição de acolhimento
Empregador
2020/04/01 - Atual Investigador (Investigação) Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
2016/01 - 2020/03 Investigador (Investigação) Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal

Docência no Ensino Superior

Categoria Profissional
Instituição de acolhimento
Empregador
2021/09 - Atual Professor Associado (Docente Universitário) Universidade do Porto Faculdade de Engenharia, Portugal
2018 - 2021/08 Professor Auxiliar (Docente Universitário) Universidade do Minho, Portugal
2014 - 2018 Professor Auxiliar (Docente Universitário) Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal
2013 - 2014 Professor Adjunto Convidado (Docente Ensino Superior Politécnico) Instituto Politecnico do Porto Escola Superior de Tecnologia e Gestão, Portugal
2010/03 - 2011/08 Assistente convidado (Docente Ensino Superior Politécnico) Instituto Politécnico do Porto, Portugal
Projetos

Projeto

Designação Financiadores
2020/09 - Atual Sustrainable – Promoting Sustainability as a Fundamental Driver in Software Development Training and Education
2020-1-PT01-KA203-078646
Investigador
Universidade de Coimbra, Portugal

Universidade do Minho, Portugal
European Union
Em curso
2018/06 - 2022/12 Modeling Socio-Cyber-Physical Systems
Proc. 441.00 DAAD
Investigador
Universidade Nova de Lisboa, Portugal
Concluído
2016/06/01 - 2019/12/31 GreenSoftwareLab: Towards an Engineering Discipline for Green Software
Investigador
Universidade do Minho, Portugal

Universidade Nova de Lisboa, Portugal

Universidade de Coimbra, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2015/09/01 - 2018/03/31 Spreadsheet Models for the Real World
FCT/DADD 441.00
Investigador responsável
Universidade Nova de Lisboa, Portugal

Universität Paderborn, Alemanha
Fundação para a Ciência e a Tecnologia
Concluído
2016/01 - 2017/06 Software Repositories for Green Computing
300/2015
Investigador
Universidade do Minho, Portugal

Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal

University of California Irvine Department of Computer Science, Estados Unidos
Concluído
2015/01/01 - 2016/05/31 Towards Variational Software, Types, and Spreadsheets
233/2014
Investigador responsável
Universidade Nova de Lisboa, Portugal

Oregon State University, Estados Unidos
Fundação Luso-Americana
Concluído
2012/03 - 2014/08 FATBIT: Foundations, Applications and Tools for Bidirectional Transformation
Investigador
Universidade do Minho, Portugal
Fundação para a Ciência e a Tecnologia, I.P.
Concluído
2010/05 - 2013/07 SSaaPP: SpreadSheets as a Programming Paradigm
Investigador
Fundação para a Ciência e a Tecnologia, I.P.
Concluído
Produções

Publicações

Artigo em conferência
  1. Ana J. Almeida; Fernandes, João M.. "Impact of Remote Work on Portuguese Software Professionals During the COVID-19 Pandemic". Trabalho apresentado em 26th IberoAmerican Conference on Software Engineering (CibSE'23), 2023.
    Publicado
  2. Pereira, Paula; Paulo, João; Cunha, Jácome. "Which Technologies are Most Frequently Used by Data Scientists?". 2022.
    10.1109/vl/hcc53370.2022.9833122
  3. Miguel Brito; Cunha, Jácome; João Saraiva. "Identification of Microservices from Monolithic Applications through Topic Modelling". Trabalho apresentado em 36th ACM/SIGAPP Symposium On Applied Computing, Track Software Architecture: Theory, Technology, and Applications, 2021.
    10.1145/3412841.3442016
  4. Freitas, Francisco; Ferreira, André; Cunha, Jácome. "Refactoring Java Monoliths into Executable Microservice-Based Applications". 2021.
    10.1145/3475061.3475086
  5. Da Giao, H.; Cunha, J.; Pereira, R.; Da Giao, Hugo; Cunha, Jacome; Pereira, Rui. "Linear Programming Meets Block-based Languages". 2021.
    10.1109/VL/HCC51201.2021.9576449
  6. Kelleher, C.; Cunha, J.; Oney, S.. "Foreword VL/HCC 2021". 2021.
    10.1109/VL/HCC51201.2021.9576187
  7. Cunha, Jácome; João P. Fernandes; Paula Pereira. "On Understanding Data Scientists". Trabalho apresentado em VL/HCC'20, 2020.
    Aceite para publicação • 10.1109/VL/HCC50065.2020.9127269
  8. Rua, R.; Couto, M.; Pinto, A.; Cunha, J.; Saraiva, J.. "Towards using memoization for saving energy in android". Trabalho apresentado em Proceedings of XXII Ibero-American Conference on Software Engineering (CIbSE 2019), Software Engineering Track, 2019.
  9. Macedo, J.N.; Moreira, R.; Cunha, J.; Saraiva, J.. "Get your spreadsheets under (version) control". Trabalho apresentado em Proceedings of XXII Ibero-American Conference on Software Engineering (CIbSE 2019), Software Engineering Track, 2019.
  10. Pereira, Rui; Simão, Pedro; Cunha, Jácome; Saraiva, João. "jStanley: Placing a Green Thumb on Java Collections". Trabalho apresentado em ASE'18, 2018.
    10.1145/3238147.3240473
  11. Cunha, J.; Fernandes, J.P.; Kelleher, C.; Engels, G.. "Foreword VL/HCC 2018". Trabalho apresentado em VL/HCC'18, 2018.
    10.1109/vlhcc.2018.8506495
  12. Cunha, Jácome; Dan, Mihai; Erwig, Martin; Fedorin, Danila; Grejuc, Alex. "Explaining spreadsheets with spreadsheets (short paper)". Trabalho apresentado em GPCE 2018, 2018.
    10.1145/3278122.3278136
  13. Cambeiro, João; Gomes, Cláudio; Amaral, Vasco; Rodrigues, Armanda; Cunha, Jácome. "A building automation case study setup and challenges". Trabalho apresentado em SEsCPS '18, 2018.
    Publicado • 10.1145/3196478.3196482
  14. Conejero, Jose M.; Brito, Isabel Sofia; Moreira, Ana; Cunha, Jacome; Araujo, Joao. "Modeling the Impact of UAVs in Sustainability". Trabalho apresentado em REW'16, 2017.
    10.1109/rew.2016.044
  15. Pereira, Rui; Couto, Marco; Ribeiro, Francisco; Rua, Rui; Cunha, Jácome; Fernandes, João Paulo; Saraiva, João. "Energy efficiency across programming languages: how do energy, time, and memory relate?". Trabalho apresentado em SLE'17, 2017.
    10.1145/3136014.3136031
  16. Mendes, Jorge; Cunha, Jacome; Duarte, Francisco; Engels, Gregor; Saraiva, Joao; Sauer, Stefan. "Systematic spreadsheet construction processes". Trabalho apresentado em VL/HCC'17, 2017.
    10.1109/vlhcc.2017.8103459
  17. Campinhos, Joao; Seco, Joao Costa; Cunha, Jacome. "Type-Safe Evolution of Web Services". Trabalho apresentado em VACE@ICSE'17, 2017.
    10.1109/vace.2017.6
  18. Couto, Marco; Borba, Paulo; Cunha, Jácome; Fernandes, João Paulo; Pereira, Rui; Saraiva, João. "Products go Green: Worst-case energy consumption in software product lines". Trabalho apresentado em SPLC'17, 2017.
    10.1145/3106195.3106214
  19. Mendes, J.; Cunha, J.; Duarte, F.; Engels, G.; Saraiva, J.; Sauer, S.. "Towards systematic spreadsheet construction processes". 2017.
    10.1109/ICSE-C.2017.141
  20. Pereira, R.; Carcao, T.; Couto, M.; Cunha, J.; Fernandes, J.P.; Saraiva, J.. "Helping programmers improve the energy efficiency of source code". 2017.
    10.1109/ICSE-C.2017.80
  21. Pereira, Rui; Couto, Marco; Saraiva, João; Cunha, Jácome; Fernandes, João Paulo. "The influence of the Java collection framework on overall energy consumption". Trabalho apresentado em GREENS '16, 2016.
    10.1145/2896967.2896968
  22. Pereira, Rui; Saraiva, João; Cunha, Jácome; Fernandes, João Paulo. "User-friendly spreadsheet querying". Trabalho apresentado em SAC'16, 2016.
    10.1145/2851613.2851910
  23. Couto, Marco; Cunha, Jacome; Fernandes, Joao Paulo; Pereira, Rui; Saraiva, Joao; Couto, M.; Cunha, J.; et al. "GreenDroid: A tool for analysing power consumption in the android ecosystem". Trabalho apresentado em INFORMATICS 2015, 2015.
    10.1109/informatics.2015.7377811
  24. Maia, P.; Mendes, J.; Cunha, J.; Rebêlo, H.; Saraiva, J.; Maia, Pedro; Mendes, Jorge; et al. "Towards the design and implementation of aspect-oriented programming for spreadsheets". Trabalho apresentado em SEMS@ICSE'15, 2015.
  25. Cunha, Jacome; Fernandes, Joao Paulo; Martins, Pedro; Pereira, Rui; Saraiva, Joao. "Refactoring Meets Model-Driven Spreadsheet Evolution". Trabalho apresentado em QUATIC'14, 2014.
    10.1109/quatic.2014.34
  26. Cunha, Jácome Miguel Costa; Fernandes, João Paulo; Pereira, Rui Alexandre Afonso; Saraiva, João Alexandre. "Graphical querying of model-driven spreadsheets". Trabalho apresentado em HIMI 2014, 2014.
    10.1007/978-3-319-07731-4_42
  27. Abreu, Rui; Cunha, Jacome; Fernandes, Joao Paulo; Martins, Pedro; Perez, Alexandre; Saraiva, Joao. "FaultySheet Detective: When Smells Meet Fault Localization". Trabalho apresentado em ICSME'14, 2014.
    10.1109/icsme.2014.111
  28. Marco Linhares Couto; Carcao,T; Jácome Costa Cunha; João Paulo Fernandes; João Alexandre Saraiva; Couto, M.; Carção, T.; et al. "Detecting Anomalous Energy Consumption in Android Applications". Trabalho apresentado em 18th Brazilian Symposium on Programming Languages, Maceio, 2014.
    Publicado • http://dx.doi.org/10.1007/978-3-319-11863-5_6
  29. Cunha, Jácome Miguel Costa; Fernandes, João Paulo Soares; Mendes, Jorge; Pereira, Rui; Saraiva, João Alexandre. "MDSheet - Model-Driven Spreadsheets". 2014.
  30. Abreu, Rui; Cunha, Jacome; Fernandes, Joao Paulo; Martins, Pedro; Perez, Alexandre; Saraiva, Joao. "Smelling Faults in Spreadsheets". Trabalho apresentado em ICSME'14, 2014.
    10.1109/icsme.2014.33
  31. Cunha, Jacome; Fernandes, Joao Paulo; Mendes, Jorge; Pereira, Rui; Saraiva, Joao. "ES-SQL: Visually querying spreadsheets". Trabalho apresentado em VL/HCC'14, 2014.
    10.1109/vlhcc.2014.6883056
  32. Cunha, Jacome; Fernandes, Joao Paulo; Mendes, Jorge; Pereira, Rui; Saraiva, Joao. "Embedding model-driven spreadsheet queries in spreadsheet systems". Trabalho apresentado em VL/HCC'14, 2014.
    10.1109/vlhcc.2014.6883039
  33. Belo, Orlando; Cunha, Jacorne; Femandes, Joao Paulo; Mendes, Jorge; Pereira, Rui; Saraiva, Joao. "QuerySheet: A bidirectional query environment for model-driven spreadsheets". Trabalho apresentado em VL/HCC'13, 2013.
    10.1109/vlhcc.2013.6645267
  34. Cunha, Jácome Miguel Costa; Fernandes, João Paulo; Mendes, Jorge; Saraiva, João Alexandre. "Complexity metrics for classSheet models". Trabalho apresentado em ICCSA'13, 2013.
    10.1007/978-3-642-39643-4_33
  35. Cunha, Jacorne; Fernandes, Joao Paulo; Mendes, Jorge; Pereira, Rui; Saraiva, Joao. "Querying model-driven spreadsheets". Trabalho apresentado em VL/HCC'13, 2013.
    10.1109/vlhcc.2013.6645247
  36. Cunha, Jacome; Fernandes, Joao Paulo; Mendes, Jorge; Saraiva, Joao. "Towards an evaluation of bidirectional model-driven spreadsheets". Trabalho apresentado em USER'12, 2012.
    10.1109/user.2012.6226577
  37. Cunha, Jácome Miguel Costa; Saraiva, João Alexandre; Visser, Joost. "Model-based programming environments for spreadsheets". 2012.
    10.1007/978-3-642-33182-4_10
  38. Cunha, Jácome Miguel Costa; Fernandes, João Paulo Sousa Ferreira; Mendes, Jorge; Pacheco, Hugo; Saraiva, João Alexandre. "Bidirectional transformation of model-driven spreadsheets". Trabalho apresentado em ICMR'12, 2012.
    10.1007/978-3-642-30476-7_7
  39. Cunha, J.; Fernandes, J. P.; Martins, P.; Mendes, J.; Saraiva, J.. "SmellSheet detective: A tool for detecting bad smells in spreadsheets". Trabalho apresentado em VL/HCC'12, 2012.
    10.1109/vlhcc.2012.6344535
  40. Cunha, J.; Fernandes, J. P.; Mendes, J.; Saraiva, J.. "Extension and implementation of ClassSheet models". Trabalho apresentado em VL/HCC'12, 2012.
    10.1109/vlhcc.2012.6344473
  41. Cunha, Jacome; Fernandes, Joao Paulo; Mendes, Jorge; Saraiva, Joao. "A bidirectional model-driven spreadsheet environment". Trabalho apresentado em ICSE'12, 2012.
    10.1109/icse.2012.6227073
  42. Cunha, Jácome; Fernandes, João Paulo; Saraiva, João. "From relational ClassSheets to UML+OCL". Trabalho apresentado em SAC 2012, Riva del Garda (Trento), 2012.
    10.1145/2245276.2231957
  43. Cunha, Jácome Miguel Costa; Fernandes, João Paulo; Ribeiro, Hugo; Saraiva, João Alexandre. "Towards a catalog of spreadsheet smells". Trabalho apresentado em ICCSA'12, 2012.
    10.1007/978-3-642-31128-4_15
  44. Cunha, Jacome; Fernandes, Joao Paulo; Mendes, Jorge; Saraiva, Joao. "MDSheet: A framework for model-driven spreadsheet engineering". Trabalho apresentado em ICSE'12, 2012.
    10.1109/icse.2012.6227239
  45. Cunha, Jacome; Fernandes, Joao Paulo; Peixoto, Christophe; Saraiva, Joao. "A Quality Model for Spreadsheets". Trabalho apresentado em QUATIC'12, 2012.
    10.1109/quatic.2012.16
  46. Laura Beckwith; Cunha, Jácome; Fernandes, João Paulo; Saraiva, João. "An Empirical Study on End-users Productivity Using Model-based Spreadsheets". Trabalho apresentado em European Spreadsheet Risks Interest Group (EuSpRIG '11), London, 2011.
    Publicado
  47. Cunha, J.; Visser, J.; Alves, T.; Saraiva, J.; Cunha, Jácome Miguel Costa; Visser, Joost; Alves, Tiago Miguel Laureano; Saraiva, João Alexandre. "Type-safe evolution of spreadsheets". Trabalho apresentado em FASE'11, Saarbrücken, 2011.
    Publicado • 10.1007/978-3-642-19811-3_14
  48. Cunha, J.; Mendes, J.; Saraiva, J.; Fernandes, J. P.. "Embedding and evolution of spreadsheet models in spreadsheet systems". Trabalho apresentado em VL/HCC'11, 2011.
    10.1109/vlhcc.2011.6070396
  49. Beckwith, Laura; Cunha, Jácome Miguel Costa; Fernandes, João Paulo; Saraiva, João Alexandre. "End-users productivity in model-based spreadsheets: an empirical study". Trabalho apresentado em IS-EUD'11, 2011.
    10.1007/978-3-642-21530-8_27
  50. Cunha, Jacome; Erwig, Martin; Saraiva, Joao. "Automatically Inferring ClassSheet Models from Spreadsheets". Trabalho apresentado em VL/HCC'10, 2010.
    10.1109/vlhcc.2010.22
  51. Cunha, Jácome; Saraiva, João; Visser, Joost. "From spreadsheets to relational databases and back". Trabalho apresentado em PEPM '09, New York, NY, USA, 2009.
    10.1145/1480945.1480972
  52. Cunha, Jacome; Saraiva, Joao; Visser, Joost. "Discovery-based edit assistance for spreadsheets". Trabalho apresentado em VL/HCC '09, Corvallis, OR, USA, 2009.
    10.1109/vlhcc.2009.5295255
  53. Barbosa, Luís; Cunha, Jácome; Visser, Joost. "A type-level approach to component prototyping". Trabalho apresentado em SYANCO '07, Dubrovnik, Croatia, 2007.
    10.1145/1294917.1294920
Artigo em revista
  1. Freitas, Francisco; Ferreira, André; Cunha, Jácome. "A methodology for refactoring ORM-based monolithic web applications into microservices". Journal of Computer Languages 75 (2023): 101205. http://dx.doi.org/10.1016/j.cola.2023.101205.
    10.1016/j.cola.2023.101205
  2. Pereira, Rui; Couto, Marco; Ribeiro, Francisco; Rua, Rui; Cunha, Jácome; Fernandes, João Paulo; Saraiva, João. "Ranking programming languages by energy efficiency". Science of Computer Programming 205 (2021): 102609. http://dx.doi.org/10.1016/j.scico.2021.102609.
    10.1016/j.scico.2021.102609
  3. Eugénia Ribeiro; Adriana Sampaio; Miguel M. Gonçalves; Maria Do Céu Taveira; Jácome Cunha; Ângela Maia; Marlene Matos; et al. "Telephone-based psychological crisis intervention: the Portuguese experience with COVID-19". Counselling Psychology Quarterly (2020): https://doi.org/10.1080/09515070.2020.1772200.
    10.1080/09515070.2020.1772200
  4. Rui Pereira; Tiago Carção; Marco Couto; Jácome Cunha; João Paulo Fernandes; João Saraiva. "SPELLing out energy leaks: Aiding developers locate energy inefficient code". Journal of Systems and Software 161 (2020): 110463-110463. https://doi.org/10.1016/j.jss.2019.110463.
    10.1016/j.jss.2019.110463
  5. Galster, Matthias; Weyns, Danny; Goedicke, Michael; Zdun, Uwe; Cunha, Jácome; Chavarriaga, Jaime. "Variability and Complexity in Software Design". ACM SIGSOFT Software Engineering Notes 42 4 (2018): 35-37. http://dx.doi.org/10.1145/3149485.3149524.
    10.1145/3149485.3149524
  6. Cunha, Jácome; Paulo Fernandes, João; Martins, Pedro; Mendes, Jorge; Pereira, Rui; Saraiva, João. "Evaluating refactorings for spreadsheet models". Journal of Systems and Software 118 (2016): 234-250. http://dx.doi.org/10.1016/j.jss.2016.04.043.
    10.1016/j.jss.2016.04.043
  7. Jácome Costa Cunha; Erwig,M; Jorge Cunha Mendes; João Alexandre Saraiva; Cunha, Jácome; Erwig, Martin; Mendes, Jorge; et al. "Model inference for spreadsheets". Automated Software Engineering 0 (2016): 0-0. http://repositorio.inesctec.pt/handle/123456789/5416.
    Publicado • http://dx.doi.org/10.1007/s10515-014-0167-x
  8. Cunha, J.; Fernandes, J.P.; Mendes, J.; Saraiva, J.; Cunha, Jácome Miguel Costa; Fernandes, João Paulo; Mendes, Jorge; Saraiva, João Alexandre. "Embedding, evolution, and validation of model-driven spreadsheets". IEEE Transactions on Software Engineering 41 3 (2015): 241-263. http://hdl.handle.net/1822/40537.
    Publicado • 10.1109/tse.2014.2361141
  9. Cunha, Jácome; Mendes, Jorge; Saraiva, João; Visser, Joost. "Model-based programming environments for spreadsheets". Science of Computer Programming 96 (2014): 254-275. http://dx.doi.org/10.1016/j.scico.2014.02.002.
    Publicado • 10.1016/j.scico.2014.02.002
Capítulo de livro
  1. Dias, José; Cunha, Jácome; Pereira, Rui. "Data Curation: Towards a Tool for All". In Communications in Computer and Information Science, 176-183. Springer International Publishing, 2020.
    10.1007/978-3-030-60700-5_23
  2. Fernandes, João Paulo; Cunha, Jácome; Saraiva, João; Pardo, Alberto. "Watch Out for that Tree! A Tutorial on Shortcut Deforestation". In Central European Functional Programming School, 1-41. Springer International Publishing, 2019.
    Publicado • 10.1007/978-3-030-28346-9_1
  3. Cunha, J.; Fernandes, J.P.; Lämmel, R.; Saraiva, J.; Zaytsev, V.. "Preface". 2017.
    Publicado
  4. Cunha, Jácome; Fernandes, João Paulo; Mendes, Jorge; Saraiva, João. "Spreadsheet Engineering". In Central European Functional Programming School, 246-299. Budapeste: Springer International Publishing, 2015.
    10.1007/978-3-319-15940-9_6
  5. Cunha, Jácome; Fernandes, João Paulo; Pereira, Rui; Saraiva, João. "Graphical Querying of Model-Driven Spreadsheets". In Human Interface and the Management of Information. Information and Knowledge Design and Evaluation, 419-430. Cham: Springer International Publishing, 2014.
    Publicado • 10.1007/978-3-319-07731-4_42
  6. Cunha, Jácome; Fernandes, João Paulo; Mendes, Jorge; Rui Pereira; João Saraiva. "Design and Implementation of Queries for Model-Driven Spreadsheets". In Central European Functional Programming School - 5th Summer School, CEFP 2013, Revised Selected Papers, 0-0. Heidelberg: Springer, 2014.
    Publicado
Edição de livro
  1. Cunha, Jácome. 2022 International Conference on ICT for Sustainability (ICT4S). 2022.
    Publicado • Editor
  2. 2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). IEEE CS. 2021.
    Publicado • Editor
  3. 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). 2018.
    Publicado • Editor
  4. Grand Timely Topics in Software Engineering. Springer International Publishing. 2017.
    Publicado • 10.1007/978-3-319-60074-1
Livro
  1. Cunha, Jácome. Model-based Spreadsheet Engineering: Using Relational Models to Improve Spreadsheets. Alemanha: LAP LAMBERT Academic Publishing. 2012.
    Publicado
Tese / Dissertação
  1. Cunha, Jácome Miguel Costa. "Model-based spreadsheet engineering". Doutoramento, 2011. http://hdl.handle.net/1822/12387.

Outros

Outra produção
  1. Energy Efficiency of Web Browsers in the Android Ecosystem. 2022. Gonçalves, N.; Rua, R.; Cunha, J.; Pereira, R.; Saraiva, J.. http://www.scopus.com/inward/record.url?eid=2-s2.0-85130984716&partnerID=MN8TOARS.
    10.48550/arXiv.2205.11399
  2. Green software lab: Towards an engineering discipline for green software. 2021. Abreu, R.; Couto, M.; Cruz, L.; Cunha, J.; Fernandes, J.P.; Pereira, R.; Perez, A.; Saraiva, J.. http://www.scopus.com/inward/record.url?eid=2-s2.0-85113445452&partnerID=MN8TOARS.
Atividades

Orientação

Título / Tema
Papel desempenhado
Curso (Tipo)
Instituição / Organização
2022 - Atual Model-Driven Engineering for DevOps
Orientador
Universidade do Porto Faculdade de Engenharia, Portugal
2022 - Atual Aiding Researchers Making their Computational Experiments Reproducible
Orientador
Universidade do Porto Faculdade de Engenharia, Portugal
2022 - Atual Mining Microservices Applications from GitHub
Orientador
Universidade do Porto Faculdade de Engenharia, Portugal
2022 - Atual Refactoring-assisted migration of monoliths to microservices
Orientador
Universidade do Porto Faculdade de Engenharia, Portugal
2021 - Atual Assistive Technology for Aiding Elderly People in Healthcare
Coorientador
2022 - 2022 Spectrum-Based Fault Localization for Microservices via Log Analysis
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2022 - 2022 Designing and Building A Microservices-Based Time Series Forecasting System
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2022 - 2022 A Generic Scalable Web Platform For XAI Algorithms
Coorientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2021 - 2022 A generic scalable web platform for XAI algorithms
Coorientador
Universidade do Porto Faculdade de Engenharia, Portugal
2021 - 2022 Refactoring Java Monoliths into Executable Microservice-Based Applications
Orientador
Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2021 - 2022 LPBlocks - A Block-based Language for Linear Programming
Orientador
Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2019 - 2022 Characterizing Data Scientists in the Real World
Orientador
Universidade do Minho, Portugal
2019/10 - 2021/02 Humanized Data Cleaning
Orientador
Universidade do Minho, Portugal
2021 - 2021 Resiliência em soluções orientadas aos mircrosserviços
Orientador
Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2020 - 2021 Mobile Data Visualization for Temporal Datasets
Coorientador
Universidade de Coimbra, Portugal
2019/10 - 2020/12 Identification of Microservices from Monolithic Applications through Topic Modeling
Orientador
Universidade do Minho, Portugal
2019/10 - 2020 Improving the Resilience of Microservices-based Applications
Orientador
Universidade do Minho, Portugal
2018/10 - 2019/11 Integration of Visual Languages with SCS tools in the Software Development Industry
Orientador
Universidade Nova de Lisboa, Portugal

OutSystems, Portugal
2017 - 2018 From Databases to Spreadsheet Models
Orientador
Universidade Nova de Lisboa, Portugal
2017 - 2017 Design, implementation and evaluation of model-driven spreadsheets
Coorientador
Informática (Doutoramento)
Universidade do Minho, Portugal
2016 - 2017 IoT Platforms for Building Automation with Energy Efficiency and Comfort Concerns
Coorientador
Universidade Nova de Lisboa, Portugal
2015 - 2016 A Constraint Language for Spreadsheet Models
Orientador
Universidade Nova de Lisboa, Portugal
2015 - 2016 A Version Control Git-Like System for Spreadsheets
Orientador
Universidade Nova de Lisboa, Portugal
2015 - 2015 Energyware Engineering: Techniques and tools for green software Developement
Coorientador
Informática (Doutoramento)
Universidade do Minho, Portugal
2013 - 2013 Spectrum-based Energy Leak Localization
Coorientador
Mestrado em Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2012 - 2012 Directed Evolution of Software Models
Coorientador
Mestrado em Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2012 - 2012 Bidirectional Transformations for Spreadsheets
Coorientador
Mestrado em Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2011 - 2011 Metrics to Assess Quality of Spreadsheets
Coorientador
Mestrado em Engenharia Informática (Mestrado)
Universidade do Minho, Portugal
2010 - 2010 Strategic-Based Weaver for Aspect-Matlab
Coorientador
Mestrado em Engenharia Informática (Mestrado)
Universidade do Minho, Portugal

Organização de evento

Nome do evento
Tipo de evento (Tipo de participação)
Instituição / Organização
2022 - 2023 General Chair for INForum 2023 - Portuguese National Computer Science Conference (2023/09/07 - 2023/09/08)
Conferência (Presidente da Comissão Organizadora)
2018 - 2018 General chair for the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC’18) Lisboa, Portugal, Setembro, 2018 (2018 - 2018)
Conferência (Presidente da Comissão Organizadora)

Júri de grau académico

Tema
Tipo de participação
Nome do candidato (Tipo de grau)
Instituição / Organização
2022 Automated Refactoring in Software Automation Platforms
Arguente principal
Inês Fernandes (Mestrado)
Universidade Nova de Lisboa, Portugal
2022 OutSystems Logic Previewer
Arguente principal
Lenino Dias (Mestrado)
Universidade Nova de Lisboa, Portugal
2022 Visually-Defined Chaos Engineering for IoT
Presidente do júri
Guilherme Silva (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2021 EvoSPL: An Evolutionary Approach for Adopting Software Product Lines in the Automotive Industry
Arguente
Karam Ignaim (Doutoramento)
2021 Invariant-Driven Automated Testing
Arguente principal
Ana Ribeiro (Mestrado)
Universidade Nova de Lisboa, Portugal
2021 A Blockchain Gamification Solution for a Sustainable Campus
Arguente principal
Ana Urgueira (Mestrado)
Universidade Nova de Lisboa, Portugal
2021 Archetype para Projetos Full-stack
Arguente principal
Telmo Ferreira (Mestrado)
Instituto Politécnico do Porto Instituto Superior de Engenharia do Porto, Portugal
2021 Classification of low-level tasks to high-level tasks using JIRA data
Arguente principal
Shivathanu Chitra (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 Speeding Up Automated Test Execution Through the Use of In-Memory Databases
Arguente principal
Lara Borisoglebski (Mestrado)
Universidade Nova de Lisboa, Portugal
2019 Gamification in Building Automation - The human in the Loop in a Cyber-Physical System
Arguente principal
Joana Pereira (Mestrado)
Universidade Nova de Lisboa, Portugal
2018 Linguagens para a Computação de Alto Desempenho, Utilizadas no Processamento de Big Data: Um Estudo de Mapeamento Sistemático
Arguente principal
Beatriz Norberto (Mestrado)
2018 Avaliação de Linguagens de Domínio Específico para Sistemas Multi-Agente
Arguente principal
João Silva (Mestrado)
Universidade Nova de Lisboa, Portugal
2018 Design, Implementation and Evaluation of Model-Driven Spreadsheets
Orientador
Jorge Mendes (Doutoramento)
Universidade do Minho, Portugal
2017 Energy Analysis in the CodeCompass System
Arguente principal
Mário Santos (Mestrado)
Universidade do Minho, Portugal
2016 Implementação de um Editor Dirigido à Sintaxe com Compilador para LISS
Arguente principal
Damien Vaz (Mestrado)
Universidade do Minho, Portugal
2015 A Multi-Objective Approach to Test Suite Reduction
Arguente principal
Jorge Costa (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2015 Software Repository Mining Analytics to Estimate Software Component Reliability
Arguente principal
Paulo Freitas (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2014 Sprectrum-based Energy Leak Localization Tiago Carção (Mestrado)
Universidade do Minho, Portugal
2014 Catálogo de Usability Smells Diogo Almeida (Mestrado)
Universidade do Minho, Portugal
2014 Modelação de Ambientes Ubíquos na Plataforma APEX Tiago Abade (Mestrado)
Universidade do Minho, Portugal
2013 Directed Evolution of Software Models André Silva (Mestrado)
Universidade do Minho, Portugal
2012 Bidirectional Transformations for Spreadsheets Jorge Mendes (Mestrado)
Universidade do Minho, Portugal

Arbitragem científica em conferência

Nome da conferência Local da conferência
2014 - Atual I serve(d) as reviewer in several conferences, including CHI'15,16,18,20, RE'18, CiBSE'17, MODELS'16, ESOP'16, INTERACT'15, EICS'15, UIST'14
2014 - Atual I serve(d) as program committee member several times, including for PX'21,22, VL/HCC'16,17,19,20,22, SUTAINSE'20,21, CIbSE'18,19,20,21, NIER@ICSE'19, SEMS'14,15,16,18

Arbitragem científica em revista

Nome da revista (ISSN) Editora
2011 - Atual I serve(d) as reviewer in several journals, including JPF, COLA, IEEE TSE, JSS, SCP, JLAMP, SQJ, ASE, ESE, JVLC, TSC

Comissão de avaliação

Descrição da atividade
Tipo de assessoria
Instituição / Organização Entidade financiadora
2018 - 2019 For twice (2018 and 2019) I served as evaluator for the for the National Fund for Scientific and Technological Development (FONDECYT), the main Chilean funding agency for scientific and technological research, an initiative of the National Commission for Scientific and Technological Research (CONICYT-Chile).
Avaliador
Comisión Nacional de Investigación Científica y Tecnológica Fondo Nacional de Desarrollo Científico y Tecnológico, Chile

Consultoria / Parecer

Descrição da atividade Instituição / Organização
2021 - 2021 Nominated expert in informatics for a judicial process Universidade do Porto Faculdade de Engenharia, Portugal
2018 - 2018 Nominated expert in informatics for a judicial process Universidade do Minho, Portugal

Entrevista / Programa (rádio / tv)

Programa Tema
2013 - 2013 Several interviews for national written and TV news because of our work on preventing errors in spreadsheets

Membro de comissão

Descrição da atividade
Tipo de participação
Instituição / Organização
2022 - Atual Member of the Scientific Committee of INForum - Portuguese National Computer Science Conference
Membro
2021 - 2025 Member of the Steering Committee of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
Membro
2021 - 2021 Co-PC Chair of 2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'21)
Coordenador
Distinções

Prémio

2020 Honorable Mention at “Os Melhores do Portugal Tecnológico”
2019 IEEE VL/HCC 10 Years Most Influential Paper Award
2019 IEEE Symposium on Visual Languages & Human-Centric Computing, Estados Unidos