Liu, Xiaodong, Wang, Bei Hu (Tiger), Kerridge, Jon, "Achieving seamless component composition through scenario-based deep adaptation and generation", Science of Computer Programming, 2005