Reactive programming
In computing , reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change . 
<triplet> declarative <subj> programming paradigm <obj> instance of