Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Manu Jose

dblp:42/3526 · DBLP profile ↗
← Back
4ranked-venue papers
4as first author
0since 2021 · last 2011
—ORCID · unresolved

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorTheory of computation · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Debugging and program repair · 61% Program verification · 30% Program analysis · 9%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Electronic design automation · 39% Hardware reliability and fault tolerance · 30% Reconfigurable computing and FPGAs · 30%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Debugging and program repair
fault localization
0.222011
Cause clue clauses: error localization using maximum satisfiability · PLDI 2011
Bug-Assist: Assisting Fault Localization in ANSI-C Programs · CAV 2011
Program verification › model checking
bounded model checking
0.112011
Cause clue clauses: error localization using maximum satisfiability · PLDI 2011
Electronic design automation › logic synthesis › logic restructuring
rewiring
0.112010
Rewiring for robustness · DAC 2010
Hardware reliability and fault tolerance › soft errors
soft error mitigation
0.112010
Rewiring for robustness · DAC 2010
Program analysis
static analysis
0.012011
Bug-Assist: Assisting Fault Localization in ANSI-C Programs · CAV 2011
Electronic design automation
logic synthesis
0.012010
Rewiring for robustness · DAC 2010

Methods — techniques the papers use, named apart from their topics

maximum satisfiability · 0.1MaxSAT · 0.1monte carlo fault simulation · 0.1SPFD · 0.1
YearPublicationVenuePosition
2011 Bug-Assist: Assisting Fault Localization in ANSI-C Programs
Manu Jose, Rupak Majumdar
CAV1
2011 Cause clue clauses: error localization using maximum satisfiability
abstract
Much effort is spent by programmers everyday in trying to reduce long, failing execution traces to the cause of the error. We present an algorithm for error cause localization based on a reduction to the maximal satisfiability problem (MAX-SAT), which asks what is the maximum number of clauses of a Boolean formula that can be simultaneously satisfied by an assignment. At an intuitive level, our algorithm takes as input a program and a failing test, and comprises the following three steps. First, using bounded model checking, and a bound obtained from the execution of the test, we encode the semantics of a bounded unrolling of the program as a Boolean trace formula. Second, for a failing program execution (e.g., one that violates an assertion or a post-condition), we construct an unsatisfiable formula by taking the formula and additionally asserting that the input is the failing test and that the assertion condition does hold at the end. Third, using MAX-SAT, we find a maximal set of clauses in this formula that can be satisfied together, and output the complement set as a potential cause of the error.
Manu Jose, Rupak Majumdar
PLDI1
2010 Rewiring for robustness
abstract
Logic synthesis for soft error mitigation is increasingly important in a wide range of applications of FPGAs. We present R2, an algorithm for rewiring a post-layout LUT-based circuit that reduces the overall criticality of the circuit, where criticality is the fraction of primary inputs that lead to observable errors at the primary outputs if an single event upset inverts a configuration bit. Our algorithm explicitly optimizes the robustness of the interconnect, the dominant component of FPGAs. The key idea of R2 is to exploit Boolean flexibilities in the circuit implementation to replace wires with high criticality with those with lower criticality while preserving the circuit functionality. We estimate criticalities using a Monte Carlo fault simulation. We represent flexibilities using SPFDs (Set of Pairs of Functions to be Distinguished), and use criticality information to choose candidates for rewiring, assigning the maximum flexibility to high criticality wires. Compared to IPR, a recent robust logic optimization, our implementation increases MTTF (Mean Time to Failure) by 24%, showing for the first time, the advantages of exploiting Boolean flexibilities in optimizing for robustness. In addition, R2 achieves 5% and 2% more reduction on the number of wires and LUTs in an FPGA than that obtained by the existing rewiring algorithm for area minimization.
Manu Jose, Yu Hu 0002, Rupak Majumdar, Lei He 0001
DAC1
2010 On power and fault-tolerance optimization in FPGA physical synthesis
abstract
Power and fault tolerance are deemed to be two orthogonal optimization objectives in FPGA synthesis, with independent attempts to develop algorithms and CAD tools to optimize each objective. In this paper, we study the relationship between these two optimizations and show empirically that there are strong ties between them. Specifically, we analyze the power and reliability optimization problems in FPGA physical synthesis (i.e., packing, placement, and routing), and show that the intrinsic structures of these two problems are very similar. Supported by the post routing results with detailed power and reliability analysis for a wide selection of benchmark circuits, we show that with minimal changes - fewer than one hundred lines of C code - an existing power-aware physical synthesis tool can be used to minimize the fault rate of a circuit under SEU faults. As a by-product of this study, we also show that one can improve the mean-time-to-failure by 100% with negligible area and delay overhead by performing fault-tolerant physical synthesis for FPGAs. The results from this study show a great potential to develop CAD systems co-optimized for power and fault-tolerance.
Manu Jose, Yu Hu 0002, Rupak Majumdar
ICCAD1