stringtranslate.com

FDR (software)

FDR ( Refinamiento de fallas-divergencias ) y posteriormente FDR2 , FDR3 y FDR4 son herramientas de software de verificación de refinamiento , diseñadas para verificar modelos formales expresados ​​en procesos de comunicación secuencial (CSP). Las herramientas fueron desarrolladas originalmente por Formal Systems (Europe) Ltd. [1] Bill Roscoe del Departamento de Ciencias de la Computación de la Universidad de Oxford ideó muchos de los algoritmos utilizados por la herramienta y Michael Goldsmith [2] jugó un papel decisivo en la implementación. [3] FDR2 fue desarrollado por el Departamento de Ciencias de la Computación de la Universidad de Oxford, desde donde estaba disponible gratuitamente para uso académico y otros usos no comerciales. [4]

FDR se describe a menudo como un verificador de modelos , pero técnicamente es un verificador de refinamiento , ya que convierte dos expresiones de proceso CSP en sistemas de transición etiquetados (LTS) y luego determina si uno de los procesos es un refinamiento del otro dentro de alguna semántica especificada. modelo (huellas, fallas, fallas/divergencias y algunas otras alternativas). [5] FDR2 aplica varios algoritmos de compresión del espacio de estados a los LTS de proceso para reducir el tamaño del espacio de estados que debe explorarse durante una verificación de refinamiento.

FDR2 ha pasado por muchos lanzamientos, habiendo reemplazado a la herramienta anterior ahora conocida como FDR1 en 1995. Ha sido sucedido por FDR3, una versión completamente reescrita que incorpora, entre otras cosas, ejecución paralela y un verificador de tipos integrado. FDR3 ​​es lanzado por la Universidad de Oxford , que también lanzó FDR2 en el período 2008-2012. [6] Un animador ProBE CSP está integrado en FDR3. Ahora ha sido sucedido por FDR4. FDR4 está disponible en Cocotec. [7]

Referencias

  1. ^ Sistemas formales (Europa) Ltd.
  2. ^ Profesor Michael Goldsmith (ahora también de la Universidad de Oxford).
  3. ^ Philippa Broadfoot y Bill Roscoe. Tutorial sobre FDR y sus aplicaciones. En Klaus Havelund, John Penix, Willem Visser (editores), Comprobación de modelos SPIN y verificación de software , Springer-Verlag , Lecture Notes in Computer Science , volumen 1885, página 322, 2000.
  4. ^ Software: FDR2, con licencias comerciales que se pueden obtener de Formal Systems (Europe) Ltd.
  5. ^ AW Roscoe (1994). "CSP de verificación de modelos". Una mente clásica: ensayos en honor a CAR Hoare . Prentice Hall . pag. 353.ISBN​ 9780132948449.
  6. ^ Introducción a FDR3
  7. ^ Software: FDR4, con licencias comerciales que se pueden obtener después de la descarga y el primer inicio.