Share to: share facebook share twitter share wa share telegram print page

Rodin tool

Rodin
Original author(s)Jean-Raymond Abrial, Michael Butler, et al.
Developer(s)European Union Projects:
  • RODIN (2004–2007)
  • DEPLOY (2008–2012)
  • ADVANCE (2011–2014)
Initial release2007
Written inJava
PlatformEclipse IDE
TypeSoftware tool
LicenseOpen source
Websitewww.event-b.org

The Rodin tool is a software tool for formal modelling in Event-B.[1][2] It was developed as part of several collaborative European Union projects, including initially the RODIN project (2004–2007).[3]

Overview

Event-B is a notation and method developed from the B-Method and is intended to be used with an incremental style of modelling. The idea of incremental modelling has been taken from programming: modern programming languages come with integrated development environment that make it easy to modify and improve programs. The Rodin tool provides such an environment for Event-B. Two characteristics of the Rodin tool are its ease of use and its extensibility.[2]

The tool focuses on modelling. It allows the user to modify models and try out variations of a model. The tool is also extensible. This makes it possible to adapt the tool to specific needs, so the tool can be adapted to fit into existing development processes instead of demanding the opposite. There is an associated Event-B wiki.[4]

Rodin ("Rigorous Open Development Environment for Complex Systems") is an extension of Eclipse IDE (Java-based). The Rodin Eclipse Builder manages the following:[5]

Rodin Proof Manager (PM)
  • PM constructs a proof tree for each PO
  • Automatic and interactive modes
  • PM manages used hypotheses
  • PM calls reasoners to:
    • discharge goal, or
    • split goal into subgoals
  • Collection of reasoners:
    • simplifier, rule‐based, decision procedures,
  • Basic tactics language to define PM and reasoners

Industrial applications and case studies

The Rodin project included five industrial case studies that served to validate the toolset and helped with the elaboration of an appropriate methodology for using the tools.[6] The case studies were led by industrial partners of the Rodin project, supported by the other partners. The case studies were as follows:

  • A failure management system for an engine controller;
  • Part of a platform for mobile Internet technology;
  • Engineering of communications protocols;
  • An air-traffic display system;
  • An ambient campus application.

Some available plug-ins for Rodin

  • B4free provers[7]
    • Provider: ClearSy
    • Function: Theorem provers
  • UML-B[8]
    • Provider: University of Southampton
    • Function: UML-like graphical front-end for Event-B supporting class diagrams and state charts
  • ProB[9][10]
    • Provider: University of Düsseldorf
    • Function: Animation and Model-checking of Event-B models; Counterexamples for false proof goals, in particular, proof obligations
  • Brama[11]
    • Provider: ClearSy
    • Function: Animation of B models. The purpose is twofold:
      • Experimentation with a model to observe states and transitions
      • Flash animation of Event-B models
  • Modularisation[12]
    • Provider: Newcastle University
    • Function: Structuring Event-B developments into logical units of modelling, called modules; Model composition; Model reuse

