Title: Scientific Engineering of Distributed Java Applications