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...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Formal Methods Applied to Complex Systems: Implementation of the B Method s. 1 - 34
Hlavný autor: Boulanger, Jean‐Louis
Médium: Kapitola
Jazyk:English
Vydavateľské údaje: Hoboken, NJ, USA John Wiley & Sons, Inc 26.06.2014
Predmet:
ISBN:1848217099, 9781848217096
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
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.444904
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/eLvHCXMwtV1LS8QwEA66ehAviopvehAPQjVNH2muyqrgsnpwYW9Lmia4oO2ydWXx1ztJ-ti6Injw0FJCGjqddma-yTwQOhMexQmodZcomrgBx6GbhMJzlQDlzCMMGthU1-_Rfj8eDtlT2VaxMO0EaJbF8zmb_CurYQyYrVNn_8DuelEYgGtgOpyB7XD-ZhG3fa9Vp803k22r-0IXtY0JBqb-8V_lvCpRrj0BpjLwW5l8lNXRAuXdNVDPZ68mOdgGw_Csjo_o5bNxsfjNPTW5TD8vV7oXvECHQdkcdiv6l-N32kGaFogCTowB3GC2KAy9Ba1qPZZL8trWf9ULeGCZAEQm9FK8eI1yqkMGf5m9ilYpBRm3dtd9HDxU0oTofX7SgCkSAniLG3CpW8LHVbFD45HzQVZFxNYZsNSwsihYTV21L47J1dJjtOGNsU-et9CmzllxdDIJULONVmS2g44X2eHkygF2ONeOZccuGtx2n2_u3bIZhluAza5czvSeKxOBDBlg7EgETAVSggGLE8YFTnCawJ8G5qIg3JeShCAjROrTUCZEYebvoU6WZ3IfOZHwUgqvh3OwTbzUT1LskzBIieKR7wfqAF0YQkZmv74Y2crWZNSieAQU6-MAnbcmtyd9jidm4iRVh39Z9QhtNB_jMeq8T2fyBK2Lj_dxMT0tOf0FYlJJtQ
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