Software Engineering for the Virgo Project at EGO