A method for Cause and Effect application logic implementation includes defining
a formal methodology for specification of functional requirements for a target
system based upon Cause and Effect notation and function blocks and employing a
computer-aided specification tool-set to support capture and validation of functional
requirements. The method further includes employing a software module to directly
execute Cause and Effect application logic.