1. Lamb, D., IDL: Sharing intermediate representations ACM Trans. Progr. Lang. Syst., 1987, vol. 9, no. 3, pp. 297–318.
2. Exton, C., Watkins, D., and Thompson, D., Comparisons between CORBA IDL and COM/DCOM MIDL: Interfaces for distributed computing, Proceedings of the technology of object-oriented languages and systems, Tools-25 (TOOLS’97), IEEE Computer Society, Washington, DC, USA, 1997, pp. 15–23.
3. Sankar, S. and Hayes, R., ADL—an interface definition language for specifying and testing software, SIGPLAN, 1994, vol. 29, no. 8, pp. 13–21.
4. Allen, R. and Garlan, D., Formalizing architectural connection, Proceedings of the 16th International Conference on Software Engineering (ICSE’94), Los Alamitos, CA: IEEE Computer Society Press, 1994, pp. 71–80
5. Hoare, C.A.R., Communicating Sequential Processes, Prentice Hall, 1985.