scispace - formally typeset
Journal ArticleDOI

Characterizing the program design activity : neither strictly top-down nor globally opportunistic

Simon P. Davies
- 01 May 1991 - 
- Vol. 10, Iss: 3, pp 173-190
Reads0
Chats0
TLDR
From this perspective, program design is seen to deviate from the top-down, breadth-first model proposed by previous studies, and is viewed as opportunistic in the sense that elements of the design can be created a...
Abstract
Early studies of programming and of other more general planning and problem-solving activities emphasized the hierarchical nature of such tasks. For instance, the dominant approach to problem-solving and planning views such processes as top-down focused activities which start from high level goals that are in turn decomposed into achievable actions via a successive refinement process. Similarly, empirical studies of the programming activity have highlighted such top-down and breadth-first decomposition strategies. These processes are also clearly mirrored in prescriptive accounts of the programming task. More recent characterizations of the programming activity present an alternative view—one which emphasizes the broadly opportunistic nature of the programming process. From this perspective, program design is seen to deviate from the top-down, breadth-first model proposed by previous studies. Here, program design is viewed as opportunistic in the sense that elements of the design can be created a...

read more

Citations
More filters
Journal ArticleDOI

Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework

TL;DR: This paper applies the cognitive dimensions framework to two commercially-available dataflow languages and concludes that it is effective and insightful; other HCI-based evaluation techniques focus on different aspects and would make good complements.
Journal ArticleDOI

An approach to the analysis of design protocols

TL;DR: The development and application of a methodology that uses protocol studies of designers engaged in design to investigate the process of designing is described and results are shown that illustrate the utility of this approach in gaining some insight into how designers design.
Journal ArticleDOI

Design: one, but in different forms

TL;DR: This overview paper defends an augmented cognitively oriented generic-design hypothesis, reviewing the data available in the cognitive design research literature and proposing a series of candidates underlying such forms of design, outlining a number of directions requiring further elaboration.
Journal ArticleDOI

Discovering the design problem

TL;DR: A discipline-independent cognitive framework is presented which is applied to a protocol analysis study of five engineering designers and indicates that the designer's experience plays a key role in determining the design process.
Journal ArticleDOI

Problem-solving Strategies and Expertise in Engineering Design.

TL;DR: In this paper, a study focused on the problem-solving strategies employed by expert electronics engineers pursuing a real-world task: integrated-circuit design is reported which focuses on the solution-development strategy which deviated only a small degree from a normatively optimal top-down and breadth-first method.
References
More filters
Book

Human Problem Solving

TL;DR: The aim of the book is to advance the understanding of how humans think by putting forth a theory of human problem solving, along with a body of empirical evidence that permits assessment of the theory.
Book

The Architecture of Cognition

TL;DR: Adaptive Control of Thought (ACT*) as mentioned in this paper is a theory of the basic principles of operation built into the cognitive system and is the main focus of Anderson's theory of cognitive architecture.
Journal ArticleDOI

Plans and Situated Actions: The Problem of Human Machine Communication.

TL;DR: It is concluded that problems in Cognitive Science's theorizing about purposeful action as a basis for machine intelligence are due to the project of substituting plans for actions, and representations of the situation of action, for action's actual circumstances.
Book

Plans and the structure of behavior

TL;DR: Most psychologists take it for granted that a scientific account of the behavior of organisms must begin with the definition of fixed, recognizable, elementary units of behavior as mentioned in this paper, which is the essence of the highly successful strategy called scientific analysis.
Journal ArticleDOI

Expert and novice performance in solving physics problems

TL;DR: Although a sizable body of knowledge is prerequisite to expert skill, that knowledge must be indexed by large numbers of patterns that, on recognition, guide the expert in a fraction of a second to relevant parts of the knowledge store.