References

  1. ^ Abrial, Jean-Raymond, Michael Butler, Stefan Hallerstede, Thai Son Hoang, Farhad Mehta, and Laurent Voisin. (2010). "Rodin: An open toolset for modelling and reasoning in Event-B". International Journal on Software Tools for Technology Transfer. 12: 447–466. doi:10.1007/s10009-010-0145-y.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  2. ^ a b Butler, Michael, and Stefan Hallerstede (2007). The Rodin formal modelling tool (PDF). FACS 2007 Christmas Workshop: Formal Methods in Industry. pp. 1–5.{{cite conference}}: CS1 maint: multiple names: authors list (link)
  3. ^ "RODIN: Rigorous Open Development Environment for Complex Systems". UK: Newcastle University. Retrieved 13 June 2023.
  4. ^ "Event-B and Rodin Documentation Wiki". wiki.event-b.org. Retrieved 13 June 2023.
  5. ^ Butler, Michael. "RODIN – the next generation refinement tools" (PDF). UK: University of Southampton. Retrieved 13 June 2023.
  6. ^ "Project IST-511599 RODIN "Rigorous Open Development Environment for Complex Systems"" (PDF). UK: Newcastle University. Retrieved 13 June 2023.
  7. ^ "B4free as a free-fo-all tool". ClearSy. Retrieved 13 June 2023.
  8. ^ "UML-B: Dependable Systems Modelling Language". uml-b.org. Retrieved 13 June 2023.
  9. ^ "What is ProB?". prob.hhu.de. Germany: University of Düsseldorf. Retrieved 13 June 2023.
  10. ^ Leonova, Mariya Aleksandrovna, and Petr Nikolaevich Devyanin (2022). "Comparison of methods for modeling access control in OS and DBMS in Event-B for the purpose of their verification with Rodin and ProB tools". Prikladnaya Diskretnaya Matematika. Supplement 15: 90–99. doi:10.17223/2226308X/15/22.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  11. ^ "The Brama animator for RODIN". ResearchGate.net. Retrieved 13 June 2023.
  12. ^ "Modularisation Plug-in". wiki.event-b.org. Retrieved 13 June 2023.

Further reading

Read other articles:

Norwegian composer John PersenBorn(1941-11-09)9 November 1941Porsanger, NorwayDied12 December 2014(2014-12-12) (aged 73)NationalityNorwegianOccupationcomposerAwardsEdvardprisen, John Andreas Persen (9 November 1941 – 12 December 2014) was a Norwegian composer. John Persen grew up in a laestadian, Sami family in Ráigeadja in Porsanger and was a son-in-law of Finn Strømsted.[1] In 1968, John Persen moved to Oslo to study music and initiated the establishment of the Norwegia...

 

  لمعانٍ أخرى، طالع ماغنوس يوهانسون (توضيح). ماغنوس يوهانسون معلومات شخصية الميلاد 10 نوفمبر 1971 (العمر 52 سنة) الطول 1.79 م (5 قدم 10 1⁄2 بوصة) مركز اللعب مدافع الجنسية السويد  مسيرة الشباب سنوات فريق 0000–1987 IFK Ölme [الإنجليزية]‏ المسيرة الاحترافية1 سنوات فريق

 

Veteran German Marxist Clara Zetkin (left) was the first head of the Communist Women's International. The Communist Women's International was launched as an autonomous offshoot of the Communist International in April 1920 for the purpose of advancing communist ideas among women. The Communist Women's International was intended to play the same role for the international women's movement that the Red Peasant International played for poor agrarians and the Red International of Labor Unions play...

A1 Ethniki 2010-11Liga A1 EthnikiFecha 4-10-2010 – 8-6-2011Nº de equipos 14TV Skai TVERTNova SportsCuadro de honorCampeón Panathinaikos(32º título)Subcampeón Olympiacos B.C.Tercero PAOKCuarto ArisRelevo de plazas Ascenso(s) K.A.O.D. B.C.Rethymno BC Descenso(s) AEK B.C.Iraklis BCGalardonesMVP de la Temporada Dimitris DiamantidisMáximo anotador Rawle MarshallMejor entrenador Željko ObradovićLíderes estadísticosPuntos Rawle Marshall 18,6Rebotes Cedric Simmons 10,0Asistencias Jared Jo...

 

Vithal Mahadeo Tarkunde (3 July 1909 in Saswad – 22 March 2004 in Delhi), was a prominent Indian lawyer, civil rights activist, and humanist leader and has been referred to as the Father of the Civil Liberties movement in India and a former judge of the Bombay High Court[1][2] The Supreme Court of India also praised him as undoubtedly the most distinguished judge of the post-Chagla 1957 period in the Bombay High Court.[3] Early life and education Vithal Mahadeo Tarku...

 

