Methodologies to evolve formal specifications through refinement and retrenchment in an analysis - Revision cycle


Abstract:

The development of requirement specifications is done by accumulating knowledge about the desired systems in a progressive manner. This process can be supported by an analysis-revision cycle, in which the analysis phase checks the correctness of a given specification, and the revision phase modifies it, in case some problems are detected. To date, the analysis and revision activities have been typically considered in isolation, resulting in ineffective support to the stakeholders' work. In response to that, this article introduces methodologies to conduct an interactive and integrated approach, grounded on the formalization of two basic types of evolutions (refinements and retrenchments) over multi-valued specification and modeling formalisms. Evaluation results are included to show that this approach can indeed help the stakeholders identify and clarify requirements through different stages of development. © Springer-Verlag London Limited 2009.

Año de publicación:

2009

Keywords:

  • Retrenchment
  • Formal requirements specifications
  • Analysis-revision
  • refinement

Fuente:

scopusscopus

Tipo de documento:

Article

Estado:

Acceso restringido

Áreas de conocimiento:

  • Optimización matemática
  • Software
  • Ciencias de la computación

Áreas temáticas:

  • Ciencias de la computación
  • Lingüística
  • Otras ramas de la ingeniería