10 documents found, page 1 of 1

Sort by Issue Date

Paint your programs green: on the energy efficiency of data structures

Pereira, Rui Alexandre Afonso; Couto, Marco; Cunha, Jácome; Melfe, Gilberto; Saraiva, João; Fernandes, João Paulo

This tutorial aims to provide knowledge on a different facet of efficiency in data structures: energy efficiency. As many recent studies have shown, the main roadblock in regards to energy efficient software development are the misconceptions and heavy lack of support and knowledge, for energy-aware development, that programmers have. Thus, this tutorial aims at helping provide programmers more knowledge pertai...


Energy efficient software in an engineering course

Saraiva, João; Pereira, Rui Alexandre Afonso

Sustainable development has become an increasingly important theme not only in the world politics, but also an increasingly central theme for the engineering professions around the world. Software engineers are no exception as shown in various recent research studies. Despite the intensive research on green software, today’s undergraduate computing education often fails to address our environmental responsibili...


Bringing green software to computer science curriculum: perspectives from resea...

Saraiva, João; Zong, Ziliang; Pereira, Rui Alexandre Afonso

Only recently has the software engineering community started conducting research on developing energy efficient software, or green software. This is shadowed when compared to the research already produced in the computer hardware community. While research in green software is rapidly increasing, several recent studies with software engineers show that they still miss techniques, knowledge, and tools to develop ...


Energy Wars - Chrome vs. Firefox Which browser is more energy efficient?

Macedo, João; Aloísio, João; Gonçalves, Nelson; Pereira, Rui Alexandre Afonso; Saraiva, João

This paper presents a preliminary study on the energy consump- tion of two popular web browsers. In order to properly measure the energy consumption of both environments, we simulate the usage of various applications, which the goal to mimic typical user interactions and usage. Our preliminary results show interesting findings based on ob- servation, such as what type of interactions generate high peaks of ener...


Ranking programming languages by energy efficiency

Pereira, Rui Alexandre Afonso; Couto, Marco; Ribeiro, Francisco José Torres; Rua, Rui António Ramada; Cunha, Jácome

This paper compares a large set of programming languages regarding their efficiency, including from an energetic point-of-view. Indeed, we seek to establish and analyze different rankings for programming languages based on their energy efficiency. The goal of being able to rank languages with energy in mind is a recent one, and certainly deserves further studies. We have taken 19 solutions to well defined progr...


On energy debt: Managing consumption on evolving software

Couto, Marco; Maia, Daniel; Saraiva, João; Pereira, Rui Alexandre Afonso

This paper introduces the concept of energy debt: a new metric, reflecting the implied cost in terms of energy consumption over time, of choosing a flawed implementation of a software system rather than a more robust, yet possibly time consuming, approach. A flawed implementation is considered to contain code smells, known to have a negative influence on the energy consumption. Similar to technical debt, if ene...


SPELLing out energy leaks: Aiding developers locate energy inefficient code

Pereira, Rui Alexandre Afonso; Carção, Tiago Alves; Couto, Marco Domingos Mendes; Cunha, Jácome; Fernandes, João Paulo; Saraiva, João

Although hardware is generally seen as the main culprit for a computer's energy usage, software too has a tremendous impact on the energy spent. Unfortunately, there is still not enough support for software developers so they can make their code more energy-aware.This paper proposes a technique to detect energy inefficient fragments in the source code of a software system. Test cases are executed to obtain ener...


Energyware engineering: techniques and tools for green software development

Pereira, Rui Alexandre Afonso

Energy consumption is nowadays one of the most important concerns worldwide. While hardware is generally seen as the main culprit for a computer’s energy usage, software too has a tremendous impact on the energy spent, as it can cancel the efficiency introduced by the hardware. Green Computing is not a newfield of study, but the focus has been, until recently, on hardware. While there has been advancements in G...


Graphical querying of model-driven spreadsheets

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

This paper presents a graphical interface to query modeldriven spreadsheets, based on experience with previous work and empirical studies in querying systems, to simplify query construction for typical end-users with little to no knowledge of SQL. We briefly show our previous text based model-driven querying system. Afterwards, we detail our graphical model-driven querying interface, explaining each part of the...


Querying for model-driven spreadsheetsd

Pereira, Rui Alexandre Afonso

Spreadsheets are used for a diverse number of objectives, that range from simple applications to complete information systems. In all of these cases, they are frequently used as data repositories that can grow tremendously in size, and as the amount of the data grows, the frustration and challenge to withdraw information out of them also grows. This Thesis project focuses on the problem of spreadsheet querying....


10 Results

Queried text

Refine Results

Author



















Date







Document Type






Access rights


Resource


Subject