Requirements engineering in the context of collaborative software development platforms

The Web has given rise to several platforms serving the purpose of collaborative software development. Thanks to these environments, it is possible for anyone to suggest new requirements for a software under development. A lot of requirements are thus proposed by stakeholders and it becomes difficult, after a while, for the persons in charge of the software under development to take advantage of this large set requirements.

In this context, our aim was to propose an approach to automatically group similar requirements together in order to propose a limited number of requirement categories, thus improving the review process. As requirements expressed on collaborative software development platforms are usually very short and their content not very structured, we proposed to exploit relationships between stakeholders and requirements to break the whole set of new requirements into meaningful categories.

HSC Tool

We developed a tool which aim is to help decision makers to review a large set of requirements newly posted on a collaborative software development platform by identifying relevant groups of stakeholders depending on their past participation. This tool relies on semantic web languages to annotate and reason on the data extracted from the plateform and formal concept analysis to classify stakeholders as well as requirements into lattices which can then be exploited as road maps to examine newly posted requirements.


Azmeh, Z. and Mirbel, I. and Crescenzo, P. Highlighting Stakeholder Communities to Support Requirements Decision-Making, 19th International Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ 2013), Essen, Germany, April, 2013.


The project is funded by DreamIT Fundation (University of Nice Sophia Antipolis) and I3S Laboratory (CNRS-UNS)

This Html page has been produced by Skribe.
Last update Sun Mar 23 21:27:41 2014.