Software tools and techniques for embedded distributed processing (Noyes, 1986)