Skip to main content
. 2016 Oct 28;16(11):1810. doi: 10.3390/s16111810

Figure 2.

Figure 2

(a) A, representing an appliance, has a provide operation switch() and a provided signal rate. M, representing a meter, has a provide operation read(), and a required signal rate; and (b) A||M connects the provided signal of A and the required signal of M, thus forming a component that provides operations switch() and read(). Different ways of composing components represent different design approaches: (c) evolution of a household with a meter; and (d) evolution of an Aggregator.