scispace - formally typeset
R

Rui Abreu

Researcher at University of Lisbon

Publications -  187
Citations -  6669

Rui Abreu is an academic researcher from University of Lisbon. The author has contributed to research in topics: Debugging & Fault (power engineering). The author has an hindex of 34, co-authored 184 publications receiving 5189 citations. Previous affiliations of Rui Abreu include University of Porto & IEEE Computer Society.

Papers
More filters
Journal ArticleDOI

Catalog of energy patterns for mobile applications

TL;DR: This analysis yielded a catalog, available online, with 22 design patterns related to improving the energy efficiency of mobile apps, and it is argued that this catalog might be of relevance to other domains such as Cyber-Physical Systems and Internet of Things.
Proceedings ArticleDOI

A test-suite diagnosability metric for spectrum-based fault localization approaches

TL;DR: A metric, called DDU, aimed at complementing adequacy measurements by quantifying a test-suite's diagnosability, i.e., the effectiveness of applying spectrum-based fault localization to pinpoint faults in the code in the event of test failures is proposed.
Proceedings ArticleDOI

Entropy-based test generation for improved fault localization

TL;DR: This work extends the search-based test generation tool EVOSUITE to use entropy in the fitness function of its underlying genetic algorithm, and applies it to seven real faults, leading to a 91% average reduction of diagnosis candidates needed to inspect to find the true faulty one.
Book ChapterDOI

On the empirical evaluation of fault localization techniques for spreadsheets

TL;DR: Three program-debugging approaches that have been designed for more traditional procedural or object-oriented programming languages are adapted, including Spectrum-based Fault Localization, Spectrum-Enhanced Dynamic Slicing, and Constraint-based Debugging.
Proceedings ArticleDOI

Prioritizing tests for fault localization through ambiguity group reduction

TL;DR: This work presents RAPTOR, a test prioritization algorithm for fault localization, based on reducing the similarity between statement execution patterns as the testing progresses, which is much less complex than previous diagnostic prioritization algorithms.