publicações selecionadas
-
artigo académico
- Ranking programming languages by energy efficiency. Computational Methods in Applied Sciences. 2021
- Ranking Programming Languages by Energy Efficiency. Computational Methods in Applied Sciences. 2019
-
artigo de conferência
- Impact of remote work on Portuguese software professionals during the COVID-19 pandemic 2023
- Identification of microservices from monolithic applications through topic modelling 2021
- Data curation: towards a tool for all. Communications in Computer and Information Science. 2020
- On understanding data scientists. Symposium on Visual Languages and Human Centric Computing VL/HCC. 2020
- Get your spreadsheets under (version) control 2019
- Towards using memoization for saving energy in android 2019
- Explaining Spreadsheets with Spreadsheets (Short Paper) 2018
- jStanley: placing a green thumb on Java collections. IEEE/ACM International Conference on Automated Software Engineering. 2018
- Energy efficiency across programming languages: How do energy, time, and memory relate? 2017
- Helping programmers improve the energy efficiency of source code. Proceedings of the IEEE-ACM International Conference on Software Engineering Companion. 2017
- Products go green:Worst-case energy consumption in so-ware product lines 2017
- Systematic spreadsheet construction processes. Symposium on Visual Languages and Human Centric Computing VL/HCC. 2017
- Towards systematic spreadsheet construction processes. Proceedings of the IEEE-ACM International Conference on Software Engineering Companion. 2017
- GreenDroid: A tool for analysing power consumption in the android ecosystem 2016
- The influence of the Java collection framework on overall energy consumption. Proceedings - International Conference on Software Engineering. 2016
- User-friendly spreadsheet querying: An empirical study 2016
- Towards the design and implementation of aspect-oriented programming for spreadsheets. CEUR Workshop Proceedings. 2015
- Watch Out for that Tree! A Tutorial on Shortcut Deforestation. Computational Methods in Applied Sciences. 2015
- MDSheet - Model-Driven Spreadsheets. CEUR Workshop Proceedings. 2014
- ES-SQL: Visually querying spreadsheets. Symposium on Visual Languages and Human Centric Computing VL/HCC. 2014
- Embedding model-driven spreadsheet queries in spreadsheet systems. Symposium on Visual Languages and Human Centric Computing VL/HCC. 2014
- FaultySheet detective: When smells meet fault localization. Proceedings-IEEE International Conference on Software Maintenance. 2014
- Refactoring meets model-driven spreadsheet evolution 2014
- Smelling faults in spreadsheets. Proceedings-IEEE International Conference on Software Maintenance. 2014
- QuerySheet: A bidirectional query environment for model-driven spreadsheets. Symposium on Visual Languages and Human Centric Computing VL/HCC. 2013
- Querying model-driven spreadsheets. Symposium on Visual Languages and Human Centric Computing VL/HCC. 2013
- A bidirectional model-driven spreadsheet environment. Proceedings - International Conference on Software Engineering. 2012
- A quality model for spreadsheets 2012
- Extension and implementation of ClassSheet models. Symposium on Visual Languages and Human Centric Computing VL/HCC. 2012
- From relational ClassSheets to UML+OCL 2012
- MDSheet: A framework for model-driven spreadsheet engineering. Proceedings - International Conference on Software Engineering. 2012
- SmellSheet detective: A tool for detecting bad smells in spreadsheets. Symposium on Visual Languages and Human Centric Computing VL/HCC. 2012
- Towards an evaluation of bidirectional model-driven spreadsheets 2012
- Embedding and evolution of spreadsheet models in spreadsheet systems. Symposium on Visual Languages and Human Centric Computing VL/HCC. 2011
- Automatically inferring classsheet models from spreadsheets. Symposium on Visual Languages and Human Centric Computing VL/HCC. 2010
- Discovery-based edit assistance for spreadsheets. Symposium on Visual Languages and Human Centric Computing VL/HCC. 2009
- From spreadsheets to relational databases and back 2009
- A type-level approach to component prototyping 2007
-
artigo de revista
- Telephone-based psychological crisis intervention: the Portuguese experience with COVID-19. Counselling Psychology Quarterly. 2021
- SPELLing out energy leaks: Aiding developers locate energy inefficient code. Journal of Systems and Software. 2020
- GreenSoftwareLab: towards an engineering discipline for green software. Impact. 2018
- Evaluating refactorings for spreadsheet models. Journal of Systems and Software. 2016
- Model inference for spreadsheets. Automated Software Engineering. 2016
- Embedding, evolution, and validation of model-driven spreadsheets. IEEE Transactions on Software Engineering. 2015
- Model-based programming environments for spreadsheets. Computational Methods in Applied Sciences. 2014
-
capítulo de livro
-
documento
- Ranking programming languages by energy efficiency. Computational Methods in Applied Sciences. 2020
- Typing the evolution of variational software 2018
- GreenSoftwareLab: Towards an Engineering Discipline for Green Software 2017
- Grand Timely Topics in Software Engineering - International Summer School GTTSE 2015, Braga, Portugal, August 23-29, 2015, Tutorial Lectures 2017
- Preface. Computational Methods in Applied Sciences. 2017
- Querying Spreadsheets: An Empirical Study 2015
- An Empirical Study on End-users Productivity Using Model-based Spreadsheets 2011
-
livro
- Design and implementation of queries for model-driven spreadsheets 2015
- Spreadsheet engineering 2015
- Detecting anomalous energy consumption in android applications 2014
- Graphical querying of model-driven spreadsheets 2014
- Complexity metrics for classsheet models 2013
- Bidirectional transformation of model-driven spreadsheets 2012
- Model-based programming environments for spreadsheets 2012
- Towards a catalog of spreadsheet smells 2012
- End-users productivity in model-based spreadsheets: An empirical study 2011
- Type-safe evolution of spreadsheets 2011
-
teses