" Service- and component-based development using Select Perspective and UML / " Hedley Apperly [and others].