Goal Modeling and MDSE for Behavior Assistance
Judith Michael, Bernhard Rumpe⋆, Lukas Tim Zimmermann · 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) · 2021
Systems providing their end-users behavior assistance must be customized to meet those users’ needs and behavior goals. We investigate how it is possible to improve the engineering process of such systems and provide humans better support by using human behavior goals not only for analysis but also in the design and run-time of a system. Current research focuses either on the analysis phase of a system or uses goals at the run-time of an application. They do not consider the mapping of human behavior goals from one phase to the other one needed for generative approaches. Within this paper, we present our vision towards the use of goals and goal modeling for human behavior assistance in generated systems. We show its application by adding assistive functionalities to an existing, full-size real-world information system. For the engineering of this system, we follow a model-driven, generative software engineering approach. Our prototypical implementation towards the vision of using goal models for human behavior assistance shows the feasibility of the approach and provides first insights into how it could improve the assistive abilities of systems towards end-user goals.