Остановите войну!
for scientists:
default search action
Joshua Sunshine
- > Home > Persons > Joshua Sunshine
Publications
- 2022
- [i9]Jenna DiVincenzo, Ian McCormack, Hemant Gouni, Jacob Gorenburg, Mona Zhang, Conrad Zimmerman, Joshua Sunshine, Éric Tanter, Jonathan Aldrich:
Gradual C0: Symbolic Execution for Efficient Gradual Verification. CoRR abs/2210.02428 (2022) - 2021
- [j7]Michael J. Coblenz, Gauri Kambhatla, Paulette Koronkevich, Jenna L. Wise, Celeste Barnaby, Joshua Sunshine, Jonathan Aldrich, Brad A. Myers:
PLIERS: A Process that Integrates User-Centered Methods into Programming Language Design. ACM Trans. Comput. Hum. Interact. 28(4): 28:1-28:53 (2021) - [c37]Sam Estep, Jenna Wise, Jonathan Aldrich, Éric Tanter, Johannes Bader, Joshua Sunshine:
Gradual Program Analysis for Null Pointers. ECOOP 2021: 3:1-3:25 - [i7]Sam Estep, Jenna Wise, Jonathan Aldrich, Éric Tanter, Johannes Bader, Joshua Sunshine:
Gradual Program Analysis for Null Pointers. CoRR abs/2105.06081 (2021) - 2020
- [j6]Michael J. Coblenz, Jonathan Aldrich, Brad A. Myers, Joshua Sunshine:
Can advanced type systems be usable? An empirical study of ownership, assets, and typestate in Obsidian. Proc. ACM Program. Lang. 4(OOPSLA): 132:1-132:28 (2020) - [j5]Jenna Wise, Johannes Bader, Cameron Wong, Jonathan Aldrich, Éric Tanter, Joshua Sunshine:
Gradual verification of recursive heap data structures. Proc. ACM Program. Lang. 4(OOPSLA): 228:1-228:28 (2020) - [j4]Katherine Ye, Wode Ni, Max Krieger, Dor Ma'ayan, Jenna Wise, Jonathan Aldrich, Joshua Sunshine, Keenan Crane:
Penrose: from mathematical notation to beautiful diagrams. ACM Trans. Graph. 39(4): 144 (2020) - [j3]Michael J. Coblenz, Reed Oei, Tyler Etzel, Paulette Koronkevich, Miles Baker, Yannick Bloem, Brad A. Myers, Joshua Sunshine, Jonathan Aldrich:
Obsidian: Typestate and Assets for Safer Blockchain Programming. ACM Trans. Program. Lang. Syst. 42(3): 14:1-14:82 (2020) - [i6]Michael J. Coblenz, Jonathan Aldrich, Joshua Sunshine, Brad A. Myers:
An Empirical Study of Ownership, Typestate, and Assets in the Obsidian Smart Contract Language. CoRR abs/2003.12209 (2020) - 2019
- [c31]Michael J. Coblenz, Joshua Sunshine, Jonathan Aldrich, Brad A. Myers:
Smarter smart contract development tools. WETSEB@ICSE 2019: 48-51 - [c29]Gauri Kambhatla, Michael J. Coblenz, Reed Oei, Joshua Sunshine, Jonathan Aldrich, Brad A. Myers:
A Pilot Study of the Safety and Usability of the Obsidian Blockchain Programming Language. PLATEAU@UIST 2019: 2:1-2:11 - [i4]Michael J. Coblenz, Reed Oei, Tyler Etzel, Paulette Koronkevich, Miles Baker, Yannick Bloem, Brad A. Myers, Joshua Sunshine, Jonathan Aldrich:
Obsidian: Typestate and Assets for Safer Blockchain Programming. CoRR abs/1909.03523 (2019) - [i3]Michael J. Coblenz, Gauri Kambhatla, Paulette Koronkevich, Jenna L. Wise, Celeste Barnaby, Jonathan Aldrich, Joshua Sunshine, Brad A. Myers:
User-Centered Programming Language Design in the Obsidian Smart Contract Language. CoRR abs/1912.04719 (2019) - 2018
- [c25]Michael J. Coblenz, Jonathan Aldrich, Brad A. Myers, Joshua Sunshine:
Interdisciplinary programming language design. Onward! 2018: 133-146 - 2017
- [c23]Michael J. Coblenz, Whitney Nelson, Jonathan Aldrich, Brad A. Myers, Joshua Sunshine:
Glacier: transitive class immutability for Java. ICSE 2017: 496-506 - [c22]Sam Weber, Michael J. Coblenz, Brad A. Myers, Jonathan Aldrich, Joshua Sunshine:
Empirical Studies on the Security and Usability Impact of Immutability. SecDev 2017: 50-53 - [c21]Cyrus Omar, Ian Voysey, Michael Hilton, Joshua Sunshine, Claire Le Goues, Jonathan Aldrich, Matthew A. Hammer:
Toward Semantic Foundations for Program Editors. SNAPL 2017: 11:1-11:12 - [i1]Cyrus Omar, Ian Voysey, Michael Hilton, Joshua Sunshine, Claire Le Goues, Jonathan Aldrich, Matthew A. Hammer:
Toward Semantic Foundations for Program Editors. CoRR abs/1703.08694 (2017) - 2016
- [c20]Beth Yost, Michael J. Coblenz, Brad A. Myers, Joshua Sunshine, Jonathan Aldrich, Sam Weber, Matthew Patron, Melissa Heeren, Shelley Krueger, Mark S. Pfaff:
Software Development Practices, Barriers in the Field and the Relationship to Software Quality. ESEM 2016: 16:1-16:6 - [c19]Michael J. Coblenz, Joshua Sunshine, Jonathan Aldrich, Brad A. Myers, Sam Weber, Forrest Shull:
Exploring language support for immutability. ICSE 2016: 736-747 - [c18]Waqar Ahmad, Christian Kästner, Joshua Sunshine, Jonathan Aldrich:
Inter-app communication in Android: developer challenges. MSR 2016: 177-188 - 2015
- [c16]Joshua Sunshine, James D. Herbsleb, Jonathan Aldrich:
Searching the state space: a qualitative study of API protocol usability. ICPC 2015: 82-93 - [c13]Michael J. Coblenz, Robert C. Seacord, Brad A. Myers, Joshua Sunshine, Jonathan Aldrich:
A course-based usability analysis of Cilk Plus and OpenMP. VL/HCC 2015: 245-249 - 2014
- [j1]Sven Stork, Karl Naden, Joshua Sunshine, Manuel Mohr, Alcides Fonseca, Paulo Marques, Jonathan Aldrich:
Æminium: A Permission-Based Concurrent-by-Default Programming Language Approach. ACM Trans. Program. Lang. Syst. 36(1): 2:1-2:42 (2014) - [c12]Joshua Sunshine, James D. Herbsleb, Jonathan Aldrich:
Structuring Documentation to Support State Search: A Laboratory Experiment about Protocol Programming. ECOOP 2014: 157-181 - [c11]Michael J. Coblenz, Jonathan Aldrich, Brad A. Myers, Joshua Sunshine:
Considering Productivity Effects of Explicit Type Declarations. PLATEAU 2014: 59-61 - [c10]Joshua Sunshine, Jonathan Aldrich:
Usability Hypotheses in the Design of Plaid. PLATEAU 2014: 63-66 - [c9]Sven Stork, Karl Naden, Joshua Sunshine, Manuel Mohr, Alcides Fonseca, Paulo Marques, Jonathan Aldrich:
Æminium: a permission based concurrent-by-default programming language approach. PLDI 2014: 26 - 2011
- [c8]Jonathan Aldrich, Ronald Garcia, Mark Hahnenberg, Manuel Mohr, Karl Naden, Darpan Saini, Sven Stork, Joshua Sunshine, Éric Tanter, Roger Wolff:
Permission-based programming languages. ICSE 2011: 828-831 - [c7]Joshua Sunshine, Sven Stork, Karl Naden, Jonathan Aldrich:
Changing state in the plaid language. OOPSLA Companion 2011: 37-38 - [c6]Jonathan Aldrich, Robert Bocchino, Ronald Garcia, Mark Hahnenberg, Manuel Mohr, Karl Naden, Darpan Saini, Sven Stork, Joshua Sunshine, Éric Tanter, Roger Wolff:
Plaid: a permission-based programming language. OOPSLA Companion 2011: 183-184 - [c5]Joshua Sunshine, Karl Naden, Sven Stork, Jonathan Aldrich, Éric Tanter:
First-class state change in plaid. OOPSLA 2011: 713-732 - 2010
- [c4]Darpan Saini, Joshua Sunshine, Jonathan Aldrich:
A theory of typestate-oriented programming. FTfJP@ECOOP 2010: 9:1-9:7 - 2009
- [c2]Jonathan Aldrich, Joshua Sunshine, Darpan Saini, Zachary Sparks:
Typestate-oriented programming. OOPSLA Companion 2009: 1015-1022
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-03-27 00:32 CET by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint