Affective Embedded Systems: a Requirement Engineering Approach

International Journal of ComputerTrends and Technology (IJCTT)          
© 2014 by IJCTT Journal
Volume-8 Number-2                          
Year of Publication : 2014
Authors : Millys F. A. Carvalhaes, Adson F. da Rocha, Marcus Fraga Vieira and Talles Marcelo G. de A. Barbosa
DOI :  10.14445/22312803/IJCTT-V8P113


Millys F. A. Carvalhaes, Adson F. da Rocha, Marcus Fraga Vieira and Talles Marcelo G. de A. Barbosa . "Affective Embedded Systems: a Requirement Engineering Approach". International Journal of Computer Trends and Technology (IJCTT) V8(2):70-75, February 2014. ISSN:2231-2803. Published by Seventh Sense Research Group.

Abstract -
This paper proposes an embedded system development process able to deal with affectivity requirements. This process includes W3C tools, such as EmotionML and SysML, in order to specify cognition and affectivity as system requirements. It combines three different integration models: Sparx’s [1] and Wolf’s System Development Processes [4] and Russell’s Intelligent Agent Specification [5]. In order to validate our model, a pet robot case study was built. This application can be useful in many homecare applications, such as assistive robots for capturing attention of autistic children and robot therapy for elders. Moreover, it represents a futuristic embedded system design space for applying affective computing.

[1] R. D., Mancarella. Embedded System Development using SysML, An illustration using Enterprise Architect. Sparx System Pty Ltd and ICOMIX, 2010. Available:
[2] D. Katié .Advances in Cognitive Robotics,"Achievements and Challenge". Proc. of 10th Symposium of Neural Network Applications in Electrical Engineering. NEUREL, Serbia, 2010.
[3] M. Schröder. Emotion Markup Language (EmotionML) 1.0, 2 W3C. Available:
[4] W. Wolf. Computers as Components, Principles of embedded computing System design. ELSEVIER, 2nd edition, 2008
[5] S. Russell, P. Norvig. Intelligent Agents” in Artificial Intelligence: A modern Approach. 2nd edition, 2004.
[6] System Modelling Language (SysML) Specification. Version 1.2, June 2010. Available: http://
[7] J. A. Silva. An Empirical Study of SysML in the Modeling of Embedded Systems. SMC, 2006.
[8] S. Robertson. Mastering the Requirements Process. Addison-Wesley, 2006.
[9] M. Poh, J. D. McDuff, R. Picard. Advancements in Noncontact, Multiparameter Physiological Measurements Using a Webcam. IEEE Transactions on Biomedical Egineering, vol 58, no. 1, 2011.
[10] I. Sommerville. Software Requirements in Software Engineering. 8th edition, 2006.
[11] R. S. Pressman, R. S. Software Engineering, A practitioner’s Approach. 6th edition, 2005.
[12] Carvalhaes, M. F. A.; Ferreira, José Olímpio ; Silva Neto, Olegário Correa da ; Rocha, Adson Ferreira da ; Barbosa, T. M. G. A. . Including Affectivity Requirements in Embedded Systems. In: IEEE International Systemas Conference, 2013, Orlando-FL. Proceedings of 7th Annual IEEE International Systemas Conference. Piscataway, NJ: IEEE, 2013. v. 1. p. 229-234.
[13] COSTA, R. M. E. M.; CARVALHO, Luis Alfredo Vidal de. The acceptance of virtual reality devices for cognitive rehabilitation: a report of positive results with schizophrenia. Computer Methods and Programs in Biomedicine (Print), EUA, v. 73, n.3, p. 173-182, 2004.
[14] Sohlberg, M. M.; Matter, C. A.; Cognitive Rehabilitation – An Interrogative Neuropsychological Approach; The Guildford Press, New York , 2012
[15] Cirstea et al., Feedback and cognition in arm motor skill re-acquisition after stroke. Stroke, v.37, p.1237-1242, 2006.
[16] Cirstea, M.C., Levin, M.F. Improvement of arm movement patterns and endpoint control depends on type of feedback during practice in stroke survivors. Neurorehabilitation and Neural Repair, v.21, p.398-411, 2007
[17] Winstein et al., Methods for a multisite randomized trial to investigate the effect of constraint-induced movement therapy in improving upper extremity function among adults recovering from a cerebrovascular stroke. Neurorehabilitation and Neural Repair, v.17, p. 137-152, 2003.

Affectivity, Affective computing, System Development Process, EmotionML, SysML.