Reference Hub12
Exploring the Cognitive Foundations of Software Engineering

Exploring the Cognitive Foundations of Software Engineering

Yingxu Wang, Shushma Patel
Copyright: © 2009 |Volume: 1 |Issue: 2 |Pages: 19
ISSN: 1942-9045|EISSN: 1942-9037|ISSN: 1942-9045|EISBN13: 9781615204212|EISSN: 1942-9037|DOI: 10.4018/jssci.2009040101
Cite Article Cite Article

MLA

Wang, Yingxu, and Shushma Patel. "Exploring the Cognitive Foundations of Software Engineering." IJSSCI vol.1, no.2 2009: pp.1-19. http://doi.org/10.4018/jssci.2009040101

APA

Wang, Y. & Patel, S. (2009). Exploring the Cognitive Foundations of Software Engineering. International Journal of Software Science and Computational Intelligence (IJSSCI), 1(2), 1-19. http://doi.org/10.4018/jssci.2009040101

Chicago

Wang, Yingxu, and Shushma Patel. "Exploring the Cognitive Foundations of Software Engineering," International Journal of Software Science and Computational Intelligence (IJSSCI) 1, no.2: 1-19. http://doi.org/10.4018/jssci.2009040101

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

It is recognized that software is a unique abstract artifact that does not obey any known physical laws. For software engineering to become a matured engineering discipline like others, it must establish its own theoretical framework and laws, which are perceived to be mainly relied on cognitive informatics and denotational mathematics, supplementing to computing science, information science, and formal linguistics. This paper analyzes the basic properties of software and seeks the cognitive informatics foundations of software engineering. The nature of software is characterized by its informatics, behavioral, mathematical, and cognitive properties. The cognitive informatics foundations of software engineering are explored on the basis of the informatics laws of software and software engineering psychology. A set of fundamental cognitive constraints of software engineering, such as intangibility, complexity, indeterminacy, diversity, polymorphism, inexpressiveness, inexplicit embodiment, and unquantifiable quality measures, is identified. The conservative productivity of software is revealed based on the constraints of human cognitive capacity.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.