Nilo-Saharan language spoken in Eritrea For the languages of Southern Africa and Papua New Guinea, see Naro language and Lala language (Papua New Guinea). NaraNara-BanaNative toEritreaRegionGash-Barka RegionEthnicityNara peopleNative speakers100,000 (2020)[1]Language familyNilo-Saharan? Eastern SudanicNorthern Eastern SudanicNaraDialects Higir Koyta Santora Mogareb Writing systemLatinOfficial statusRecognised minoritylanguage in EritreaLanguage codesISO 639-3nrbGlo...

Finnish singer Ville ValoValo performing with Agents in 2019Born (1976-11-22) 22 November 1976 (age 47)Helsinki, FinlandOther names Balo the Singing Janitor Bil Bao Lux Airam Rambo Rimbaud VV Occupations Singer songwriter musician producer RelativesJesse Valo (brother)Musical careerInstrument(s) Vocals Years active1991–presentLabels BMG Sire Razor & Tie Double Cross Universal Music Group Spinefarm Formerly of HIM Daniel Lioneye Agents Musical artistSignature Ville Hermanni Val...

 

American baseball umpire (1907-1986) Artie GoreBornArthur Joseph Gore(1907-11-13)November 13, 1907Cambridge, MassachusettsDiedSeptember 29, 1986(1986-09-29) (aged 78)Wolfeboro, New HampshireOccupationUmpireYears active1947–1956EmployerNational League Arthur Joseph Gore (November 13, 1907 – September 29, 1986) was a professional baseball umpire who worked in the National League from 1947 to 1956. Gore umpired 1,464 major league games in his 10-year career. He umpired in two World...

 

This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (May 2020) TV program Swiss Media Database (SMD) is a Swiss newspaper-article and television-program database accessible at no charge to media professionals. The public can access its contents for a fee.[1] Organization and contents The Swiss Media Database, founded in Zurich in May 1966 is a joint venture of publishing houses R...

1988 American martial arts film by Newt Arnold BloodsportTheatrical release posterDirected byNewt ArnoldScreenplay by Christopher Cosby Mel Friedman Sheldon Lettich Story bySheldon LettichProduced by Mark DiSalle Yoram Globus Menachem Golan Starring Jean-Claude Van Damme Donald Gibb Leah Ayres Norman Burton Forest Whitaker Bolo Yeung Philip Chan CinematographyDavid WorthEdited byCarl KressMichael J. DuthieMusic byPaul HertzogStan BushProductioncompanyCannon FilmsDistributed byWarner Bros.Rele...

 

Shopping mallHazeldean MallAerial view of Hazeldean MallCoordinates45°18′07″N 75°52′41″W / 45.302°N 75.878°W / 45.302; -75.878Address300 Eagleson RoadOttawa, OntarioK2M 1C9Opening dateOctober 30, 1979OwnerRegional GroupNo. of anchor tenants1No. of floors1Public transit accessOC Transpo88, 161, 164, 168Websitehazeldeanmall.com Hazeldean Mall is a shopping centre located in the Kanata district of Ottawa, Ontario, Canada. It is located at the intersection of E...

 

Penindasan homoseksual di Jerman NaziMonumen untuk para korban gay dan lesbian dari Sosialisme Nasional di Koln.LokasiJerman NaziTanggal1933–1945Jenis insidenPenahanan tak adil di kamp-kamp konsentrasi Nazi, kebiri paksaPenyintas50.000–100.000 Tewas atau TerlukaMemorialMonumen untuk para korban gay dan lesbian dari Sosialisme NasionalHomomonument Setelah Adolf Hitler dan Partai Buruh Sosialis Nasional Jerman (Partai Nazi) berkuasa di Jerman, kaum gay dan, dalam jumlah yang lebih kecil, le...

