Presentation of the B Method
A complete course on the B method is beyond the scope of the current chapter; however, have been able to present the basic principles of this formal method. A formal method is based on a syntax, a semantics and a verification method. The B method is a formal programming method that aims to specify a...
Uloženo v:
| Vydáno v: | Formal Methods Applied to Complex Systems: Implementation of the B Method s. 1 - 34 |
|---|---|
| Hlavní autor: | |
| Médium: | Kapitola |
| Jazyk: | angličtina |
| Vydáno: |
Hoboken, NJ, USA
John Wiley & Sons, Inc
26.06.2014
|
| Témata: | |
| ISBN: | 1848217099, 9781848217096 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | A complete course on the B method is beyond the scope of the current chapter; however, have been able to present the basic principles of this formal method. A formal method is based on a syntax, a semantics and a verification method. The B method is a formal programming method that aims to specify and produce software safely. One of the significances of the B method is that it offers a homogeneous notation for the specification and the design of a software application. For the B method, the verification principle is the proof. The crucial difference between the B method and the classical development lies in the fact that with formal methods the program is correct by construction. The test thus becomes an “obsolete” activity, which is good news given the cost of testing. |
|---|---|
| AbstractList | A complete course on the B method is beyond the scope of the current chapter; however, have been able to present the basic principles of this formal method. A formal method is based on a syntax, a semantics and a verification method. The B method is a formal programming method that aims to specify and produce software safely. One of the significances of the B method is that it offers a homogeneous notation for the specification and the design of a software application. For the B method, the verification principle is the proof. The crucial difference between the B method and the classical development lies in the fact that with formal methods the program is correct by construction. The test thus becomes an “obsolete” activity, which is good news given the cost of testing. |
| Author | Boulanger, Jean‐Louis |
| Author_xml | – sequence: 1 givenname: Jean‐Louis surname: Boulanger fullname: Boulanger, Jean‐Louis |
| BookMark | eNptUF1LxDAQjKigd94PEHzoH-i5myZt91EPv-BEH_Q5JOmGFo_mMAXRX28ORVB8WHZnmBmYnYmDMY4sxCnCEgHkOTUtIlI-G9ksfY97YvZD0H4GrWolNkB0JBYpDQ6kBARZt8fi7PGVE4-TnYY4FjEUU8_FZXHPUx-7E3EY7Cbx4nvPxfP11dPqtlw_3NytLtZlQg2htAS1AvKKNSFh7RUFxaxBgyPrwUHnbAay9dJWzFKz7XxXNZqdDEDVXJRfuW_Dht8NuxhfkvnVy3wMW5O7mW0Xsh7_0SOY3T_--HaePNUnEZZSlQ |
| ContentType | Book Chapter |
| Copyright | Copyright © 2014 John Wiley & Sons, Inc. |
| Copyright_xml | – notice: Copyright © 2014 John Wiley & Sons, Inc. |
| DOI | 10.1002/9781119002727.ch1 |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| EISBN | 1119002729 9781119002727 |
| Editor | Boulanger, Jean‐Louis |
| Editor_xml | – sequence: 1 givenname: Jean‐Louis surname: Boulanger fullname: Boulanger, Jean‐Louis |
| EndPage | 34 |
| ExternalDocumentID | 10.1002/9781119002727.ch1 |
| Genre | chapter |
| GroupedDBID | 20A 38. 3XM AABBV AAPZQ AARDG ABARN ABBFG ABIAV ABQPQ ABQPW ACGYG ACLGV ACNUM ADVEM AERYV AFLZI AFOJC AHWGJ AJFER AKHYG AKQZE ALMA_UNASSIGNED_HOLDINGS ASVIU AZZ BBABE CZZ GEOUK IEZ IPJKO JFSCD JJU JP0 KJBCJ LPRNP LQKAK LWYJN LYPXV MYL OHSWP OTAXI PQQKQ UZ6 W1A YPLAZ ZEEST |
| ID | FETCH-LOGICAL-s150f-a906409c4e591916c49f4ee5050b9ac0b0dba05028c2a3ee25eadcd375eb2f093 |
| ISBN | 1848217099 9781848217096 |
| IngestDate | Wed Nov 27 04:54:49 EST 2019 Sat Nov 15 22:25:38 EST 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-s150f-a906409c4e591916c49f4ee5050b9ac0b0dba05028c2a3ee25eadcd375eb2f093 |
| PageCount | 34 |
| ParticipantIDs | wiley_ebooks_10_1002_9781119002727_ch1_ch1 |
| PublicationCentury | 2000 |
| PublicationDate | 2014-06-26 |
| PublicationDateYYYYMMDD | 2014-06-26 |
| PublicationDate_xml | – month: 06 year: 2014 text: 2014-06-26 day: 26 |
| PublicationDecade | 2010 |
| PublicationPlace | Hoboken, NJ, USA |
| PublicationPlace_xml | – name: Hoboken, NJ, USA |
| PublicationTitle | Formal Methods Applied to Complex Systems: Implementation of the B Method |
| PublicationYear | 2014 |
| Publisher | John Wiley & Sons, Inc |
| Publisher_xml | – name: John Wiley & Sons, Inc |
| References | Guihot, Hennebert (cit23) 1990 Halbwachs, Caspi, Raymond (cit24) 1991; 79 Diller (cit20) 1995 Waeselynck, Boulanger (cit37) 1995 Monin (cit33) 2000 (cit25) 1995 Georges (cit22) 1990; 6 Boulanger (cit13) 2011 (cit27) 2004 Dehbonei, Mejia (cit18) 1994; 2 Arago (cit5) 1997 Abrial (cit3) 1996 Behm (cit8) 1996 (cit4) 1983 Jones (cit29) 1990 Lano (cit30) 1996 Spivey (cit36) 1989 Boulanger (cit10) 2006 Wordsworth (cit38) 1996 Abrial, Lee, Neilson (cit1) 1991; 2 Abrial (cit2) 1992; A‐12 Baier, Katoen (cit6) 2008 (cit15) 2012 Schneider (cit35) 2001 Lecompte, Beaurent (cit31) 1996; 6 Dijkstra (cit21) 1976 Hoare (cit26) 1969; 12 Boulanger (cit14) 2012 (cit16) 2001 Dehbonei, Mejia (cit19) 1994; 873 Behm, Desforges, Meija (cit9) 1997; 20 Morgan (cit34) 1990 (cit28) 1999 (cit17) 2011 (cit32) 1998; 1076 Behm (cit7) 1993 Boulanger (cit12) 2011 Boulanger (cit11) 2009 |
| References_xml | – volume: 6 start-page: 31 year: 1996 end-page: 34 ident: cit31 article-title: Le système d'automatisation de l'exploitation des trains (SAET) de METEOR publication-title: Revue Générale des Chemins de fer – year: 1993 ident: cit7 article-title: Application d'une méthode formelle aux logiciels sécuritaires ferroviaires publication-title: Atelier Logiciel Temps Réel, 6ème Journées Internationales du Génie Logiciel – year: 2000 ident: cit33 article-title: Introduction aux méthodes formelles – year: 2009 ident: cit11 article-title: Sécurisation des architectures informatiques – exemples concrets – year: 2011 ident: cit12 article-title: Sécurisation des architectures informatiques industrielles – year: 1996 ident: cit30 article-title: The B Language and Method: A Guide to Practical Formal Development – year: 1997 ident: cit5 article-title: Applications des méthodes formelles au logiciel publication-title: Observatoire Français des Techniques Avancées (OFTA), ARAGO 20 – year: 1989 ident: cit36 article-title: The Z Notation: A Reference Manual – year: 2012 ident: cit15 article-title: Formal methods: Industrial use from model to the code – year: 2001 ident: cit16 article-title: Railway applications – communications, signalling and processing systems – software for railway control and protection systems – year: 1983 ident: cit4 article-title: Standard ANSI/MIL‐STD‐1815A‐1983 publication-title: Ada programming language Ada – volume: 2 start-page: 398 year: 1991 end-page: 405 ident: cit1 article-title: The B‐Method publication-title: The proceeding is VDM'91 – year: 2012 ident: cit14 article-title: Industrial use of formal method: formal verification – start-page: 25 year: 1995 end-page: 27 ident: cit37 article-title: The role of testing in the b formal development process publication-title: The proceeding is VDM'91, ISSRE'95 – year: 2001 ident: cit35 article-title: The B‐Method: An Introducton – year: 2004 ident: cit27 article-title: IEEE Standard for Communications‐Based Train Control (CBTC) Performance and Functional Requirements – volume: A‐12 start-page: 103 year: 1992 end-page: 112 ident: cit2 article-title: On constructing large software systems publication-title: IFIP 12th World Computer Congress – volume: 1076 year: 1998 ident: cit32 article-title: Naissance d'un Métro. Sur la nouvelle ligne 14, les rames METEOR entrent en scène. PARIS découvre son premier métro automatique publication-title: La vie du Rail & des Transports – year: 1990 ident: cit29 article-title: Systematic Software Development Using VDM – volume: 20 start-page: 59 year: 1997 end-page: 88 ident: cit9 article-title: Application de la méthode B dans l'industrie ferroviaire publication-title: ARAGO – year: 2011 ident: cit13 article-title: Static analysis of software – year: 1999 ident: cit28 article-title: ISO/IEC 9899:1999, Programming languages – C – year: 1990 ident: cit34 article-title: Deriving Programs from Specifications – start-page: 3 year: 1996 end-page: 10 ident: cit8 article-title: Développement formel des logiciels sécuritaires de METEOR” publication-title: Proceedings of the 1st Conference on the B Method, Putting into Practice Methods and Tools for Information System Design – volume: 12 start-page: 576 year: 1969 end-page: 583 ident: cit26 article-title: An axiomatic basis for computer programming publication-title: Communications of the ACM – year: 2011 ident: cit17 article-title: Railway applications – communications, signalling and processing systems – software for railway control and protection systems – volume: 2 start-page: 213 year: 1994 end-page: 220 ident: cit18 article-title: Formal development of software in railways safety critical systems publication-title: Railway Operations – year: 2008 ident: cit6 article-title: Principles of Model Checking – year: 1990 ident: cit23 article-title: SACEM software validation publication-title: iProceedings of 12th IEEE‐ACM International Conference on Software Engineering – volume: 873 start-page: 26 year: 1994 end-page: 34 ident: cit19 article-title: Formal methods in the railways signalling industry publication-title: FME'94, Industrial Benefits of Formal Methods of Lecture Notes in Computer Science – volume: 6 year: 1990 ident: cit22 article-title: Principes et fonctionnement du Système d'Aide à la Conduite, à l'Exploitation et à la Maintenance (SACEM). Application à la ligne A du RER publication-title: Revue Générale des Chemins de fer – volume: 79 start-page: 1305 issue: 9 year: 1991 end-page: 1320 ident: cit24 article-title: The synchronous dataflow programming language Lustre” publication-title: Proceedings of the IEEE – year: 1995 ident: cit20 article-title: Z: An Introduction to Formal Methods – year: 1976 ident: cit21 article-title: A Discipline of Programming – year: 1995 ident: cit25 article-title: Applications of Formal Methods – year: 1996 ident: cit3 article-title: The B‐Book – year: 2006 ident: cit10 article-title: Expression et validation des propriétés de sécurité logique et physique pour les systèmes informatiques critiques – year: 1996 ident: cit38 article-title: Software Engineering with B |
| SSID | ssib022010268 ssib025862898 ssj0001379362 ssib039408759 |
| Score | 1.4449648 |
| Snippet | A complete course on the B method is beyond the scope of the current chapter; however, have been able to present the basic principles of this formal method. A... |
| SourceID | wiley |
| SourceType | Enrichment Source Publisher |
| StartPage | 1 |
| SubjectTerms | B method formal programming method homogeneous notation verification method |
| Title | Presentation of the B Method |
| URI | https://onlinelibrary.wiley.com/doi/abs/10.1002/9781119002727.ch1 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LSwMxEA5WPYgXRcU3exAPwmo2mzbJVfEBFvVgpbeSzWax0G5Lt5Xir3eS7KNrRfDgoaG7pGGHSWfnm8x8g9AZxhKHlBHYvIz6VIbU55ESvmBYcxHFmltSn7c2e3ri3a54ydsqZradAEtTPp-L8b-qGu6Bsk3p7B_UXS4KN-A7KB1GUDuM3zzieuy16LQ5tNW2pi90VvqY4GCaP_5AzwuKchMJsMzAw7z4KC2zBfJfl0B9NBvY4mCXDCPTMj-iPZr1s8U991LVMv28XB5eCKhJg3I17M70L-fv1JM0HRAFnMgB3GCxaAyDhbeqi1gu2WvH_2oWCMAzAYhM2KV6D6qXU5ky-MvsBmowBjZu7f72ufNYWBNizvlJBaZIE8Abr8ClaQnPC7JDG5ELwVa1iOMZcNKInBSslK44F8fkaukx6vDG-ievW2jT1Kx4ppgEpNlGKzrdQceL6vBGiQfq8K49p45d1Lm7fb158PNmGH4GPnviS2HOXIWiuikAY7cUFQnVGhxYHAmpcITjSMIF4YrIUGvSBBuh4pA1dUQSLMI9tJqOUr2PPCKVlpYGiSVUKiVIkDAeK9nSMYuIPEAXVpCePa_Peo7ZmvRqEvdAYvM5QOe1yfVJn_2xnTiOk8O_rHqENqrNeIxWp5OZPkHr6mPazyanuaa_AA7cSn0 |
| linkProvider | ProQuest Ebooks |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Formal+Methods+Applied+to+Complex+Systems%3A+Implementation+of+the+B+Method&rft.au=Boulanger%2C+Jean%E2%80%90Louis&rft.atitle=Presentation+of+the+B+Method&rft.date=2014-06-26&rft.pub=John+Wiley+%26+Sons%2C+Inc&rft.isbn=9781848217096&rft.spage=1&rft.epage=34&rft_id=info:doi/10.1002%2F9781119002727.ch1&rft.externalDocID=10.1002%2F9781119002727.ch1 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781848217096/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781848217096/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781848217096/sc.gif&client=summon&freeimage=true |

