Top down design of distributed systems: implications of a case study | IEEE Conference Publication | IEEE Xplore