Pile hitchCategoryHitchTypical useAttaching rope to a pole or other structureABoK#1815 The pile hitch is a kind of hitch, which is a knot used for attaching rope to a pole or other structure. The pile hitch is very easy to tie and can be tied in the bight, without access to either end of the rope, making it a valuable tool. Tying To tie, form a loop in the bight, and wrap both strands of this loop around the pole near the pole's end. Pull the loop around and under the rope, then finish by put...

 

Daftar ini belum tentu lengkap. Anda dapat membantu Wikipedia dengan mengembangkannya. Wali Kota Makassarᨓᨒᨗ ᨀᨚᨈ ᨆᨀᨔᨛᨔᨑᨛPetahanaMohammad Ramdhan Pomantosejak 26 Februari 2021Pemerintah Kota MakassarKediamanRumah Dinas Jabatan Wali Kota Makassar, Losari, Ujung Pandang, MakassarMasa jabatan5 tahun dan dapat dipilih kembali untuk satu kali masa jabatanDibentuk1918; 105 tahun lalu (1918)Pejabat pertamaJ. E. Dambrink (Hindia Belanda, 1918)Nadjamuddin (Republik I...

 

This article contains translated text and the factual accuracy of the translation should be checked by someone fluent in Italian and English. (September 2023) 2013 TV series or program Il bambino cattivoWritten byPupi Avati Tommaso AvatiClaudio PiersantiDirected byPupi AvatiStarringLuigi Lo CascioDonatella FinocchiaroMusic byStefano ArnaldiLucio GregorettiOriginal languageItalianProductionProducerAntonio AvatiCinematographyBlasco GiuratoOriginal releaseRelease 2013 (2013) Il bambino...

This article cites its sources but does not provide page references. You can help providing page numbers for existing citations. (January 2021) (Learn how and when to remove this template message) Isabella of Armenia redirects here. For other uses, see Isabella of Armenia (disambiguation). Queen regnant of Cilician Armenia IsabellaQueen Isabella with Hethum I on a coinQueen of Armenian CiliciaReign1219 – 1252Coronation14 May 1226PredecessorLeo ISuccessorHethum IRegentAdam of BaghrasConstant...

 

Medical conditionSexual relationship disorderSpecialtyPsychiatry Sexual orientation Sexual orientations Asexual Bisexual Heterosexual Homosexual Related terms Androphilia and gynephilia Bi-curious Gray asexuality Demisexuality Non-heterosexual Pansexuality Queer Queer heterosexuality Research Biological Birth order Epigenetic Neuroscientific Prenatal hormones Demographics Environment Human female sexuality Human male sexuality Kinsey scale Klein Grid Queer studies Sexology Timeline of sexual ...

 

У этого термина существуют и другие значения, см. Палата общин (значения). Палата общин Соединённого Королевстваангл. House of Commons of the United Kingdom LVIII Парламент Тип Тип нижняя палата Парламента Великобритании Руководство Спикер Линдси Хойл, Независимый с 4 ноября 2019 Лидер пал�...

El Edificio Brown-Heatly albergó la sede de la comisión. La Comisión Juvenil de Texas (idioma inglés: Texas Youth Commission, TYC) fue una agencia del estado de Texas en los Estados Unidos. El departamento gestionó prisiones y cárceles para menores. Tenía su sede en el Edificio Brown-Heatly en Austin.[1]​[2]​ En primero de diciembre de 2011, el Departamento de Justicia Juvenil de Texas ha abrió, en sustitución de la Comisión Juvenil de Texas.[3]​ Historia En 1949 l...

 

Ejecución en Medellín, hacia 1906.La pena de muerte en Colombia fue abolida en 1910, la última ejecución tuvo lugar en 1909 aunque, según la constitución de 1886, el legislador no puede en ningún caso imponer la pena capital. El artículo 11 de la Constitución de Colombia de 1991 establece que El derecho a la vida es inviolable. No habrá pena de muerte..[1]​ Historia Siglo XIX El primer avance hacia la abolición de la pena capital en Colombia se dio durante el mandato del...

 
Kembali kehalaman sebelumnya