Composing Models for Detecting Inconsistencies: A Requirements Engineering Perspective

  • Authors:
  • Gilles Perrouin;Erwan Brottier;Benoit Baudry;Yves Traon

  • Affiliations:
  • Triskell Team IRISA/INRIA Rennes Campus de Beaulieu, Rennes, France 35042;France Télécom R&D, Lannion Cedex, France 22 307;Triskell Team IRISA/INRIA Rennes Campus de Beaulieu, Rennes, France 35042;ENST Bretagne, Cesson Sévigné Cedex, France 35576

  • Venue:
  • REFSQ '09 Proceedings of the 15th International Working Conference on Requirements Engineering: Foundation for Software Quality
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

[Context and motivation] Ever-growing systems' complexity and novel requirements engineering approaches such as reuse or globalization imply that requirements are produced by different stakeholders and written in possibly different languages. [Question/ problem] In this context, checking consistency so that requirements specifications are amenable to formal analysis is a challenge. Current techniques either fail to consider the requirement set as a whole, missing certain inconsistency types or are unable to take heterogeneous (i.e. expressed in different languages) specifications into account. [Principal ideas/ results] We propose to use model composition to address this problem in a staged approach. First, heterogeneous requirements are translated in model fragments which are instances of a common metamodel. Then, these fragments are merged in one unique model. On such a model inconsistencies such as under-specifications can be incrementally detected and formal analysis is made possible. Our approach is fully supported by our model composition framework. [Contribution] We propose model composition as means to address flexibility needs in requirements integration. Threats to validity such as the impact of new requirements languages needs to be addressed in future work.