Name
Affiliation
Papers
JOSHUA SUNSHINE
Carnegie Mellon University
42
Collaborators
Citations 
PageRank 
88
252
27.19
Referers 
Referees 
References 
629
965
430
Search Limit
100965
Title
Citations
PageRank
Year
PLIERS: A Process that Integrates User-Centered Methods into Programming Language Design00.342021
Containing Malicious Package Updates in npm with a Lightweight Permission System00.342021
reCode : A Lightweight Find-and-Replace Interaction in the IDE for Transforming Code by Example00.342021
FrameFix: Automatically Repairing Statically-Detected Directive Violations in Framework Applications00.342021
Gradual verification of recursive heap data structures00.342020
How Domain Experts Create Conceptual Diagrams and Implications for Tool Design00.342020
Can advanced type systems be usable? an empirical study of ownership, assets, and typestate in Obsidian00.342020
Obsidian: Typestate and Assets for Safer Blockchain Programming00.342020
Penrose: from mathematical notation to beautiful diagrams00.342020
Designing Declarative Language Tutorials - A Guided and Individualized Approach.00.342019
A Qualitative Study on Framework Debugging00.342019
A Pilot Study of the Safety and Usability of the Obsidian Blockchain Programming Language.00.342019
Barriers to Reproducible Scientific Programming00.342019
Detecting suspicious package updates00.342019
Design Dimensions for Software Certification: A Grounded Analysis.00.342019
Smarter smart contract development tools00.342019
Interdisciplinary programming language design.10.372018
Debugging Framework Applications: Benefits and Challenges.00.342018
Experience report: studying the readability of a domain specific language.00.342018
IPL: An Integration Property Language for Multi-model Cyber-physical Systems.10.342018
Empirical Studies on the Security and Usability Impact of Immutability00.342017
Toward Semantic Foundations for Program Editors.30.442017
Glacier: transitive class immutability for Java.60.622017
Exploring language support for immutability.90.642016
Inter-app communication in Android: developer challenges.70.472016
Software Development Practices, Barriers in the Field and the Relationship to Software Quality.10.382016
A systematic analysis of the science of sandboxing.10.362016
A course-based usability analysis of Cilk Plus and OpenMP00.342015
Evaluating the Flexibility of the Java Sandbox40.472015
Comparing transitive to non-transitive object immutability.00.342015
Searching the state space: a qualitative study of API protocol usability90.492015
Enforcing fine-grained security and privacy policies in an ecosystem within an ecosystem.20.442015
Considering Productivity Effects of Explicit Type Declarations.00.342014
Æminium: a permission based concurrent-by-default programming language approach30.432014
Structuring Documentation to Support State Search: A Laboratory Experiment about Protocol Programming.70.652014
Usability Hypotheses in the Design of Plaid00.342014
First-class state change in plaid230.882011
Plaid: a permission-based programming language10.352011
Changing state in the plaid language10.352011
Permission-based programming languages.00.342011
Unsticking the web00.342010
Crying Wolf: An Empirical Study of SSL Warning Effectiveness17311.062009