Using Components for Rapid Distributed Software Development. - Alexander Repenning; Andri Ioannidou; Michele Payton; Wenming Ye; Jeremy Roschelle (IEEE Softw., 2001)