Communications of the ACM
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Components, frameworks, patterns
Proceedings of the 1997 symposium on Software reusability
Affective computing
CSMR '01 Proceedings of the Fifth European Conference on Software Maintenance and Reengineering
Context-Sensitive Bayesian Classifiers and Application to Mouse Pressure Pattern Classification
ICPR '02 Proceedings of the 16 th International Conference on Pattern Recognition (ICPR'02) Volume 3 - Volume 3
Visualizing Design Patterns in Their Applications and Compositions
IEEE Transactions on Software Engineering
Toward an Affect-Sensitive AutoTutor
IEEE Intelligent Systems
Do Design Patterns Impact Software Quality Positively?
CSMR '08 Proceedings of the 2008 12th European Conference on Software Maintenance and Reengineering
A Trusted Affective Model Approach to Proactive Health Monitoring System
FBIE '08 Proceedings of the 2008 International Seminar on Future BioMedical Information Engineering
Proceedings of the 2009 conference on Artificial Intelligence in Education: Building Learning Systems that Care: From Knowledge Representation to Affective Modelling
ABE: An Agent-Based Software Architecture for a Multimodal Emotion Recognition Framework
WICSA '11 Proceedings of the 2011 Ninth Working IEEE/IFIP Conference on Software Architecture
Generalization of a vision-based computational model of mind-reading
ACII'05 Proceedings of the First international conference on Affective Computing and Intelligent Interaction
The handwave bluetooth skin conductance sensor
ACII'05 Proceedings of the First international conference on Affective Computing and Intelligent Interaction
Toward a software product line for affective-driven self-adaptive systems
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
There is a growing interest in how to leverage information about user's emotions as a mean of personalizing the response of computer systems. This is particularly useful for computer-aided learning, health, and entertainment systems. However, there are few architectures, frameworks, libraries, or software tools that allow developers to easily integrate emotion recognition into their software projects. The work reported in this paper offers a way to address this shortcoming in models by proposing the use of software design patterns for modeling a multimodal emotion recognition framework. The framework is designed to: (1) integrate existing sensing devices and SDK platforms, (2) include diverse inference algorithms, and (3) correlate measurements from diverse sources. We describe our experience using this model and its impact on facets, such as creating a common language among stakeholders, supporting an incremental development, and adjusting to a highly shifting development team, as well as the qualities achieved and trade-offs made.