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: 'Deep web search' may help scientists

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).

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

'Deep web search' may help scientists

May 25, 2015

When you do a simple Web search on a topic, the results that pop up aren't the whole story. The Internet contains a vast trove of information—sometimes called the "Deep Web"—that isn't indexed by search ...

User comments : 0

Please sign in to add a comment. Registration is free, and takes less than a minute. Read more

Click here to reset your password.
Sign in to get notified via email when new comments are made.