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

Shiwei Weng

dblp:271/6595 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
1since 2021 · last 2024
0000-0001-5440-4471ORCID · corroborated

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

Software engineering, systems software and programming languages · 2 · 1 since 2021

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
1 paper
Program verification · 50% Program analysis · 50%

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

TopicWeightPapersLastEvidence papers
Program verification › program logic
incorrectness reasoning
0.812024
Semantic-Type-Guided Bug Finding · Proc. ACM Program. Lang. 2024
Program analysis › type analysis
type error detection
0.812024
Semantic-Type-Guided Bug Finding · Proc. ACM Program. Lang. 2024

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

symbolic evaluation · 0.8co-recursive enumeration · 0.8
YearPublicationVenuePosition
2024 Semantic-Type-Guided Bug Finding
abstract
In recent years, there has been an increased interest in tools that establish incorrectness rather than correctness of program properties. In this work we build on this approach by developing a novel methodology to prove incorrectness of semantic typing properties of functional programs, extending the incorrectness approach to the model theory of functional program typing. We define a semantic type refuter which refutes semantic typings for a simple functional language. We prove our refuter is co-recursively enumerable, and that it is sound and complete with respect to a semantic typing notion. An initial implementation is described which uses symbolic evaluation to efficiently find type errors over a functional language with a rich type system.
Kelvin Qian, Scott F. Smith 0001, Brandon Stride, Shiwei Weng, Ke Wu 0015
Proc. ACM Program. Lang.4
2020 Higher-order demand-driven symbolic evaluation
abstract
Symbolic backwards execution (SBE) is a useful variation on standard forward symbolic evaluation; it allows a symbolic evaluation to start anywhere in the program and proceed by executing in reverse to the program start. SBE brings goal-directed reasoning to symbolic evaluation and has proven effective in e.g. automated test generation for imperative languages. In this paper we define DDSE, a novel SBE which operates on a functional as opposed to imperative language; furthermore, it is defined as a natural extension of a backwards-executing interpreter. We establish the soundness of DDSE and define a test generation algorithm for this toy language. We report on an initial reference implementation to confirm the correctness of the principles.
Zachary Palmer, Theodore Park, Scott F. Smith 0001, Shiwei Weng
Proc. ACM Program. Lang.4