Composing requirements specifications from multiple prioritized sources

  • Authors:
  • Ana Belén Barragáns Martínez;José J. Pazos Arias;Ana Fernández Vilas;Jorge García Duque;Martín López Nores;Rebeca P. Díaz Redondo;Yolanda Blanco Fernández

  • Affiliations:
  • University of Vigo, Telematic Engineering Department, 36310, Vigo, Spain;University of Vigo, Telematic Engineering Department, 36310, Vigo, Spain;University of Vigo, Telematic Engineering Department, 36310, Vigo, Spain;University of Vigo, Telematic Engineering Department, 36310, Vigo, Spain;University of Vigo, Telematic Engineering Department, 36310, Vigo, Spain;University of Vigo, Telematic Engineering Department, 36310, Vigo, Spain;University of Vigo, Telematic Engineering Department, 36310, Vigo, Spain

  • Venue:
  • Requirements Engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The formal methodology *MultiSpec* supports the evolution of software specifications gathered from multiple perspectives. A viewpoint-based approach is used to explicitly separate the descriptions provided by different stakeholders, and concentrate on identifying and resolving conflicts between them. The challenge addressed in this article consists in taking into account that some views may have greater degrees of relevance and, consequently, their opinion will have more importance when either obtaining the merged model or resolving the contradictions. To this end, we propose a priority-based approach, where such priority value is twofold. On the one hand, it considers external factors to the perspectives such as the importance assigned to each view by the analyst depending on who is specifying the view or the amount of stakeholders involved in that specification. On the other hand, this priority value also considers internal factors related to the quality of the views and, in order to be able to quantify this value, *MultiSpec* proposes two measures: coverage and density of each perspective which will be combined in a completeness value. The contributions of this approach will be clearly illustrated through a simple example.