While chatbots are commonly used to support software developers with repetitive tasks, their use in programming education is still limited, particularly for students in non-technical domains. To better understand the potential for chatbots to support progr ...
The widespread use of bots to support software development makes social coding platforms such as GitHub a particularly rich source of data for the study of human-bot interaction. Software development bots are used to automate repetitive tasks, interacting ...
This paper is a discussion of a recent publication by Sekkal and coworkers, which investigated the elasticity, cohesion, and stability of the C-S-H (001) surface as a function of porosity using molecular dynamics simulations. In our discussion, we highligh ...
We present a new code assistance tool for integrated development environments. Our system accepts free-form queries allowing a mixture of English and Java as an input, and produces Java code fragments that take the query into account and respect syntax, ty ...
High-level languages allow programmers to express data structures and algorithms that abstract over the type of data they handle. This improves code reuse and makes it possible to develop general-purpose libraries. Yet, data abstractions slow down program ...
This dissertation explores techniques that synthesize and generate program fragments and test inputs. The main goal of these techniques is to improve and support automation in program synthesis and test input generation. This is important because performin ...
We show that the reply by Tamburini et al (2012 New J. Phys. 14 118002) to our previous comment (2012 New J. Phys. 14 118001) on the experiment reported in Tamburini et al (2012 New J. Phys. 14 033001) does not actually invalidate any of the issues raised ...
Institute of Physics (IoP) and Deutsche Physikalische Gesellschaft2013
The Javadoc paradigm for displaying API documentation to users is quite popular, with similar variants existing for many mainstream languages. However, two user interface design properties of Javadoc may reduce its utility when displaying documentation for ...