Jorge Mendes
Full name: Jorge Cunha Mendes
Quick links:
about me,
contact,
activities,
publications
About Me
I was a researcher at
HASLab,
INESC TEC and
Universidade do Minho. I got my PhD from the
MAP-i program at Universidade do Minho, titled
Design, Implementation and Evaluation of
Model-Driven Spreadsheets, supervised by
João Saraiva and
Jácome Cunha.
I worked on modelling spreadsheets, bidirectional transformations, and test analysis. I've participated in the following projects:
SSaaPP – SpreadSheets as a Programming Paradigm,
FATBIT – Foundations, Applications and Tools for Bidirectional Transformation, and
GreenSoftwareLab: Towards an Engineering Discipline for Green Software.
My interests vary from language analysis (parsing and metrics extraction) to formal methods. I prefer functional programming languages, namely Haskell, but can work with more mainstream languages. My hobbies include playing with electronics (Arduino and alike) and outdoors activities.
I'm currently trying the industry life.
Contact
-
email:
jorgemendes (di.uminho.pt)
Activities
- Co-organizer of SEMS 2018.
- Proceedings chair of the VL/HCC 2018.
- Participant at the DSM-TP 2016 summer school (August 22–26).
- Participant at the MOD 2013 summer school (July 30 – August 11, 2013).
- Participant at the CEFP/DSL 2013 summer school (July 8–20, 2013).
- Participant at ICCES 2013 (June 18 – July 5, 2013).
- Participant at CEFP 2011 (June 14–24, 2011).
Publications
2018
Design, Implementation and Evaluation of Model-Driven Spreadsheets [
PDF]. Jorge Mendes. PhD Thesis, Universidade do Minho, 2018.
Proceedings of the 5th International Workshop on Software Engineering Methods in Spreadsheets (SEMS'18), Birgit Hofer and Jorge Mendes. CoRR
abs/1808.09174, 2018.
Proceedings of the 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2018), Jácome Cunha, João Paulo Fernandes, Caitlin Kelleher, Gregor Engels, and Jorge Mendes. IEEE Computer Society, ISBN 978-1-5386-4235-1, 2018.
2017
Systematic spreadsheet construction processes. Jorge Mendes, Jácome Cunha, Francisco Duarte, Gregor Engels, João Saraiva, and Stefan Sauer. In Proceedings of the
2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), IEEE, 2017.
doi:
10.1109/VLHCC.2017.8103459
Tabula: A language to model spreadsheet tables. Jorge Mendes and João Saraiva. In Proceedings of the
4th Workshop on Software Engineering Methods in Spreadsheets (SEMS'17), 2017.
arXiv:
1707.02833
Towards systematic spreadsheet construction processes. Jorge Mendes, Jácome Cunha, Francisco Duarte, Gregor Engels, João Saraiva, and Stefan Sauer. In Proceedings of the
39th International Conference on Software Engineering Companion (ICSE-C), pages 356–358, IEEE, 2017.
doi:
10.1109/ICSE-C.2017.141
2016
Evaluating refactorings for spreadsheet models. Jácome Cunha, João Paulo Fernandes, Pedro Martins, Jorge Mendes, Rui Pereira, and João Saraiva. In
Journal of Systems and Software, vol. 118, pages 234–250, Elsevier, 2016.
Model inference for spreadsheets. Jácome Cunha, Martin Erwig, Jorge Mendes, and João Saraiva. In
Automated Software Engineering, vol. 23, issue 3, pages 361–392, Springer US, 2016.
Towards an automated classification of spreadsheets. Jorge Mendes, Kha N. Do, and João Saraiva. In Proceedings of the 3rd Workshop on Software Engineering Methods in Spreadsheets (SEMS), 2016.
The Under-Appreciated Put: Implementing Delta-Alignment in BiGUL [
PDF]. Jorge Mendes, Hsiang-Shang Ko, and Zhenjiang Hu. Technical Report GRACE-TR 2016-03. GRACE Center, National Institute of Informatics, 2016.
2015
Design and implementation of queries for model-driven spreadsheets, Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva, In
Central European Functional Programming (CEFP 2013), pages 459–478, Springer, 2015.
Spreadsheet engineering. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva. In
Central European Functional Programming (CEFP 2013), pages 246–299, Springer, 2015.
Embedding, evolution, and validation of model-driven spreadsheets. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva. In
IEEE Transactions on Software Engineering, vol. 41, issue 3, pages 241–263, IEEE, 2015.
Towards the design and implementation of aspect-oriented programming for spreadsheets. Pedro Maia, Jorge Mendes, Jácome Cunha, Henrique Rebêlo, and João Saraiva. In Proceedings of the 2nd Workshop on Software Engineering Methods in Spreadsheets (SEMS), 2015.
2014
MDSheet for Google Sheets Grant Report [
PDF]. Jorge Mendes. 2014.
Embedding model-driven spreadsheet queries in spreadsheet systems. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva. In Proceedings of the
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pages 151–154, IEEE, 2014.
ES-SQL: Visually Querying Spreadsheets. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva. In Proceedings of the
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC),
(Formal Tool Demo), pages 203–204, IEEE, 2014.
MDSheet - model-driven spreadsheets. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva. In Proceedings of the
1st Workshop on Software Engineering Methods in Spreadsheets (SEMS'14), pages 31–33, 2014.
Embedding, Evolution, and Validation of Model-Driven Spreadsheets. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva. Technical report TR-HASLab:01:2014.
(also submitted for publication)
Model-based Programming Environments for Spreadsheets. Jácome Cunha, Jorge Mendes, João Saraiva, and Joost Visser. In
Science of Computer Programming, vol. 96, part 2, pages 254–275, Elsevier, 2014.
2013
QuerySheet: A bidirectional query environment for model-driven spreadsheets. Orlando Belo, Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva. In Proceedings of the
2013 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pages 199–200, IEEE, 2013.
Querying model-driven spreadsheets. Jácome Cunha, João Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva. In Proceedings of the
2013 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pages 83–86, IEEE, 2013.
Complexity metrics for spreadsheet models [
PDF]. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva. In Proceedings of the
13th International Conference on Computational Science and Its Applications (ICCSA 2013), pages 459–474, LNCS 7972, 2013.
2012
Evolution of Model-Driven Spreadsheets [
PDF].
Jorge Mendes.
Master's thesis, Universidade do Minho, September 2012.
SmellSheet Detective: A tool for detecting bad smells in spreadsheets [
PDF].
Jácome Cunha, João Paulo Fernandes, Pedro Martins, Jorge Mendes, and João Saraiva.
In Proceedings of the
2012 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (tool demo), pages 243–244, IEEE, 2012.
Model-driven spreadsheets in a multi-user environment [
PDF].
Jorge Mendes.
In Proceedings of the
2012 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (Graduate Consortium), pages 231–232, IEEE, 2012.
Extension and implementation of ClassSheet models [
PDF].
Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva.
In Proceedings of the
2012 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pages 19–22, IEEE, 2012.
Towards an evaluation of bidirectional model-driven spreadsheets [
PDF].
Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva.
In Proceedings of
User evaluation for Software Engineering Researchers (USER 2012), an ICSE 2012 Workshop, pages 25–28, 2012.
A bidirectional model-driven spreadsheet environment [
PDF].
Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva.
In Proceedings of the
34th Internactional Conference on Software Engineering (ICSE 2012) (
Poster), pages 1443–1444, 2012.
Bidirectional transformation of model-driven spreadsheets [
PDF].
Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Hugo Pacheco, and João Saraiva.
In Proceedings of the
5th International Conference on Model Transformation (ICMT 2012), pages 105–120, 2012.
Coupled evolution of model-driven spreadsheets [
PDF].
Jorge Mendes.
In Proceedings of the
34th International Conference on Software Engineering (ICSE 2012) (
Extended Abstract for the Student Research Competition), pages 1616–1618, 2012.
MDSheet: A framework for model-driven spreadsheet engineering [
PDF].
Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva.
In Proceedings of the
34th International Conference on Software Engineering (ICSE 2012), pages 1395–1398, 2012.
2011
HaExcel: A model-based spreadsheet evolution system. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva.
Poster at the
2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2011. (
PNG)
ClassSheet-driven spreadsheet environments [
PDF],
Jorge Mendes.
In Proceedings of the
2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (Graduate Consortium), pages 235–236, 2011.
Embedding and Evolution of Spreadsheet Models in Spreadsheet Systems [
PDF],
Jácome Cunha, Jorge Mendes, João Paulo Fernandes, and João Saraiva. In Proceedings of the
2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pages 179–186, IEEE, 2011.
2010
Agile - a structured-editor, analyzer, metric-evaluator and transformer for attribute grammars,
André Rocha, André Santos, Daniel Rocha, Hélder Silva, Jorge Mendes, José Freitas, Márcio Coelho, Miguel Regedor, Daniela da Cruz, and Pedro Rangel Henriques.
In Luis S. Barbosa and Miguel P. Correia, editors, INForum’10 — Simpósio de Informática
(CoRTA2010 track), pages 197–200, 2010. Universidade do Minho