[PDF][PDF] Cognitive Perspectives on the Role of Naming in Computer Programs.

B Liblit, A Begel, E Sweetser - PPIG, 2006 - academia.edu
Programming a computer is a complex, cognitively rich process. This paper examines ways
in which human cognition is reflected in the text of computer programs. We concentrate on …

The bounded pathwidth of control-flow graphs

GK Conrado, AK Goharshady, CK Lam - Proceedings of the ACM on …, 2023 - dl.acm.org
Pathwidth and treewidth are standard and well-studied graph sparsity parameters which
intuitively model the degree to which a given graph resembles a path or a tree, respectively …

How does code style inconsistency affect pull request integration? An exploratory study on 117 GitHub projects

W Zou, J Xuan, X Xie, Z Chen, B Xu - Empirical Software Engineering, 2019 - Springer
GitHub is a popular code platform that provides infrastructures to facilitate collaborative
development. A Pull Request (PR) is one of the key ideas to support collaboration …

Automatic assessment aids for Pascal programs

MJ Rees - ACM Sigplan Notices, 1982 - dl.acm.org
Practical programming courses in the Pascal Language inevitably include the need to
assess programs submitted by the students. Part of this assessment usually involves …

A software system for grading student computer programs

D Jackson - Computers & Education, 1996 - Elsevier
While there is a growing trend towards the exploitation of technology for the delivery of
educational material, it must be said that techniques for computer-based assessment of …

A paradigm for programming style research

PW Oman, CR Cook - ACM Sigplan Notices, 1988 - dl.acm.org
Programming style guidelines and automated coding style analyzers have been developed
without a solid experimental or theoretical basis. In this paper we make a distinction …

Performing automatic exams

G Frosini, B Lazzerini, F Marcelloni - Computers & Education, 1998 - Elsevier
In this paper we describe a tool to build software systems which replace the role of the
examiner during a typical Italian academic exam in technical/scientific subjects. Such …

Automatic analysis of functional program style

G Michaelson - Software Engineering Conference, Australian, 1996 - computer.org
The authors examine in detail McKesson's order entry and distribution system, Economost,
which is one of the most widely cited strategic information systems, with wide acceptance; …

A programming style taxonomy

PW Oman, CR Cook - Journal of Systems and Software, 1991 - Elsevier
Programming style guidelines, style analyzers, and code formatters have been developed
without a solid empirical or theoretical basis. In this paper we provide:(1) a justification for …

[PDF][PDF] A prototype intelligent prettyprinter for Pascal

KA Winter, CR Cook - ACM SIGPLAN Notices, 1989 - dl.acm.org
A prettyprinter is a program that formats a source code listing to illuminate its structure and
thereby improve its readability. A prettyprinter replaces white spaces (new lines, returns …