1. Architectural styles and the design of network-based software architectures;Fielding,2000
2. Mediators in the architecture of future information systems;Wiederhold;IEEE Comput.,1992
3. Composing adaptive software;McKinley;IEEE Comput.,2004
4. Procedure calls are the assembly language of software interconnection: connectors deserve first-class status;Shaw,1993
5. The role of middleware in architecture-based software development;Medvidovic;Int. J. Softw. Eng. Knowl. Eng.,2003