“…We summarise the related works as follows. The authors use a wide variety of the design techniques, such as graph-based ones (Madsen and Hald, 1995;Chou et al, 1995), formal methods (Baganne et al 1997), automata theory (Smith and Micheli, 1998;Passerone et al, 1998), Petri nets (Lysecki and Vahid, 2002), grammar-based approaches (Öberg et al, 1996;Siegmund and Mueller, 2000) and object-oriented techniques (Vahid and Tauro, 1997) to implement the interface synthesis. Some authors use the generative techniques (e.g., Siegmund and Mueller (2000) apply code templates to generate interface controllers).…”