Map
Index
Random
Help
Topics
th

Topic: CADES structural modeling with holons

topics > computer science > programming > Group: program design



Group:
hypertext
Group:
program module

Topic:
automated tests of specifications and designs
Topic:
compiling pseudocode designs
Topic:
data-driven design
Topic:
design documentation
Topic:
design languages
Topic:
formal methods and languages
Topic:
programming with a database of modules
Topic:
stepwise refinement
Topic:
temporal database

Summary

Pratten, Snowdon, and Pearson describe CADES as a structural modeling language in units called holons. The holons have formal and narrative descriptions. The formal description includes the input and output data items. The database includes variants and historical versions. In Pearson's preliminary design, the system generates test case, code, animations, and performance estimates.

CADES is a system for iterative construction of a conceptual representation of software. Brooks sees such conceptual representations as the proper target for building software. (cbb 3/98)

Subtopic: design with interlocking, abstract machines that manipulates data structures up

Quote: CADES design is a series of levels; each level an abstract machine [»pearDJ7_1973]
Quote: design code for manipulation of data structures instead of designing data structures for functional codifications [»pearDJ7_1973]
Quote: the hard part of programming is constructing the interlocking concepts that make a software entity [»brooFP_1986]

Subtopic: holon up

Quote: a holon is the unit of CADES design; narrative description and formal design notation in SDL [»pearDJ7_1973]
Quote: the formal definition of a CADES holon defines the information and holons provided by its parent [»pearDJ7_1973]
Quote: the formal definition of a CADES holon defines its data blocks, calls, call parameters, and call actions [»pearDJ7_1973]
Quote: in a good CADES design, each holon manipulates a small subset of data items provided by its parent holon [»pearDJ7_1973]
Quote: the CADES holon database is implemented as a transposed file with columns of data [»pearDJ7_1973]

Subtopic: versions up

Quote: CADES defines variants for related versions of information with generations for minor variations [»pratGD9_1976]
Quote: software design should be an iterative process [»pearDJ7_1973]
Quote: each CADES holon includes project management information such as start date and percentage complete [»pearDJ7_1973]

Subtopic: analysis, animator, testing, code generation up

Quote: CADES uses a design analyzer to manage the complex network of linkages between thousands of holons [»pearDJ7_1973]
Quote: the CADES animator uses individual holon performance estimates to evaluate overall performance [»pearDJ7_1973]
Quote: CADES generates tests from a formal holon description and a design information system database [»pearDJ7_1973]
Quote: CADES generates code from a formal holon description and a design information system database [»pearDJ7_1973]

Subtopic: formal design up

Quote: CADES formal design describes interaction of holons and how they manipulate data items [»pearDJ7_1973]
Quote: the CADES indices for documentation and source files are very important [»pratGD9_1976]
Quote: Structural modeling uses the systems description language, SDL, to code high level narratives [»pearDJ7_1973]

Subtopic: stages of design up

Quote: stage one of CADES structural modeling is initial designing; it should be short [»pearDJ7_1973]
Quote: stage two of CADES structural modeling is designing the data structures [»pearDJ7_1973]
Quote: stage three of CADES structural modeling is defining the system's levels and functions [»pearDJ7_1973]
Quote: stage four of CADES structural modeling is defining a holon tree [»pearDJ7_1973]
Quote: stage five of CADES structural modeling is narrative descriptions of each holon which relate it to other holons [»pearDJ7_1973]
Quote: stage six of CADES structural modeling is formal definitions of each holon

Related Topics up

Group: hypertext   (44 topics, 786 quotes)
Group: program module   (10 topics, 336 quotes)

Topic: automated tests of specifications and designs (12 items)
Topic: compiling pseudocode designs (8 items)
Topic: data-driven design (41 items)
Topic: design documentation (43 items)
Topic: design languages (12 items)
Topic: formal methods and languages (53 items)
Topic: programming with a database of modules (94 items)
Topic: stepwise refinement (25 items)
Topic: temporal database
(25 items)


Updated barberCB 4/04
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.