development of distributed software 6357828