Response to Article or Previous Comment

[ Welcome Page | Search ]

Structural (Cognitive Task) Analysis:  An Integrated Approach to Software Design and Programming

Joseph M. Scandura 

Abstract

The goal of this paper is to introduce a method of (domain) analysis that has long been used in analyzing cognitive domains.  Over the past few years, structural (cognitive task) analysis has been refined, extended and successfully applied in software design and programming.  Structural analysis (referred to as Cognitive Object Oriented (COO) design to avoid confusion with structured analysis) makes it possible: (a) to model “real world” input-output behavior more directly than in the standard OO paradigm, (b) to test and debug OO models as they are being designed, (c) to directly support (as opposed to just enabling) polymorphic operations as well as class hierarchies, (d) to be implemented in C++ (and other OO languages such as Java) and (e) to support code reuse, including the reuse of legacy code.      Reference also is made to AutoBuilder, an integrated software engineering system that supports many of the ideas introduced.

Click here to see the full article.

Last changed: April 16, 2002