Qualitative Software Cost Estimation Using Fuzzy Cognitive Maps

1451287043_hqdefault.jpg



Video Creators: Kyriakos Georgiou, Athina Paphitou, Christa Filippou

Dr. Efi Papatheocharous holds a Ph.D. in the area of Software Engineering by the University of Cyprus and in this video we are presenting one of her works as presented at the Artificial Intelligence Techniques in Software Engineering Workshop, at the 18th European Conference on Artificial Intelligence that took place at Patras, Greece.

“A fuzzy cognitive map model can be used as a software cost estimation tool by mapping all the factors that affect the software development process.

The identification of these factors and the way they interact with each other is a product of research and knowledge of experts from 3 European countries.

An easy way to understand a fuzzy cognitive map is by picturing it as a weighted, directed graph. Each node represents one of the eleven factors that are taken into consideration. Each edge in the graph represents the relationship between two nodes which can vary between [-1 and 1], meaning that an edge with a negative weight represents a negative effect between the two nodes in opposition to a positive weighted edge which represents a positive effect.

The amount of quality of these factors, of course, differs from company to company and from project to project.

This model can be a powerful forecasting tool for software project managers that will aid them to understand with accuracy the budget and time needed for a given project.”

– We have skipped some in-depth details from the original work of Ms. Papatheocharous to make it more understandable to the wider public.

Music by Christopher Christophides – https://soundcloud.com/chrisx-2

source

December 28th, 2015 by