The present invention provides a configurable domain specific abstract
core (DSAC) for implementing applications within any domain. The DSAC
comprises at least one function specific abstract module (FSAM)
configurable at a plurality of stages for implementing a predetermined
function belonging to one or more applications in the domain. The FSAM
comprises a function specific abstract logic (FSAL) for implementing
functional logic and a micro state engine (MSE) for generating and
monitoring one or more control signals, at least one of the control
signals being generated by execution of a dynamic script for controlling
the FSAL. The DSAC further comprises one or more buffer modules for data
exchange among one or more FSAMs, and for temporary storage of data, one
or more programmable data path connection maps comprising a set of
interconnections, for configuring data paths among the one or more FSAMs
and the one or more buffers, and a programmable hardware software
interface module for coupling with one or more external computing
devices. The DSAC may be configured at a design configuration stage, an
application initialization configuration stage and a run time
configuration stage. The DSAC implements a data driven control flow
architecture.