stringtranslate.com

herramienta rodin

La herramienta Rodin es una herramienta de software para modelado formal en Event-B . [1] [2] Fue desarrollado como parte de varios proyectos colaborativos de la Unión Europea , incluido inicialmente el proyecto RODIN (2004-2007). [3]

Descripción general

Event-B es una notación y un método desarrollado a partir del método B y está diseñado para usarse con un estilo incremental de modelado . La idea del modelado incremental se tomó de la programación: los lenguajes de programación modernos vienen con un entorno de desarrollo integrado que facilita la modificación y mejora de los programas. La herramienta Rodin proporciona dicho entorno para Event-B. Dos características de la herramienta Rodin son su facilidad de uso y su extensibilidad. [2]

La herramienta se centra en el modelado. Permite al usuario modificar modelos y probar variaciones de un modelo. La herramienta también es extensible. Esto hace posible adaptar la herramienta a necesidades específicas, de modo que la herramienta se pueda adaptar para encajar en los procesos de desarrollo existentes en lugar de exigir lo contrario. Hay un wiki Event-B asociado . [4]

Rodin ("Entorno de desarrollo abierto riguroso para sistemas complejos") es una extensión de Eclipse IDE ( basado en Java ). Rodin Eclipse Builder gestiona lo siguiente: [5]

Gerente de pruebas de Rodin (PM)

Aplicaciones industriales y estudios de casos.

El proyecto Rodin incluyó cinco estudios de casos industriales que sirvieron para validar el conjunto de herramientas y ayudaron a elaborar una metodología adecuada para utilizarlas. [6] Los estudios de caso fueron dirigidos por socios industriales del proyecto Rodin, con el apoyo de los demás socios. Los estudios de caso fueron los siguientes:

Algunos complementos disponibles para Rodin

Referencias

  1. ^ Abrial, Jean-Raymond, Michael Butler, Stefan Hallerstede, Thai Son Hoang, Farhad Mehta y Laurent Voisin. (2010). "Rodin: un conjunto de herramientas abierto para modelar y razonar en Event-B". Revista Internacional sobre Herramientas de Software para la Transferencia de Tecnología . 12 : 447–466. doi :10.1007/s10009-010-0145-y.{{cite journal}}: Mantenimiento CS1: varios nombres: lista de autores ( enlace )
  2. ^ ab Butler, Michael y Stefan Hallerstede (2007). La herramienta de modelado formal de Rodin (PDF) . FACS 2007 Taller de Navidad: Métodos Formales en la Industria . págs. 1 a 5.{{cite conference}}: Mantenimiento CS1: varios nombres: lista de autores ( enlace )
  3. ^ "RODIN: entorno de desarrollo abierto riguroso para sistemas complejos". Reino Unido: Universidad de Newcastle . Consultado el 13 de junio de 2023 .
  4. ^ "Wiki de documentación de Event-B y Rodin". wiki.event-b.org . Consultado el 13 de junio de 2023 .
  5. ^ Mayordomo, Michael . "RODIN: las herramientas de perfeccionamiento de próxima generación" (PDF) . Reino Unido: Universidad de Southampton . Consultado el 13 de junio de 2023 .
  6. ^ "Proyecto IST-511599 RODIN" Entorno de desarrollo abierto riguroso para sistemas complejos"" (PDF) . Reino Unido: Universidad de Newcastle . Consultado el 13 de junio de 2023 .
  7. ^ "B4free como herramienta gratuita para todos". Claro . Consultado el 13 de junio de 2023 .
  8. ^ "UML-B: lenguaje de modelado de sistemas confiable". uml-b.org . Consultado el 13 de junio de 2023 .
  9. ^ "¿Qué es ProB?". prob.hhu.de. ​Alemania: Universidad de Düsseldorf . Consultado el 13 de junio de 2023 .
  10. ^ Leonova, Mariya Aleksandrovna y Petr Nikolaevich Devyanin (2022). "Comparación de métodos para modelar el control de acceso en SO y DBMS en Event-B para su verificación con herramientas Rodin y ProB". Prikladnaya Diskretnaya Matematika . Suplemento 15: 90–99. doi :10.17223/2226308X/15/22.{{cite journal}}: Mantenimiento CS1: varios nombres: lista de autores ( enlace )
  11. ^ "El animador Brama de RODIN". ResearchGate.net . Consultado el 13 de junio de 2023 .
  12. ^ "Complemento de modularización". wiki.event-b.org . Consultado el 13 de junio de 2023 .

Otras lecturas

enlaces externos