Study analyzes emotions in software engineering

Feb 13, 2012
Emotions are an important factor that must be taken into account when designing any type of software. This is the conclusion reached through a research project coordinated by the Universidad Carlos III de Madrid that analyzes the role played by feelings in the users and developers of computer systems. Credit: UC3M

Emotions are an important factor that must be taken into account when designing any type of software. This is the conclusion reached through a research project coordinated by the Universidad Carlos III de Madrid (Spain) that analyzes the role played by feelings in the users and developers of computer systems.

Starting with the premise that emotions are key elements in , this study investigates their importance in . Specifically, the study focuses on the engineering of requirements, a crucial phase in software development that includes tasks related to determining the needs and conditions that the system must satisfy. Good requirements must be measurable, testable and they must have no ambiguities or contradictions... but things aren't always that way. "In the world of computer system development consultants, I have often met disappointed users whose was produced by a deficient collection of requirements", states one of the authors of the research study, Ricardo Colomo, of UC3M's Computer Science Department. With this study, the researchers are attempting, among other things, to find a rigorous explanation of this problem.

In order to do this, these scientists applied a tool of to the field of requirement engineering: the affect grid created by J. A. Rusell. "This instrument provides outlines for different versions of the requirements, in addition to facilitating an analysis of the emotions of those involved in the development of the system", explains Ricardo Colomo. The results that were obtained show that emotions are a factor that must be taken into account when negotiating and establishing requirements. "We have discovered – he points out – that the most evolved versions of requirements incline the user toward emotions that are closer to relaxation". Another conclusion that the researchers have reached involves the different ways that the main participants in this context, the users and the development team, face different situations. "The developers suffer greater stress than the users, although with the final versions of the requirements the scores tend to even out", the professor sums up.

Explore further: Computerized emotion detector

More information: Using the Affect Grid to Measure Emotions in Software Requirements Engineering. Authors: Ricardo Colomo Palacios, Cristina Casado Lumbreras, Pedro Soto Acosta and Ángel García Crespo. Journal of Universal Computer Science, volume 17. Number: 9 (2011).

Provided by Carlos III University of Madrid

not rated yet
add to favorites email to friend print save as pdf

Related Stories

Taking the drudgery out of software development

Nov 24, 2009

(PhysOrg.com) -- Software developers will no longer have to reinvent the wheel when writing new programs and applications thanks to a clever new set of tools and a central repository of 'building blocks'.

NASA finishes Orion system review

Nov 21, 2006

NASA has completed the first systems review of the Orion spacecraft, moving a step closer to the launch of the United States' next human space vehicle.

Recommended for you

Computerized emotion detector

13 hours ago

Face recognition software measures various parameters in a mug shot, such as the distance between the person's eyes, the height from lip to top of their nose and various other metrics and then compares it with photos of people ...

Cutting the cloud computing carbon cost

Sep 12, 2014

Cloud computing involves displacing data storage and processing from the user's computer on to remote servers. It can provide users with more storage space and computing power that they can then access from anywhere in the ...

Teaching computers the nuances of human conversation

Sep 12, 2014

Computer scientists have successfully developed programs to recognize spoken language, as in automated phone systems that respond to voice prompts and voice-activated assistants like Apple's Siri.

Mapping the connections between diverse sets of data

Sep 12, 2014

What is a map? Most often, it's a visual tool used to demonstrate the relationship between multiple places in geographic space. They're useful because you can look at one and very quickly pick up on the general ...

User comments : 0