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
Norman Wilde,Michael C. Scully +1 more
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
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
Elliot Soloway,Kate Ehrlich +1 more
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.