Software is a human product and specification languages are usedto help humans perform the various problem solving activities involvedin software development and evolution. This paper proposes an approach,called intent specifications, to designing system and softwarespecifications based on research in systems theory, cognitivepsychology, and human-machine interaction. The goal is to providespecifications that support software engineering activities by groundingspecification design on psychological principles of how humans usespecifications to solve problems as well as on basic system engineeringprinciples
展开▼