Wei Chen 0094

dblp:181/2832-94 · DBLP profile ↗
← Back
7ranked-venue papers
7as first author
4since 2021 · last 2023
0000-0001-7436-0293ORCID · conflict

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

Software engineering, systems software and programming languages · 4 · 4 first-author · 3 since 2021Theory of computation · 3 · 3 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2023 Weakest preconditioned goto axiom
Wei Chen 0094
Inf. Process. Lett.1
2021 A wp Characterization of Jump Statements
abstract
In this paper we present a formal characterization of goto statements in terms of Dijkstra’s weakest precondition model. We show that the goto semantics so defined captures the nature of goto statements and even applies when jumping into program constructs like alternation and repetition. With this formal definition of goto, we can characterize break and continue statements in a loop, and prove a new form of the traditional loop invariance theorem, which works with break and continue statements and has a special instance for an invariance theorem about goto statements. We, in turn, take this invariance theorem for goto statements as a basis and generalize it, although not as straightforward as hoped, to treat the multiple sequentially composed labels, which can cover essentially all scenarios.
Wei Chen 0094
TASE1
2021 Behind Clint and Hoare's goto Proof Rule
abstract
This paper takes a new look at Clint and Hoare’s proof rule for goto statements, published almost fifty years ago, and discloses several new findings unnoticed before. We start out to propose that the rule take small changes, so it becomes more manageable. As we explore further, we have discovered a simple total correctness rule for goto statements, which uses the variant function to argue about termination just like we do for loops. We further extend the idea and have obtained general proof rules, applicable to multiple labels, for both partial and total correctness of goto statements. Those rules, although complex in appearance, are easy to use in practice. We have successfully applied them to prove programs that current published rules failed to.
Wei Chen 0094
TASE1
2021 Loop invariance with break and continue
Wei Chen 0094
Sci. Comput. Program.1
1990 Program Inversion: More than Fun!
Wei Chen 0094, Jan Tijmen Udding
Sci. Comput. Program.1
1989 Towards a Calculus of Data Refinement
Wei Chen 0094, Jan Tijmen Udding
MPC1
1989 Networks of Communicating Processes and Their (De-)Composition
Wei Chen 0094, Jan Tijmen Udding, Tom Verhoeff
MPC1