Cognitive processes in program comprehension
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Journal of the American Society for Information Science
Software Requirements Analysis for Real-Time Process-Control Systems
IEEE Transactions on Software Engineering
Task-analytic approach to the automated design of graphic presentations
ACM Transactions on Graphics (TOG)
Requirements Specification for Process-Control Systems
IEEE Transactions on Software Engineering
Safeware: system safety and computers
Safeware: system safety and computers
Information Processing and Human-Machine Interaction: An Approach to Cognitive Engineering
Information Processing and Human-Machine Interaction: An Approach to Cognitive Engineering
Hi-index | 0.00 |
Software is a human product and specification languages are used to help humans perform the various problem-solving activities involved in software development and evolution. This paper proposes an approach, called intent specifications, to designing system and software specifications based on research in systems theory, cognitive psychology, and human-machine interaction. The goal is to provide specifications that support software engineering activities by grounding specification design on psychological principles of how humans use specifications to solve problems as well as on basic system engineering principles.