Cybernetic Components: A Theoretical Basis for Component Software Systems

We take the position that Cybernetics offers a theoretical basis for the development of components, component frameworks, and component framework frameworks. Although not recognized as such, Cybernetic principles are currently used in successful software. A goal in proposing Cybernetics for component design is to permit the development of organic software systems to meet increasingly complex application requirements.