scispace - formally typeset
W

Wei-Ngan Chin

Researcher at National University of Singapore

Publications -  150
Citations -  2633

Wei-Ngan Chin is an academic researcher from National University of Singapore. The author has contributed to research in topics: Separation logic & Correctness. The author has an hindex of 26, co-authored 146 publications receiving 2528 citations. Previous affiliations of Wei-Ngan Chin include Singapore–MIT alliance & Imperial College London.

Papers
More filters
Book ChapterDOI

Memory Usage Verification Using Hip/Sleek

TL;DR: This paper instrument programs with explicit memory operations so that memory usage verification can be done along with the verification of other properties, using an automated verification system Hip/Sleek developed recently by Chin et al.[10,19].
Proceedings ArticleDOI

A Fast Algorithm to Compute Heap Memory Bounds of Java Card Applets

TL;DR: This paper first transforms an input bytecode stream into a control flow graph, and then collapses cycles of the CFG to produce a directed acyclic graph (DAG), and proposes a linear-time algorithm to solve the problem of finding the single-source largest path in it.
Proceedings ArticleDOI

Immutable specifications for more concise and precise verification

TL;DR: This work has designed and implemented a new entailment procedure to formally and automatically reason about immutability enhanced specifications, and formalised the soundness for this procedure through an operational semantics with mutability assertions on the heap.
Book ChapterDOI

Towards Complete Specifications with an Error Calculus

TL;DR: An error calculus to support a novel specification mechanism for sound and/or complete safety properties that are to be given by users can achieve the dual objectives, namely of safety proving and bug finding, with modest overheads.
Book ChapterDOI

A specialization calculus for pruning disjunctive predicates to support verification

TL;DR: This work proposes a predicate specialization technique that allows efficient symbolic pruning of infeasible disjuncts inside each predicate instance, and presents it as a calculus whose derivations preserve the satisfiability of formulas, while reducing the subsequent cost of their manipulation.