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: Big data may be fashion industry's next must-have accessory

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

Cloud computing helps make sense of cloud forests

Dec 17, 2014

The forests that surround Campos do Jordao are among the foggiest places on Earth. With a canopy shrouded in mist much of time, these are the renowned cloud forests of the Brazilian state of São Paulo. It is here that researchers ...

Teaching robots to see

Dec 15, 2014

Syed Saud Naqvi, a PhD student from Pakistan, is working on an algorithm to help computer programmes and robots to view static images in a way that is closer to how humans see.

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.