Silva, João A., João M. Lourenço, and Hervé Paulino. "
Um Mecanismo de Caching para o Protocolo {SCORe}."
Proceedings of INForum Simpósio de Informática. INForum 2014. Porto, Portugal: FEUP Edições, 2014. 260-275.
AbstractOs protocolos de replicação parcial de dados apresentam um grande potencial de escalabilidade. O SCORe é um protocolo para replicação parcial proposto recentemente que faz uso de controlo de concorrência multi-versão. Neste artigo abordamos um dos problemas principais que afeta o desempenho deste tipo de protocolos: a localidade dos dados, i.e., pode-se dar o caso do nó local não ter uma cópia dos dados a que pretende aceder, e nesse caso é necessário realizar uma ou mais operações de leitura remota. Assim, a não ser que se empreguem técnicas para melhorar a localidade no acesso aos dados, o número de operações de leitura remota aumenta com o tamanho do sistema, acabando por afetar o desempenho do mesmo. Nesse sentido, introduzimos um mecanismo de caching que permite replicar cópias de dados remotos de maneira a que seja poss{\'ı}vel servir localmente dados remotos enquanto que se mantém a consistência dos mesmos e a escalabilidade oferecida pelo protocolo. Avaliamos o mecanismo de caching com um benchmark conhecido da literatura e os resultados experimentais mostram resultados animadores com algum aumento no desempenho do sistema e uma redução considerável da quantidade de operações de leitura remota.
Cunha, Jácome, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva. "
Design and Implementation of Queries for Model-Driven Spreadsheets."
Central European Functional Programming School - 5th Summer School, CEFP 2013, Revised Selected Papers. Eds. Viktória Zsók, and et al. Lecture Notes in Computer Science. Heidelberg: Springer, 2014.
AbstractThis paper presents a domain-specific querying language for model-driven spreadsheets. We briefly show the design of the language and present in detail its implementation, from the denormalization of data and translation of our user-friendly query language to a more efficient query, to the execution of the query using Google. To validate our work, we executed an empirical study, comparing QuerySheet with an alternative spreadsheet querying tool, which produced positive results.
Cunha, Jácome, João Paulo Fernandes, and João Saraiva. "
Spreadsheet Engineering."
Central European Functional Programming School - 5th Summer School, CEFP 2013, Revised Selected Papers. Eds. Viktória Zsók, and et al. Lecture Notes in Computer Science. Springer, Heidelberg 2014.
AbstractThese tutorial notes present a methodology for spreadsheet engineering. First, we present data mining and database techniques to reason about spreadsheet data. These techniques are used to compute relationships between spreadsheet elements (cells/columns/rows). These relations are then used to infer a model defining the business logic of the spreadsheet. Such a model of a spreadsheet data is a visual domain specific language that we embed in a well-known spreadsheet system. The embedded model is the building block to define techniques for model-driven spreadsheet development, where advanced techniques are used to guarantee the model-instance synchronization. In this model-driven environment, any user data update as to follow the the model-instance conformance relation, thus, guiding spreadsheet users to introduce correct data. Data refinement techniques are used to synchronize models and instances after users update/evolve the model. These notes briefly describe our model-driven spreadsheet environment, the MDSheet environment, that implements the presented methodology. To evaluate both proposed techniques and the MDSheet tool, we have conducted, in laboratory sessions, an empirical study with the summer school participants. The results of this study are presented in these notes.
JP, Borges, Canejo JP, Fernandes SN, Brogueira P, and GODINHO MH. "
Cellulose‐Based Liquid Crystalline Composite Systems."
Nanocellulose Polymer Nanocomposites: Fundamentals and Applications. Ed. Vijay Kumar Thakur. Scrivener Publishing - Wiley. Scrivener Publishing - Wiley, 2014. 215-235.
Abstractn/a