1 : An object-oriented virtual machine interface for a reconfigurable wireless network communication apparatus; said reconfigurable wireless network communication apparatus comprising a plurality of kernels; and said object-oriented virtual machine interface comprising a plurality of software objects including a first subset of said software objects, each software object in said first subset of said software objects associated with a different kernel in said plurality of kernels so that a change to a software object in said first subset of said software objects results in a change in said kernel associated with said software object.