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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Simon P. Davies

dblp:32/1812 · DBLP profile ↗
← Back
8ranked-venue papers
6as first author
0since 2021 · last 1996
—ORCID · none

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

Human-computer interaction and ubiquitous computing · 8 · 6 first-author

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.

Software engineering, system software, and programming languages
3 papers
Empirical software engineering · 100%
Interdisciplinary, comprehensive, and emerging computing
3 papers
Computing education · 100%

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

TopicWeightPapersLastEvidence papers
Empirical software engineering › developer studies
developer expertise
0.031994
Knowledge restructuring and the acquisition of programming expertise · Int. J. Hum. Comput. Stud. 1994
Models and Theories of Programming Strategy · Int. J. Man Mach. Stud. 1993
The Nature and Development of Programming Plans · Int. J. Man Mach. Stud. 1990
Computing education
programming education
0.031994
Knowledge restructuring and the acquisition of programming expertise · Int. J. Hum. Comput. Stud. 1994
Models and Theories of Programming Strategy · Int. J. Man Mach. Stud. 1993
The Nature and Development of Programming Plans · Int. J. Man Mach. Stud. 1990
YearPublicationVenuePosition
1996 Delivering Cognitive Psychology to HCI: The Problems of Common Language and of Knowledge Transfer
abstract
Although cognitive psychology showed much initial promise, it has failed to make significant contributions to the study of human-computer interaction, which has led to a rejection of cognitivism in favour of situated action theory. The authors accept that the critique has much to offer, but reject the outright abandoning of cognitivism. Cognitive psychology needs a common language in which to describe interaction between people and artifacts: two examples of research in progress are described, one focused on events, the other on representations and the relationship between the information display and the conceptual model. Cognitive psychology also needs a better delivery method than the traditional research paper, and the idea is proposed of a vocabulary of ‘cognitive dimensions’, terms which can be meaningfully used by non-specialists (who will recognise familiar but uncrystallised concepts) and which can be used as indexes to the professional literature. These two components form a proposal for improving the effectiveness of cognitive psychology. The paper ends with the hope that mainstream cognitive psychology will broaden its area of enquiry.
Thomas R. G. Green, Simon P. Davies, David J. Gilmore
Interact. Comput.2
1995 Are Objects That Important? Effects of Expertise and Familiarity on Classification of Object-Oriented Code
Simon P. Davies, David J. Gilmore, Thomas R. G. Green
Hum. Comput. Interact.1
1994 Knowledge restructuring and the acquisition of programming expertise
Simon P. Davies
Int. J. Hum. Comput. Stud.1
1993 The structure and content of programming knowledge: Disentangling training and language effects in theories of skill development
abstract
This article reviews the extensive literature emerging from studies concerned with skill acquisition and the development of knowledge representation in programming. In particular, it focuses upon theories of program comprehension that suggest programming knowledge can be described in terms of stereotypical knowledge structures that can in some way capture programming expertise independently of the programming language used and in isolation from a programmer's specific training experience. An attempt is made to demonstrate why existing views are inappropriate. On the one hand, programs are represented in terms of a variety of formal notations ranging from the quasi‐mathematical to the near textual. It is argued that different languages may lead to different forms of knowledge representation, perhaps emphasizing certain structures at the expense of others or facilitating particular strategies. On the other hand, programmers are typically taught problem‐solving techniques that suggest a strict approach to problem decomposition. Hence, it seems likely that another factor that may mediate the development of knowledge representation, and that has not received significant attention elsewhere, is related to the training experience that programmers typically encounter. In this article, recent empirical studies that have addressed these issues are reviewed, and the implications of these studies for theories of skill acquisition and for knowledge representation are discussed. In conclusion, a more extensive account of knowledge representation in programming is presented that emphasizes training effects and the role played by specific language features in the development of knowledge representation within the programming domain.
Simon P. Davies
Int. J. Hum. Comput. Interact.1
1993 Models and Theories of Programming Strategy
Simon P. Davies
Int. J. Man Mach. Stud.1
1992 Towards a cognitive browser for OOPS
abstract
Software engineers have developed sophisticated “object‐oriented” programming environments that are intended to make the reuse of program code easy. Experience has shown that these environments can be improved: Even very experienced programmers have problems in locating and comprehending code for reuse. Programs cannot be modified as readily as had been anticipated. We describe the problems in terms of “cognitive dimensions” of notational systems and show how improved support for opportunistic design may be achieved. A central tenet is that programmers are not at present able to externalize enough of their knowledge about a program. We propose a scheme for attaching a “description level” in which arbitrary attributes and relationships can be recorded in a “browsable” form. Our conclusions stress improving the means for programmers to represent facts rather than the provision of predefined knowledge bases.
Thomas R. G. Green, David J. Gilmore, B. B. Blumenthal, Simon P. Davies, Russel L. Winder
Int. J. Hum. Comput. Interact.4
1992 Book Review: "An Introduction to Human-Computer Interaction, " by P. A. Booth
Simon P. Davies
Int. J. Man Mach. Stud.1
1990 The Nature and Development of Programming Plans
Simon P. Davies
Int. J. Man Mach. Stud.1