Joshua Sunshine

Joshua Sunshine

Carnegie Mellon University

H-index: 19

North America-United States

About Joshua Sunshine

Joshua Sunshine, With an exceptional h-index of 19 and a recent h-index of 17 (since 2020), a distinguished researcher at Carnegie Mellon University, specializes in the field of Programming Languages, Human-computer interaction, Software engineering.

His recent articles reflect a diverse array of research interests and contributions to the field:

A Study of Undefined Behavior Across Foreign Function Boundaries in Rust Libraries

" Against the Void": An Interview and Survey Study on How Rust Developers Use Unsafe Code

Rose: Efficient and Extensible Autodiff on the Web

Nanofuzz: A usable tool for automatic test generation

Generating Domain-Specific Programs for Diagram Authoring with Large Language Models

What’s (not) working in programmer user studies?

Gradual C0: Symbolic Execution for Efficient Gradual Verification

Gradual C0: Symbolic Execution for Gradual Verification

Joshua Sunshine Information

University

Position

Senior Research Fellow

Citations(all)

1790

Citations(since 2020)

867

Cited By

1276

hIndex(all)

19

hIndex(since 2020)

17

i10Index(all)

31

i10Index(since 2020)

26

Email

University Profile Page

Google Scholar

Joshua Sunshine Skills & Research Interests

Programming Languages

Human-computer interaction

Software engineering

Top articles of Joshua Sunshine

A Study of Undefined Behavior Across Foreign Function Boundaries in Rust Libraries

arXiv preprint arXiv:2404.11671

2024/4/17

Joshua Sunshine
Joshua Sunshine

H-Index: 13

Jonathan Aldrich
Jonathan Aldrich

H-Index: 22

" Against the Void": An Interview and Survey Study on How Rust Developers Use Unsafe Code

arXiv preprint arXiv:2404.02230

2024/4/2

Rose: Efficient and Extensible Autodiff on the Web

arXiv preprint arXiv:2402.17743

2024/2/27

Joshua Sunshine
Joshua Sunshine

H-Index: 13

Nanofuzz: A usable tool for automatic test generation

2023/11/30

Matthew Davis
Matthew Davis

H-Index: 4

Joshua Sunshine
Joshua Sunshine

H-Index: 13

Generating Domain-Specific Programs for Diagram Authoring with Large Language Models

2023/10/22

Joshua Sunshine
Joshua Sunshine

H-Index: 13

What’s (not) working in programmer user studies?

ACM Transactions on Software Engineering and Methodology

2023/7/24

Gradual C0: Symbolic Execution for Efficient Gradual Verification

arXiv preprint arXiv:2210.02428

2022/10/5

Gradual C0: Symbolic Execution for Gradual Verification

arXiv preprint arXiv:2210.02428

2022/10

Gradual program analysis for null pointers

arXiv preprint arXiv:2105.06081

2021/5/13

Framefix: Automatically repairing statically-detected directive violations in framework applications

2021/3/9

recode: A lightweight find-and-replace interaction in the ide for transforming code by example

2021/10/10

Joshua Sunshine
Joshua Sunshine

H-Index: 13

PL and HCI: better together

Communications of the ACM

2021/7/26

Joshua Sunshine
Joshua Sunshine

H-Index: 13

PLIERS: a process that integrates user-centered methods into programming language design

ACM Transactions on Computer-Human Interaction (TOCHI)

2021/7/23

Containing malicious package updates in npm with a lightweight permission system

2021/5/22

Obsidian: Typestate and assets for safer blockchain programming

ACM Transactions on Programming Languages and Systems (TOPLAS)

2020/11/24

Can advanced type systems be usable? an empirical study of ownership, assets, and typestate in obsidian

Proceedings of the ACM on Programming Languages

2020/11/13

Gradual verification of recursive heap data structures

Proceedings of the ACM on Programming Languages

2020/11/13

Penrose: from mathematical notation to beautiful diagrams

ACM Transactions on Graphics (TOG)

2020/7/8

How domain experts create conceptual diagrams and implications for tool design

2020/4/21

10th Workshop on Evaluation and Usability of Programming Languages and Tools

2020/3

Joshua Sunshine
Joshua Sunshine

H-Index: 13

See List of Professors in Joshua Sunshine University(Carnegie Mellon University)

Co-Authors

academic-engine