SMS: Developing Java software