Customer experience modeling: designing interactions for service systems
From object-oriented to goal-oriented requirements analysis