Interaktive Programme und Systeme sind zu einem der wichtigsten Elemente in unserem täglichen Leben und im Bildungsbereich geworden, da sie die Interaktion zwischen Gesellschaft und Bildung erleichtern.Ein reaktives Programm ist ein Programm, das "in ständiger Interaktion mit seiner Umgebung" steht [66]. Zu den reaktiven Programmen gehören Programme für eingebettete Systeme, Betriebssysteme, Netzwerk-Clients und -Server, Datenbanken und Smartphone-Apps. Reaktive Programme sind bereits ein zentraler Bestandteil unserer rechnerischen und physischen Infrastruktur und werden sich in unserer Gesellschaft weiter ausbreiten, da neue Formfaktoren, z. B. drahtlose Sensoren, und kostengünstige (drahtlose) Netzwerke auf neue Probleme angewendet werden.