Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Arthur Charlesworth

dblp:67/4607 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 2014
0000-0002-5873-6753ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 first-authorArtificial intelligence and machine learning · 1Theory of computation · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
1 paper
Computational complexity · 100%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 71% Concurrent programming · 15% Programming languages and type systems · 15%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational complexity
undecidability
0.012002
The undecidability of associativity and commutativity analysis · ACM Trans. Program. Lang. Syst. 2002
Compilers and program optimization › compiler analysis
compile-time checking
0.012002
The undecidability of associativity and commutativity analysis · ACM Trans. Program. Lang. Syst. 2002
Compilers and program optimization
run-time checks
0.012002
The undecidability of associativity and commutativity analysis · ACM Trans. Program. Lang. Syst. 2002
Programming languages and type systems
language design
0.011987
The Multiway Rendezvous · ACM Trans. Program. Lang. Syst. 1987
Concurrent programming › synchronization
process synchronization
0.011987
The Multiway Rendezvous · ACM Trans. Program. Lang. Syst. 1987

Methods — techniques the papers use, named apart from their topics

undecidability proof · 0.1rice's theorem · 0.1language extension · 0.0
YearPublicationVenuePosition
2014 Cutting In Line: Discontinuities in the Use of Large Numbers by Adults
David Landy, Arthur Charlesworth, Erin Ottmar
CogSci2
2006 Comprehending software correctness implies comprehending an intelligence-related limitation
abstract
This article applies mathematical logic to obtain a rigorous foundation for previous inherently nonrigorous results and also extends those previous results. Roughly speaking, our main theorem states: any agent A that comprehends the correctness-related properties of software S also comprehends an intelligence-related limitation of S . The theorem treats the output of S , if any, as an attempt at solving a halting problem. Previous nonrigorous attempts to obtain similar theorems depend on infallibility assumptions on both the agent and the software. The hypothesis that intelligent agents and intelligent software must be infallible has been widely questioned. In addition, recent work by others has determined that well-known previous attempts use a fallacious form of reasoning; that is, the same form of reasoning can yield paradoxical results. Our main theorem avoids infallibility assumptions on both the agent and the software. In addition, our proof is rigorous, in the sense that in principle one can carry it out in Zermelo-Fraenkel set theory. The software correctness framework considered in the main theorem is that of Hoare logic.
Arthur Charlesworth
ACM Trans. Comput. Log.1
2002 The undecidability of associativity and commutativity analysis
abstract
Associativity is required for the use of general scans and reductions in parallel languages. Some systems also require functions used with scans and reductions to be commutative. We prove the undecidability of both associativity and commutativity. Thus, it is impossible in general for a compiler to check for those conditions. We also prove the stronger result that the resulting relations fail to be recursively enumerable. We prove that these results hold for the kind of function subprograms of practical interest in such a situation: function subprograms that, due to syntactical restrictions, are guaranteed to halt. Thus, our results are stronger than one can obtain from Rice's Theorem. We also obtain limitations concerning the construction of functions and limitations concerning compiler-generated run-time checks. In addition, we prove an undecidability result about programmer-constructed run-time checks.
Arthur Charlesworth
ACM Trans. Program. Lang. Syst.1
1987 The Multiway Rendezvous
abstract
The multiway rendezvous is a natural generalization of the rendezvous in which more than two processes may participate. The utility of the multiway rendezvous is illustrated by solutions to a variety of problems. To make their simplicity apparent, these solutions are written using a construct tailor-made to support the multiway rendezvous. The degree of support for multiway rendezvous applications by several well-known languages that support the two-way rendezvous is examined. Since such support for the multiway rendezvous is found to be inadequate, well-integrated extensions to these languages are considered that would help provide such support.
Arthur Charlesworth
ACM Trans. Program. Lang. Syst.1