Title :
On the cognitive informatics foundations of software engineering
Author_Institution :
Dept. of Electr. & Comput. Eng., Calgary Univ., Alta., Canada
Abstract :
Software is the object of study in software engineering and computer science. Software is an intellectual artifact that provides a solution for a repeatable computer application, which enables existing tasks to be done easier, faster, and smarter, or which provides innovative applications for the industries and daily life. This paper attempts to explore the basic characteristics of software and to search the informatics and cognitive foundations of software in supplement to theories of computer science. In this paper, the nature of software is characterized by its informatics, behavioral, mathematical, and cognitive properties. Then, the cognitive informatics foundations of software engineering are developed on the basis of the informatics laws of software and software engineering psychology.
Keywords :
cognition; computer science; psychology; software engineering; behavioral properties; cognitive informatics; cognitive model; cognitive properties; computer science theories; informatics laws; informatics properties; intellectual artifact; mathematical properties; programming psychology; software engineering cognitive foundations; software engineering psychology; Cognitive informatics; Computer aided instruction; Computer industry; Computer science; Large-scale systems; Manufacturing industries; Psychology; Quality assurance; Software engineering; Software measurement;
Conference_Titel :
Cognitive Informatics, 2004. Proceedings of the Third IEEE International Conference on
Print_ISBN :
0-7695-2190-8
DOI :
10.1109/COGINF.2004.1327456