Encontrados 39 documentos, a visualizar página 1 de 4

Ordenado por Data

Telephone-based psychological crisis intervention: the Portuguese experience wi...

Ribeiro, Eugénia; Sampaio, Adriana; Gonçalves, Miguel M.; Taveira, Maria do Céu; Cunha, Jácome Miguel Costa; Maia, Ângela; Matos, Marlene

Portugal is one of the European countries that implemented early protective measures in the context of the COVID-19 pandemic. Portugal declared a state of emergency on 18 March, and a set of regional and national preventive public health measures was progressively implemented. Studies on the psychological impact of pandemics show evidence of the negative impact on mental health. Of particular concern are indivi...


Helping programmers improve the energy efficiency of source code

Pereira, Rui; Carcao, Tiago; Couto, Marco; Cunha, Jácome Miguel Costa; Fernandes, João Paulo; Saraiva, João

This paper briefly proposes a technique to detect energy inefficient fragments in the source code of a software system. Test cases are executed to obtain energy consumption measurements, and a statistical method, based on spectrum-based fault localization, is introduced to relate energy consumption to the system's source code. The result of our technique is an energy ranking of source code fragments pointing de...


Products go green: worst-case energy consumption in software product lines

Couto, Marco Domingos Mendes; Borba, Paulo; Cunha, Jácome Miguel Costa; Fernandes, João Paulo Soares; Pereira, Rui; Saraiva, João

The optimization of software to be (more) energy efficient is becoming a major concern for the software industry. Although several techniques have been presented to measure energy consumption for software, none has addressed software product lines (SPLs). Thus, to measure energy consumption of a SPL, the products must be generated and measured individually, which is too costly.In this paper, we present a techni...


Energy efficiency across programming languages: how do energy, time, and memory...

Pereira, Rui; Couto, Marco; Ribeiro, Francisco; Rua, Rui; Cunha, Jácome Miguel Costa; Fernandes, João; Saraiva, João

This paper presents a study of the runtime, memory usage and energy consumption of twenty seven well-known software languages. We monitor the performance of such languages using ten different programming problems, expressed in each of the languages. Our results show interesting findings, such as, slower/faster languages consuming less/more energy, and how memory usage influences energy consumption. We show how ...


Towards Systematic Spreadsheet Construction Processes

Mendes, Jorge; Cunha, Jácome Miguel Costa; Duarte, Francisco; Engels, Gregor; Saraiva, João; Sauer, Stefan

Spreadsheets are used in professional business contexts to make decisions based on collected data. Usually, these spreadsheets are developed by end users (e. g. accountants) in an ad-hoc way. The effect of this practice is that the business logic of a concrete spreadsheet is not explicit to them. Thus, its correctness is hard to assess and users have to trust.We present an approach where structure and computati...


Model inference for spreadsheets

Mendes, Jorge; Erwig, Martin; Cunha, Jácome Miguel Costa; Saraiva, João Alexandre

Many errors in spreadsheet formulas can be avoided if spreadsheets are built automati- cally from higher-level models that can encode and enforce consistency constraints in the generated spreadsheets. Employing this strategy for legacy spreadsheets is dificult, because the model has to be reverse engineered from an existing spreadsheet and existing data must be transferred into the new model-generated spreadshe...


Spreadsheet engineering

Cunha, Jácome Miguel Costa; Fernandes, João Paulo Soares; Mendes, Jorge; Saraiva, João Alexandre

These 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 spe...


Embedding, evolution, and validation of model-driven spreadsheets

Cunha, Jácome Miguel Costa; Fernandes, João Paulo; Mendes, Jorge; Saraiva, João Alexandre

This paper proposes and validates a model-driven software engineering technique for spreadsheets. The technique that we envision builds on the embedding of spreadsheet models under a widely used spreadsheet system. This means that we enable the creation and evolution of spreadsheet models under a spreadsheet system. More precisely, we embed ClassSheets, a visual language with a syntax similar to the one offered...


Towards the design and implementation of aspect-oriented programming for spread...

Maia, Pedro; Mendes, Jorge; Cunha, Jácome Miguel Costa; Rebêlo, Henrique; Saraiva, João Alexandre

A spreadsheet usually starts as a simple and singleuser software artifact, but, as frequent as in other software systems, quickly evolves into a complex system developed by many actors. Often, different users work on different aspects of the same spreadsheet: while a secretary may be only involved in adding plain data to the spreadsheet, an accountant may define new business rules, while an engineer may need to ...


Design and implementation of queries for model-driven spreadsheets

Cunha, Jácome Miguel Costa; Fernandes, João Paulo; Mendes, Jorge; Pereira, Rui; Saraiva, João Alexandre

This 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 alt...


39 Resultados

Texto Pesquisado

Refinar resultados

Autor





















Data











Tipo de Documento




Tipo de acesso



Recurso


Assunto