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
Luis Cruz,Rui Abreu +1 more
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.