Testing
Rob, emerges from triangles & ovals
Rob, emerges from triangles & ovals
Primary Navigation

Utilizing emergent testing

The testing of a software program can be viewed as a series of competitive trials of alternative collections of programmed actions through which a candidate program is selected that most closely fulfills the design objectives and ultimately the requirements.  Each test failure forces the identification and replacement of the failing component of the program with competitors created by the
Plans change in complex adaptive systems (CAS) due to the action of genetic operations such as mutation, splitting and recombination.  The nature of the operations is described. 
genetic operations
of the programmers.  The requirements specification should direct the activities of the programmers and test engineers. 

The goal of the emergent testing program is to create competitive advantage in computer program testing by replacing implicit design and coding analysis activities with explicit use of abstract specifications by an
This page introduces the complex adaptive system (CAS) theory frame.  The theory is positioned relative to the natural sciences.  It catalogs the laws and strategies which underpin the operation of systems that are based on the interaction of emergent agents. 
John Holland's framework for representing complexity is outlined.  Links to other key aspects of CAS theory discussed at the site are presented. 
adaptive
This page describes the Adaptive Web framework (AWF) test system and the agent programming framework (Smiley) that supports its operation. 
Example test system statements are included.  To begin a test a test statement is loaded into Smiley while Smiley executes on the Perl interpreter. 
Part of Smiley's Perl code focused on setting up the infrastructure is included bellow. 
The setup includes:
  • Loading the 'Meta file' specification,
  • Initializing the Slipnet, and Workspaces and loading them
  • So that the Coderack can be called. 
The Coderack, which is the focus of a separate page of the Perl frame then schedules and runs the codelets that are invoked by the test statement structures. 
test program
.  The specifications become complex adaptive system (
This page introduces the complex adaptive system (CAS) theory frame.  The theory is positioned relative to the natural sciences.  It catalogs the laws and strategies which underpin the operation of systems that are based on the interaction of emergent agents. 
John Holland's framework for representing complexity is outlined.  Links to other key aspects of CAS theory discussed at the site are presented. 
CAS
)
This page discusses the physical foundations of complex adaptive systems (CAS).  A small set of rules is obeyed.  New [epi]phenomena then emerge.  Examples are discussed. 
rules
and
Plans emerge in complex adaptive systems (CAS) to provide the instructions that agents use to perform actions.  The component architecture and structure of the plans is reviewed. 
plans
driving a
Plans emerge in complex adaptive systems (CAS) to provide the instructions that agents use to perform actions.  The component architecture and structure of the plans is reviewed. 
schematic
development and testing process. 

Test program research and development activities demanded focus on the schematic plan, and its operation to highlight the challenges and opportunities of a CAS approach.  The adaptive architecture of CAS allows software agents to dynamically perceive, represent and respond to their ever changing situation.  The agents interact to generate solutions that both expand understanding and enable change in our unconstrained real world environment. 

The resulting CAS
This page describes the Adaptive Web framework (AWF) test system and the agent programming framework (Smiley) that supports its operation. 
Example test system statements are included.  To begin a test a test statement is loaded into Smiley while Smiley executes on the Perl interpreter. 
Part of Smiley's Perl code focused on setting up the infrastructure is included bellow. 
The setup includes:
  • Loading the 'Meta file' specification,
  • Initializing the Slipnet, and Workspaces and loading them
  • So that the Coderack can be called. 
The Coderack, which is the focus of a separate page of the Perl frame then schedules and runs the codelets that are invoked by the test statement structures. 
programming infrastructure
and test application architected as a set of
This page discusses the mechanisms and effects of emergence underpinning any complex adaptive system (CAS).  Key research is reviewed. 
emergent
CAS
Plans are interpreted and implemented by agents.  This page discusses the properties of agents in a complex adaptive system (CAS). 
It then presents examples of agents in different CAS.  The examples include a computer program where modeling and actions are performed by software agents.  These software agents are aggregates. 
The participation of agents in flows is introduced and some implications of this are outlined. 
agents
, (such as the
This page discusses how a Smiley based application the event processor test program's operational phase is structured. 
The goals of the event processor test application are described. 
The implementation strategy is outlined. 
Synchronization of Smiley setup completion and operation phase initiation is discussed. 
The association of structural Workspaces for state representation is discussed. 
An application specific codelet merge streams assert responds to the nature of the assertion.  It does not have an emergent structure.  Instead it reflects software engineering practice.  It includes:
  • Merge stream case specific
    • Modeling with sub-programs
    • Resolving of case
  • Non case assertion
The operation is setup, inhibited, initiated, and managed by iterative phase check-pointing provided by Smiley codelets. 
Schematic synchronization of parallel codelet cascades is performed structurally. 
The assert merge operon cascade is included. 
The Slipnet concept network for merge streams is included. 
The codelets and supporting functions are included. 
schematic assert merge
agent) enables the comparative analysis of standard and CAS development practices. 

