Skip to content

Commit 5506362

Browse files
committed
Update news and papers
1 parent e902985 commit 5506362

File tree

15 files changed

+480
-15
lines changed

15 files changed

+480
-15
lines changed

config/_default/hugo.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ permalinks:
3333
publication_types: '/publication-type/:slug/'
3434
disableAliases: true
3535
outputs:
36-
home: [HTML, RSS, JSON, WebAppManifest, headers, redirects]
36+
home: [HTML, RSS, JSON, WebAppManifest]
3737
section: [HTML, RSS]
3838
imaging:
3939
resampleFilter: lanczos
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
date: 2024-08-16
3+
---
4+
5+
6+
PhD student Zihan Zhou, and undergraduate students Arsyad Kamili, Jed Koh Jin Keat, Ramanathan Kumarappan, Bryan Lim and David Zhu join us!

content/news/2024-08-12-zihan-arnav.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

content/news/2024-11-19-papers.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
date: 2024-11-19
3+
---
4+
5+
6+
Papers accepted: [The Decision Problem for Regular First-Order Theories (POPL'25)](https://arxiv.org/pdf/2410.17185), [Selectively Uniform Concurrency Testing (ASPLOS'25)](https://abhikrc.com/pdf/asplos25.pdf)

content/publication/2024/A-faster-FPRAS-for-NFA/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ authors:
1010
- umang
1111

1212
date: "2024-04-08T00:00:00Z"
13-
doi: https://doi.org/10.48550/arXiv.2312.13320
13+
doi: 10.48550/arXiv.2312.13320
1414

1515

1616
# Publication type.

content/publication/2024/Coarser Equivalences for Causal Concurrency/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ authors:
44
- Azadeh Farzan
55
- umang
66
date: "2024-01-05T00:00:00Z"
7-
doi: "https://doi.org/10.1145/3632873"
7+
doi: "10.1145/3632873"
88

99
# Publication type.
1010
# Accepts a single type but formatted as a YAML list (for Hugo requirements).

content/publication/2024/Greybox Fuzzing for Concurrency Testing/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ authors:
77
- umang
88
- Abhik Roychoudhury
99
date: "2024-04-23T00:00:00Z"
10-
doi: "https://doi.org/10.1145/3620665.3640389"
10+
doi: "10.1145/3620665.3640389"
1111

1212
# Publication type.
1313
# Accepts a single type but formatted as a YAML list (for Hugo requirements).

content/publication/2024/How Hard Is Weak-Memory Testing?/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ authors:
66
- umang
77
- Andreas Pavlogiannis
88
date: "2024-01-05T00:00:00Z"
9-
doi: "https://doi.org/10.1145/3632908"
9+
doi: "10.1145/3632908"
1010

1111
# Publication type.
1212
# Accepts a single type but formatted as a YAML list (for Hugo requirements).

content/publication/2024/Optimistic Prediction of Synchronization-Reversal Data Races/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ authors:
55
- umang
66
- Andreas Pavlogiannis
77
date: "2024-01-11T00:00:00Z"
8-
doi: "https://doi.org/10.48550/arXiv.2401.05642"
8+
doi: "10.48550/arXiv.2401.05642"
99

1010
# Publication type.
1111
# Accepts a single type but formatted as a YAML list (for Hugo requirements).

content/publication/2024/Predictive Monitoring against Pattern Regular Languages/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ authors:
44
- zhendong.ang
55
- umang
66
date: "2024-01-05T00:00:00Z"
7-
doi: "https://doi.org/10.1145/3632915"
7+
doi: "10.1145/3632915"
88

99
# Publication type.
1010
# Accepts a single type but formatted as a YAML list (for Hugo requirements).

content/publication/2024/rooting-for-efficiency/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ authors:
77
- umang
88
- Ilya Sergey
99
date: "2024-01-09T00:00:00Z"
10-
doi: "https://doi.org/10.1145/3636501.3636944"
10+
doi: "10.1145/3636501.3636944"
1111

1212
# Publication type.
1313
# Accepts a single type but formatted as a YAML list (for Hugo requirements).
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
title: "Selectively Uniform Concurrency Testing"
3+
authors:
4+
- huan.zhao
5+
- Dylan Wolff
6+
- umang
7+
- Abhik Roychoudhury
8+
date: "2025-01-14T00:00:00Z"
9+
10+
# Publication type.
11+
# Accepts a single type but formatted as a YAML list (for Hugo requirements).
12+
# Enter a publication type from the CSL standard.
13+
publication_types: ["paper-conference"]
14+
15+
# Publication name and optional abbreviated publication name.
16+
publication: "International Conference on Architectural Support for Programming Languages and Operating Systems"
17+
publication_short: "ASPLOS 2025"
18+
19+
abstract: |-
20+
Buggy behaviors in concurrent programs are notoriously elusive, as they may manifest only in few of exponentially many possible thread interleavings. Randomized concurrency testing techniques probabilistically sample from (instead of enumerating) the vast search space and have been shown to be both an effective as well as a scalable class of algorithms for automated discovery of concurrency bugs. In this work we focus on the key desirable characteristic of black-box randomized concurrency testing algorithms — uniformity of exploration. Unfortunately, prior randomized algorithms acutely fall short on uniformity and, as a result, struggle to expose bugs that only manifest in few, infrequent interleavings. Towards this, we show that, indeed, a sampling strategy for uniformly sampling over the interleaving space, is eminently achievable with minimal additional information for broad classes of programs. Moreover, when applied to a carefully selected subset of program events, this interleaving-uniformity strategy allows for an effective exploration of program behaviors. We present an online randomized concurrency testing algorithm named Selectively Uniform Random Walk (`SURW`) that builds on these insights. `SURW` is the first of its class to achieve interleaving-uniformity for a wide class of programs, or an arbitrary subset of events thereof. This property translates to effective behavioral exploration should a subset with desirable characteristics be selected. Extensive evaluation on leading concurrency benchmarks suggests `SURW` is able to expose more bugs and significantly faster than comparable randomized algorithms. In addition, we show that `SURW` is able to explore both the space of interleavings and behaviors more uniformly on real-world programs.
21+
22+
tags:
23+
- fuzzing
24+
featured: false
25+
26+
# links:
27+
# - name: ""
28+
# url: ""
29+
url_pdf: https://abhikrc.com/pdf/asplos25.pdf
30+
url_code:
31+
url_dataset: ''
32+
url_poster: ''
33+
url_project: ''
34+
url_slides: ''
35+
url_source: ''
36+
url_video: ''
37+
38+
# Associated Projects (optional).
39+
# Associate this publication with one or more of your projects.
40+
# Simply enter your project's folder or file name without extension.
41+
# E.g. `internal-project` references `content/project/internal-project/index.md`.
42+
# Otherwise, set `projects: []`.
43+
projects: []
44+
45+
# Slides (optional).
46+
# Associate this publication with Markdown slides.
47+
# Simply enter your slide deck's filename without extension.
48+
# E.g. `slides: "example"` references `content/slides/example/index.md`.
49+
# Otherwise, set `slides: ""`.
50+
slides: ""
51+
---
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
@article{10.1145/3704870,
2+
author = {Mathur, Umang and Mestel, David and Viswanathan, Mahesh},
3+
title = {The Decision Problem for Regular First Order Theories},
4+
year = {2025},
5+
issue_date = {January 2025},
6+
publisher = {Association for Computing Machinery},
7+
address = {New York, NY, USA},
8+
volume = {9},
9+
number = {POPL},
10+
url = {https://doi-org.libproxy1.nus.edu.sg/10.1145/3704870},
11+
doi = {10.1145/3704870},
12+
abstract = {The Entscheidungsproblem, or the classical decision problem, asks whether a given formula of first-order logic is satisfiable. In this work, we consider an extension of this problem to regular first-order theories, i.e., (infinite) regular sets of formulae. Building on the elegant classification of syntactic classes as decidable or undecidable for the classical decision problem, we show that some classes (specifically, the EPR and Gurevich classes), which are decidable in the classical setting, become undecidable for regular theories. On the other hand, for each of these classes, we identify a subclass that remains decidable in our setting, leaving a complete classification as a challenge for future work. Finally, we observe that our problem generalises prior work on automata-theoretic verification of uninterpreted programs and propose a semantic class of existential formulae for which the problem is decidable.},
13+
journal = {Proc. ACM Program. Lang.},
14+
month = jan,
15+
articleno = {34},
16+
numpages = {27},
17+
keywords = {decidability, effectively propositional logic, first order logic, regular theories}
18+
}
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
title: 'The Decision Problem for Regular First-Order Theories'
3+
4+
# Authors
5+
# If you created a profile for a user (e.g. the default `admin` user), write the username (folder name) here
6+
# and it will be replaced with their full name and linked to their profile.
7+
authors:
8+
- umang
9+
- David Mestel
10+
- Mahesh Viswanathan
11+
12+
date: "2025-01-09T00:00:00Z"
13+
doi: 10.1145/3704870
14+
15+
16+
# Publication type.
17+
# Accepts a single type but formatted as a YAML list (for Hugo requirements).
18+
# Enter a publication type from the CSL standard.
19+
publication_types: ['paper-conference']
20+
21+
# Publication name and optional abbreviated publication name.
22+
publication: "52nd ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2025)"
23+
publication_short: "POPL 2025"
24+
25+
abstract: |-
26+
The *Entscheidungsproblem*, or the classical decision problem, asks whether a given formula of first-order logic is satisfiable. In this work, we consider an extension of this problem to regular first-order theories, i.e., (infinite) regular sets of formulae. Building on the elegant classification of syntactic classes as decidable or undecidable for the classical decision problem, we show that some classes (specifically, the EPR and Gurevich classes), which are decidable in the classical setting, become undecidable for regular theories. On the other hand, for each of these classes, we identify a subclass that remains decidable in our setting, leaving a complete classification as a challenge for future work. Finally, we observe that our problem generalises prior work on automata-theoretic verification of uninterpreted programs and propose a semantic class of existential formulae for which the problem is decidable.
27+
28+
tags: []
29+
30+
# Display this page in the Featured widget?
31+
featured: false
32+
33+
# Custom links (uncomment lines below)
34+
# links:
35+
# - name: Custom Link
36+
# url: http://example.org
37+
38+
url_pdf: 'https://arxiv.org/pdf/2410.17185'
39+
url_code: ''
40+
url_dataset: ''
41+
url_poster: ''
42+
url_project: ''
43+
url_slides: ''
44+
url_source: ''
45+
url_video: ''
46+
47+
48+
# Associated Projects (optional).
49+
# Associate this publication with one or more of your projects.
50+
# Simply enter your project's folder or file name without extension.
51+
# E.g. `internal-project` references `content/project/internal-project/index.md`.
52+
# Otherwise, set `projects: []`.
53+
projects: []
54+
55+
# Slides (optional).
56+
# Associate this publication with Markdown slides.
57+
# Simply enter your slide deck's filename without extension.
58+
# E.g. `slides: "example"` references `content/slides/example/index.md`.
59+
# Otherwise, set `slides: ""`.
60+
slides: ""
61+
---
62+
63+

0 commit comments

Comments
 (0)