Michael J. Coblenz

Orcid: 0000-0002-9369-4069

Affiliations:
  • University of California, San Diego, CA, USA
  • Carnegie Mellon University, Computer Science Department, Pittsburgh, PA, USA (PhD 2021)


According to our database1, Michael J. Coblenz authored at least 33 papers between 2003 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
An Analysis of the Costs and Benefits of Autocomplete in IDEs.
Proc. ACM Softw. Eng., 2024

A Theory of Scientific Programming Efficacy.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

2023
REVIS: An Error Visualization Tool for Rust.
CoRR, 2023

A Qualitative Study of REST API Design and Specification Practices.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2023

2022
Garbage Collection Makes Rust Easier to Use: A Randomized Controlled Trial of the Bronze Garbage Collector.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

2021
User-Centered Design of Principled Programming Languages.
PhD thesis, 2021

PLIERS: A Process that Integrates User-Centered Methods into Programming Language Design.
ACM Trans. Comput. Hum. Interact., 2021

An Empirical Study of Protocols in Smart Contracts.
CoRR, 2021

Toward a Theory of Programming Language and Reasoning Assistant Design: Minimizing Cognitive Load.
CoRR, 2021

Does the Bronze Garbage Collector Make Rust Easier to Use? A Controlled Experiment.
CoRR, 2021

2020
Can Advanced Type Systems Be Usable? An Empirical Study of Ownership, Assets, and Typestate in Obsidian (Artifact).
Dataset, September, 2020

Obsidian: Typestate and Assets for Safer Blockchain Programming.
ACM Trans. Program. Lang. Syst., 2020

Can advanced type systems be usable? An empirical study of ownership, assets, and typestate in Obsidian.
Proc. ACM Program. Lang., 2020

User-Centered Programming Language Design: A Course-Based Case Study.
CoRR, 2020

Psamathe: A DSL with Flows for Safe Blockchain Assets.
CoRR, 2020

An Empirical Study of Ownership, Typestate, and Assets in the Obsidian Smart Contract Language.
CoRR, 2020

2019
User-Centered Programming Language Design in the Obsidian Smart Contract Language.
CoRR, 2019

A Pilot Study of the Safety and Usability of the Obsidian Blockchain Programming Language.
Proceedings of the 10th Workshop on Evaluation and Usability of Programming Languages and Tools, 2019

Smarter smart contract development tools.
Proceedings of the 2nd International Workshop on Emerging Trends in Software Engineering for Blockchain, 2019

2018
Interdisciplinary programming language design.
Proceedings of the 2018 ACM SIGPLAN International Symposium on New Ideas, 2018

2017
Empirical Studies on the Security and Usability Impact of Immutability.
Proceedings of the IEEE Cybersecurity Development, SecDev 2017, Cambridge, MA, USA, 2017

Glacier: transitive class immutability for Java.
Proceedings of the 39th International Conference on Software Engineering, 2017

Principles of usable programming language design.
Proceedings of the 39th International Conference on Software Engineering, 2017

Obsidian: a safer blockchain programming language.
Proceedings of the 39th International Conference on Software Engineering, 2017

2016
Exploring language support for immutability.
Proceedings of the 38th International Conference on Software Engineering, 2016

Software Development Practices, Barriers in the Field and the Relationship to Software Quality.
Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2016

2015
A course-based usability analysis of Cilk Plus and OpenMP.
Proceedings of the 2015 IEEE Symposium on Visual Languages and Human-Centric Computing, 2015

Comparing transitive to non-transitive object immutability.
Proceedings of the 6th Workshop on Evaluation and Usability of Programming Languages and Tools, 2015

2014
Considering Productivity Effects of Explicit Type Declarations.
Proceedings of the 5th Workshop on Evaluation and Usability of Programming Languages and Tools, 2014

2006
An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks.
IEEE Trans. Software Eng., 2006

JASPER: an Eclipse plug-in to facilitate software maintenance tasks.
Proceedings of the 2006 OOPSLA workshop on Eclipse Technology eXchange, 2006

2005
Using Objects of Measurement to Detect Spreadsheet Errors.
Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2005), 2005

2003
GRACE: An Autonomous Robot for the AAAI Robot Challenge.
AI Mag., 2003


  Loading...