Model driven perceptions represented schematically allow genetic feedback. 

Development processes are structured around a schematic plan which associates goals with action cascades.  Analysis, including SWOT associations, binds memetic
The agents in complex adaptive systems (CAS) must model their environment to respond effectively to it.  Samuel modeling is described as an approach. 
models
, competitive threats and operational weaknesses identified to the schematic goals. 

The CAS application used schematic binding to associate an agent complex with the test application's plan.  This is analogous to how DNA (DNA), a polymer composed of a chain of deoxy ribose sugars with purine or pyrimidine side chains.  DNA naturally forms into helical pairs with the side chains stacked in the center of the helix.  It is a natural form of schematic string.  The purines and pyrimidines couple so that AT and GC pairs make up the stackable items.  A code of triplets of base pairs (enabling 64 separate items to be named) has evolved which now redundantly represents each of the 20 amino-acids that are deployed into proteins, along with triplets representing the termination sequence.  Chemical modifications and histone binding (chromatin) allow cells to represent state directly on the DNA schema.  To cope with inconsistencies in the cell wide state second messenger and evolved amplification strategies are used. 
is processed in cells by a polymerase is an enzyme which generates a multi-component nucleic acid polymer chain by bonding the monomer molecules together using an existing DNA or RNA molecule as a template.   complex.  This process was successful in identifying the web frame event processor's control file case selector, resolving the case structure, and generating resolved schemata. 

Walter Shewhart's iterative development process is found in many complex adaptive systems (CAS).  The mechanism is reviewed and its value in coping with random events is explained. 
Shewhart cycles
to control the phases of the application were added as
This page describes the specialized codelets that provide life-cycle and checkpoint capabilities for Smiley applications. 
The codelets implement a Shewhart cycle. 
The structural schematic nature of the cycle is described. 
Transcription factor codelets operate the phase change controls. 
How inhibitory agents are integrated into the cycle is described. 
An application agent with management and operational roles emerges. 
The codelets and supporting functions are included. 
additional parts of the agent schematic aggregate
, more analogous to a setting up a release process than implementing a procedure call hierarchy. 

However, the processing of the resolved schemata, and its template and HTML result files was judged to require processing of parallel inputs, as is performed by the combination of eye are major sensors in primates, based on opsins deployed in the retina & especially fovea, signalling the visual system: Superior colliculi, Thalamus (LGN), Primary visual cortex; and indirectly the amygdala.  They also signal [social] emotional state to other people.  And they have implicit censorious power with pictures of eyes encouraging people within their view to act more honorably.  Eyes are poor scanners and use a saccade to present detail slowly to the fovea.  The eye's optical structures and retina are supported by RPE.  Eyes do not connect to the brain through the brain stem and so still operate in locked-in syndrome.  Evo-devo shows eyes have deep homology.  High pressure within the eye can result in glaucoma.  Genetic inheritance can result in retinoblastoma.  Age is associated with AMD. 
and brain.  This resulted in initiation of the neuronal perceptions project and de-prioritization of the test application. 

