scispace - formally typeset
Journal ArticleDOI

Designing documentation to compensate for delocalized plans

TLDR
Conceptual representation methods play a significant role in facilitating the software process and their impact on progress is explored.
Abstract
Conceptual representation methods play a significant role in facilitating the software process. Recent studies explore and clarify the use of these representations and their impact on progress.

read more

Citations
More filters

Cognitive dimensions of notations

TL;DR: The dimensions concept can be justified by pointing to areas where progress is slow, as I have done above; or by criticising existing systems, or by raising design issues in relation to present growth areas.
Journal ArticleDOI

Software reconnaissance: mapping program features to code

TL;DR: The method seems to be effective in identifying a small number of code components that are unique to a particular program feature, though it may not find all components that make up the feature's delocalized plan.
Journal ArticleDOI

LaSSIE: a knowledge-based software information system

TL;DR: This paper has built a system called LaSSIE, which uses knowledge representation and reasoning technology to directly address each of these three issues of invisibility and thereby help with the invisibility problem.
Journal ArticleDOI

Asking and Answering Questions during a Programming Change Task

TL;DR: This paper undertook two qualitative studies of programmers performing change tasks to provide answers to three broad research questions and produces a catalog of 44 types of questions programmers ask during software evolution tasks.
Journal ArticleDOI

Intent specifications: an approach to building human-centered specifications

TL;DR: This paper examines and proposes an approach to writing software specifications, based on research in systems theory, cognitive psychology and human-machine interaction, to provide specifications that support human problem solving and the tasks that humans must perform in software development and evolution.
References
More filters
Proceedings Article

No Silver Bullet - Essence and Accidents of Software Engineering (Invited Paper).

TL;DR: This article shall try to show why there is no single development, in either technology or management technique, that by itself promises even one order-of-magnitude improvement in productivity, in reliability, in simplicity.
Journal ArticleDOI

No Silver Bullet Essence and Accidents of Software Engineering

TL;DR: In this article, the authors examine both the nature of the software problem and the properties of the bullets proposed, and show that there is no single development, in either technology or in management technique, that by itself promises even one order-of-magnitude improvement in productivity, in reliability, in simplicity.
Journal ArticleDOI

Design and code inspections to reduce errors in program development

Michael Fagan
- 01 Sep 1976 - 
TL;DR: It is shown that by using inspection results, a mechanism for initial error reduction followed by ever-improving error rates can be achieved.
Journal ArticleDOI

Empirical Studies of Programming Knowledge

TL;DR: Two empirical studies attempt to evaluate the hypothesis that expert programmers have and use two types of programming knowledge: programming plans, which are generic program fragments that represent stereotypic action sequences in programming, and rules of programming discourse, which capture the conventions in programming and govern the composition of the plans into programs.
Related Papers (5)