levels of abstraction. Goals also cover different types of concerns: functional
concerns associated with the services to be provided, and nonfunctional
concerns associated with quality of service—such as safety, security, accuracy,
performance, and so forth. Therefore, goal-oriented approaches can be useful