Chapter, 2024

CM-DIR: A Method to Support the Specification of the User’s Dynamic Behavior in Recommender Systems

Human-Centered Software Engineering 978-3-031-64575-4, 978-3-031-64576-1, Pages 26-46

Editors: Stefan Sauer; Regina Bernhaupt; Marta Kristín Lárusdóttir; Carmelo Ardito; Bilal Naqvi

Series: Lecture Notes in Computer Science ISSN 1611-3349, 0302-9743, 1011-2499, 1611-3349, 0302-9743, 1011-2499, Volume 14793, Pages 26-46

Publisher: Springer Nature

DOI: 10.1007/978-3-031-64576-1_2

Contributors

Martins, Carla A. [1] Dorneles, Carina Friedrich 0000-0001-9063-5453 [1] Barišić, Ankica Ankica 0000-0001-7513-7907 [2] Silva, Thiago Rocha 0000-0001-8961-4663 [3] Winckler, Marco A A 0000-0002-0756-6934 (Corresponding author) [2]

Affiliations

  1. [1] Universidade Federal de Santa Catarina
  2. [NORA names: Brazil; America, South];
  3. [2] Université Côte d'Azur
  4. [NORA names: France; Europe, EU; OECD];
  5. [3] University of Southern Denmark
  6. [NORA names: SDU University of Southern Denmark; University; Denmark; Europe, EU; Nordic; OECD]

Abstract

This paper introduces CM-DIR (Conceptual Model - Dynamicity and Interaction in Recommender Systems), a method that we have originally devised to help with the description of dynamic user behavior in Recommender Systems (RS). The identification of user behavior change is paramount to optimize RSs to face new contexts of use and adapt their user interface accordingly. Capturing dynamic user behavior is, however, not an easy task and most RS systems do not take this information into account during the requirements engineering process. The proposed method leverages user and Behaviour-Driven Development (BDD) stories and extends them to describe dynamicity. The method has been evaluated with a panel of experts through semi-structured interviews and the results suggest that the CM-DIR is necessary and comprehensible and that the proposed extension allows flexibility and adaptability while ensuring informative specifications.

Keywords

Behavior-Driven, Behavior-Driven Development, RS system, adaptation, behavior, behavioral changes, changes, context, description, development, dynamic behavior, dynamic user behavior, dynamics, engineering process, experts, extension, flexibility, identification, information, interface, interviews, method, process, recommendations, recommender systems, requirements, requirements engineering process, results, semi-structured interviews, specificity, story, system, task, user behavior, user behavior changes, user interface, users, users' dynamic behaviors

Funders

  • National Council for Scientific and Technological Development

Data Provider: Digital Science