Guest editors introduction: Representations and environments for user-driven development of service applications