Issue No. 03 - May/June (1999 vol. 14)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/5254.769883
The authors propose a paradigm for the development of self-controlling software, one that combines the advantages of control theory and software engineering. The authors introduce a series of progressively more sophisticated software models based on corresponding models from control theory. The essence of a control model is one or more feedback loops; they discuss the various loops that occur for software systems. They then introduce the self-controlling software model, which supports three levels of control: feedback, adaptation, and reconfiguration.
Kenneth Baclawski, Mieczyslaw M. Kokar, Yonet A. Eracar, "Control Theory-Based Foundations of Self-Controlling Software", IEEE Intelligent Systems, vol. 14, no. , pp. 37-45, May/June 1999, doi:10.1109/5254.769883