A renewed understanding of service as a process of resource application and integration, rather than as digital or physical products, shifts the focus of service engineering to the value-creating relationships among entities within complex socio-technical service systems. This understanding is based on Service-Dominant Logic (S-D Logic), a recognized perspective on value creation in modern economies. Goal-oriented modeling, in particular when integrating agent-oriented principles, has been shown to be a suitable method for designing and developing service systems based on S-D Logic principles. Yet, the impact of S-D Logic on the nature and scope of requirements to be elicited and analyzed when designing a service system using goal-oriented modeling has not been clearly articulated. We propose a domain-specific profile of the Goal-oriented Requirement Language, a goal-oriented modeling language part of the User Requirements Notation standard, as well as a set of heuristics for eliciting requirements for service systems. Both are derived from a metamodel of service systems based on S-D Logic principles. Using a case study of a telemonitoring service, we demonstrate that using the heuristics to generate a requirements model for the design of the service results in a more complete set of requirements than existing solutions for telemonitoring services. The results of this study contribute to a better understanding of the impact of S-D Logic on service engineering, pointing toward the need for more research on the impact of operationalized domain theories on requirements engineering.
Read full abstract