A method for the design and development of distributed applications using UML | IEEE Conference Publication | IEEE Xplore