Documentation matters: Human-centered ai system to assist data science code documentation in computational notebooks

AY Wang, D Wang, J Drozdal, M Muller, S Park… - ACM Transactions on …, 2022 - dl.acm.org
Computational notebooks allow data scientists to express their ideas through a combination
of code and documentation. However, data scientists often pay attention only to the code …

Understanding how programmers can use annotations on documentation

A Horvath, MX Liu, R Hendriksen, C Shannon… - Proceedings of the …, 2022 - dl.acm.org
Modern software development requires developers to find and effectively utilize new APIs
and their documentation, but documentation has many well-known issues. Despite this …

Enabling data-driven api design with community usage data: A need-finding study

T Zhang, B Hartmann, M Kim… - Proceedings of the 2020 …, 2020 - dl.acm.org
APIs are becoming the fundamental building block of modern software and their usability is
crucial to programming efficiency and software quality. Yet API designers find it hard to …

The long tail: Understanding the discoverability of api functionality

A Horvath, S Grover, S Dong, E Zhou… - … IEEE Symposium on …, 2019 - ieeexplore.ieee.org
Almost all software development revolves around the discovery and use of application
programming interfaces (APIs). Once a suitable API is selected, programmers must begin …

Why People Contribute Software Documentation

DM Arya, JLC Guo, MP Robillard - Proceedings of the 2024 IEEE/ACM …, 2024 - dl.acm.org
Software technologies are used by a large population of programmers with diverse
backgrounds. To fulfill their need for information, enthusiasts contribute numerous learning …

An Initial Exploration of Code Diagram Query Effectiveness

L Himbeault, C Latulipe - Proceedings of the 26th Western Canadian …, 2024 - dl.acm.org
In introductory programming, students must develop an accurate mental model of how
programming languages work. This model, often called a 'notional machine,'is essential for …

What is a Good API? A Survey on the Use and Design of Application Programming Interfaces

N Kiesler, D Schiffner - International Conference on Internet of Everything, 2023 - Springer
Abstract In the Internet of Everything context, relevant and valuable connections between
people, data, processes, and things are core elements. Machine-to-Machine (M2M) …

[PDF][PDF] Meta-Information to Support Sensemaking by Developers

A Horvath - 2024 - amberhorvath.com
Software development requires developers to juggle and balance many informationseeking
and understanding tasks. From understanding how a bug was introduced, to choosing what …

[PDF][PDF] Mental models of Shadow IT

F Jansen - 2024 - studenttheses.uu.nl
Abstract [Background] In large organizations, various employee cohorts have differing
perceptions of shadow IT and its impact on the threat landscape. This leads to distinct …

From Theory to Implementation: How Open-Source DP Libraries Shape Mental Models of Privacy Concepts

P Song - 2024 - dash.harvard.edu
Differential privacy (DP) is a promising framework for privacy-preserving data science that is
moving rapidly from theory to practice. Recently, there has been increasing investment in …