Pont, MJ, Parikh, CR, Li, Y, Wong, CP, "The design of embedded systems using software patterns", , 1999