Development of computational models of emotions: A software engineering perspective

被引:17
作者
Osuna, Enrique [1 ]
Rodriguez, Luis-Felipe [1 ]
Octavio Gutierrez-Garcia, J. [2 ]
Castro, Luis A. [1 ]
机构
[1] ITSON, Av Antonio Caso 2266, Obregon 85137, Sonora, Mexico
[2] ITAM, Rio Hondo 1, Ciudad De Mexico 01080, Mexico
来源
COGNITIVE SYSTEMS RESEARCH | 2020年 / 60卷
关键词
Computational model of emotion; Software engineering; Formal development process; Software methodology; OF-THE-ART; AUTONOMOUS AGENTS; APPRAISAL; COGNITION; COMMUNICATION;
D O I
10.1016/j.cogsys.2019.11.001
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Computational Models of Emotions (CMEs) are software systems designed to explain the phenomenon of emotions. The mechanisms implemented in this type of computational models are based on human emotion theories reported in the literature and designed to provide intelligent agents with affective capabilities and improve human-computer interaction. However, despite the growing interest in this type of models, the development process of CMEs does not seem to follow formal software methodologies. In this paper, we present an analysis of CMEs from a software engineering perspective. We aim to identify what elements of software engineering are used in the development process of CMEs and to demonstrate how some software engineering techniques may support and improve their development process. We discuss a series of challenges to be addressed in order to take advantage of software engineering techniques: (1) definition of guidelines to help decide which emotion theories should be implemented computationally, (2) homogenization of terms about human emotions, their components, phases, and cycles implemented in CMEs, (3) design of CMEs whose components can be reusable, (4) definition of standard criteria for comparative analysis between CMEs, (5) identification of software engineering principles, concepts, and design practices useful in the construction of CMEs, and (6) definition of standard frameworks to validate CMEs. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 19
页数:19
相关论文
共 109 条
[81]  
Ortony A, 2002, EMOTIONS IN HUMANS AND ARTIFACTS, P189
[83]   Emotion and cognition: Insights from studies of the human amygdala [J].
Phelps, EA .
ANNUAL REVIEW OF PSYCHOLOGY, 2006, 57 :27-53
[84]  
Planalp S., 1996, Handbook of communication and emotion, P29
[85]   GAMYGDALA: An Emotion Engine for Games [J].
Popescu, Alexandru ;
Broekens, Joost ;
van Someren, Maarten .
IEEE TRANSACTIONS ON AFFECTIVE COMPUTING, 2014, 5 (01) :32-44
[86]   A review of affective computing: From unimodal analysis to multimodal fusion [J].
Poria, Soujanya ;
Cambria, Erik ;
Bajpai, Rajiv ;
Hussain, Amir .
INFORMATION FUSION, 2017, 37 :98-125
[87]  
Pressman R. S., 2005, Software engineering: a practitioner's approach
[88]   EVA: Generating Emotional Behavior of Virtual Agents using Expressive Features of Gait and Gaze [J].
Randhavane, Tanmay ;
Bera, Aniket ;
Kapsaskis, Kyra ;
Sheth, Rahul ;
Gray, Kurt ;
Manocha, Dinesh .
ACM CONFERENCE ON APPLIED PERCEPTION (SAP 2019), 2019,
[89]   Modeling the interaction of emotion and cognition in Autonomous Agents [J].
Rodriguez, Luis-Felipe ;
Octavio Gutierrez-Garcia, J. ;
Ramos, Felix .
BIOLOGICALLY INSPIRED COGNITIVE ARCHITECTURES, 2016, 17 :57-70
[90]   Computational models of emotions for autonomous agents: major challenges [J].
Rodriguez, Luis-Felipe ;
Ramos, Felix .
ARTIFICIAL INTELLIGENCE REVIEW, 2015, 43 (03) :437-465