Fusing some of the best principles from prior AI methods, including subsumption architecture, modular construction, and behavior-oriented design (BOD), and classical AI, CDM presents iterative design steps that lead to the creation of a network of named interacting modules, communicating via explicitly-typed streams and discrete messages.
CDM integrates key elements from previous AI methodologies, including hierarchical construction, component-based architecture, and behavior-driven design (BDD), and classical AI. This approach involves a sequence of iterative steps that ultimately result in the creation of a system comprising multiple, interconnected modules, exchanging data via explicitly-defined pathways and discrete messages.