The CAS application does bind the Meta description and schematic plans  and relations to the operation of its agents.  Agent perceptions were deployed as general purpose descriptors, rather than directly using traditional 'designed' data structures.  However, the program structure is defined
Rather than oppose the direct thrust of some environmental flow agents can improve their effectiveness with indirect responses.  This page explains how agents are architected to do this and discusses some examples of how it can be done. 
indirectly
by schematic associations and '
This page describes the Copycat Slipnet. 
The goal of the Slipnet is reviewed. 
Smiley's specialized use of the Slipnet is introduced. 
The initial Slipnet network used by the 'Merge Streams' and 'Virtual Robot' agent-based applications is setup in initchemistry and is included. 
The Slipnet infrastructure and initialization functions are included. 
Slipnet
' relations.  This indirectness while improving
To benefit from shifts in the environment agents must be flexible.  Being sensitive to environmental signals agents who adjust strategic priorities can constrain their competitors. 
flexibility
and enabling evolutionary
The agents in complex adaptive systems (CAS) must model their environment to respond effectively to it.  Samuel modeling is described as an approach. 
learning
introduces typical 'job shop' flow challenges in misconnection, high CPU utilization and queuing delays.  Extensive use of inspection utilities,
This page discusses how the adaptive web framework (AWF) Smiley supports agent-based application's leverage of infrastucture amplification. 
A number of Smiley's amplification strategies are reviewed:
  • Locality
  • Enzyme like catalysis
  • Efficient routing through the Slipnet 
  • Independence and equivalence of transactional codelets 
  • Structurally enhanced state based amplification
The architecture of Smiley's grab amplification is discussed.  This includes:
  • Sub program grab amplification
  • Deployment infrastructure cooperation in grab amplification
  • Generalizing the grab architecture 
The mechanisms Smiley uses to limit the impact of amplification, such as crowding out and processor starvation, on other codelets operations are discussed. 
The codelets and infrastructure are included. 
amplification
and
Representing state in emergent entities is essential but difficult.  Various structures are used to enhance the rate and scope of state transitions.  Examples are discussed. 
structurally enhanced state
were needed to alleviate the problem. 

The supporting infrastructure developed included:
Strategies:
This page reviews the potential to benefit from strategy in a complex adaptive system (CAS).  The challenges described by Dorner require a careful search of the proximate environment. 
Scipio awareness
,
To benefit from shifts in the environment agents must be flexible.  Being sensitive to environmental signals agents who adjust strategic priorities can constrain their competitors. 
Flexibility
, Recycling,
This page discusses the benefits of constraining the flows in a complex adaptive system (CAS) until you are ready to act. 
Maintain restrictions
,
This page reviews the catalytic impact of infrastructure on the expression of phenotypic effects by an agent.  The infrastructure reduces the cost the agent must pay to perform the selected action.  The catalysis is enhanced by positive returns. 
Infrastructure amplifier
,
Plans emerge in complex adaptive systems (CAS) to provide the instructions that agents use to perform actions.  The component architecture and structure of the plans is reviewed. 
Genetic plans
,
Walter Shewhart's iterative development process is found in many complex adaptive systems (CAS).  The mechanism is reviewed and its value in coping with random events is explained. 
PDCA
,
Plans change in complex adaptive systems (CAS) due to the action of genetic operations such as mutation, splitting and recombination.  The nature of the operations is described. 
Genetic operator (inversion)
.
Market Centric Workshops
The Physics - Politics, Economics & Evolutionary Psychology
Politics, Economics & Evolutionary Psychology

Business Physics
Nature and nurture drive the business eco-system
Human nature
Emerging structure and dynamic forces of adaptation


integrating quality appropriate for each market
 
This page looks at schematic structures and their uses.  It discusses a number of examples:
  • Schematic ideas are recombined in creativity. 
  • Similarly designers take ideas and rules about materials and components and combine them. 
  • Schematic Recipes help to standardize operations. 
  • Modular components are combined into strategies for use in business plans and business models. 

As a working example it presents part of the contents and schematic details from the Adaptive Web Framework (AWF)'s operational plan. 

Finally it includes a section presenting our formal representation of schematic goals. 
Each goal has a series of associated complex adaptive system (CAS) strategy strings. 
These goals plus strings are detailed for various chess and business examples. 
Strategy
| Design |
This page uses an example to illustrate how:
  • A business can gain focus from targeting key customers,
  • Business planning activities performed by the whole organization can build awareness, empowerment and coherence. 
  • A program approach can ensure strategic alignment. 
Program Management
| Home

Profiles | Papers | Glossary | E-mail us