語系:
繁體中文
English
說明(常見問題)
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Formal Methods for Software Engineering = Languages, Methods, Application Domains /
紀錄類型:
書目-語言資料,印刷品 : Monograph/item
正題名/作者:
Formal Methods for Software Engineering/ by Markus Roggenbach, Antonio Cerone, Bernd-Holger Schlingloff, Gerardo Schneider, Siraj Ahmed Shaikh.
其他題名:
Languages, Methods, Application Domains /
作者:
Roggenbach, Markus.
其他作者:
Cerone, Antonio.
面頁冊數:
XXVIII, 524 p. 47 illus., 12 illus. in color.online resource. :
Contained By:
Springer Nature eBook
標題:
Computer science. -
電子資源:
https://doi.org/10.1007/978-3-030-38800-3
ISBN:
9783030388003
Formal Methods for Software Engineering = Languages, Methods, Application Domains /
Roggenbach, Markus.
Formal Methods for Software Engineering
Languages, Methods, Application Domains /[electronic resource] :by Markus Roggenbach, Antonio Cerone, Bernd-Holger Schlingloff, Gerardo Schneider, Siraj Ahmed Shaikh. - 1st ed. 2022. - XXVIII, 524 p. 47 illus., 12 illus. in color.online resource. - Texts in Theoretical Computer Science. An EATCS Series,1862-4502. - Texts in Theoretical Computer Science. An EATCS Series,.
1 Formal Methods -- Part I Languages: 2 Logics for Software Engineering -- 3 The Process Algebra CSP -- Part II Methods: 4 Algebraic Specification in CASL -- 5 Specification-Based Testing -- Part III Application Domains: 6 Specification and Verification of Normative Documents -- 7 Formal Methods for Human-Computer Interaction -- 8 Formal Verification of Security Protocols -- Part IV Wrapping up: 9 Origins and Development of Formal Methods -- Authors' Conclusion -- Appendix A Syntax of the Logics in this Book -- Appendix B Language Definition of CSP -- Appendix C Concrete CASL Syntax.
Software programs are formal entities with precise meanings independent of their programmers, so the transition from ideas to programs necessarily involves a formalisation at some point. The first part of this graduate-level introduction to formal methods develops an understanding of what constitutes formal methods and what their place is in Software Engineering. It also introduces logics as languages to describe reasoning and the process algebra CSP as a language to represent behaviours. The second part offers specification and testing methods for formal development of software, based on the modelling languages CASL and UML. The third part takes the reader into the application domains of normative documents, human machine interfaces, and security. Use of notations and formalisms is uniform throughout the book. Topics and features: Explains foundations, and introduces specification, verification, and testing methods Explores various application domains Presents realistic and practical examples, illustrating concepts Brings together contributions from highly experienced educators and researchers Offers modelling and analysis methods for formal development of software Suitable for graduate and undergraduate courses in software engineering, this uniquely practical textbook will also be of value to students in informatics, as well as to scientists and practical engineers, who want to learn about or work more effectively with formal theories and methods. Markus Roggenbach is a Professor in the Dept. of Computer Science of Swansea University. Antonio Cerone is an Associate Professor in the Dept. of Computer Science of Nazarbayev University, Nur-Sultan. Bernd-Holger Schlingloff is a Professor in the Institut für Informatik of Humboldt-Universität zu Berlin. Gerardo Schneider is a Professor in the Dept. of Computer Science and Engineering of University of Gothenburg. Siraj Ahmed Shaikh is a Professor in the Institute for Future Transport and Cities of Coventry University.
ISBN: 9783030388003
Standard No.: 10.1007/978-3-030-38800-3doiSubjects--Topical Terms:
573171
Computer science.
LC Class. No.: QA75.5-76.95
Dewey Class. No.: 004.0151
Formal Methods for Software Engineering = Languages, Methods, Application Domains /
LDR
:04136nam a22004095i 4500
001
1087675
003
DE-He213
005
20221124072244.0
007
cr nn 008mamaa
008
221228s2022 sz | s |||| 0|eng d
020
$a
9783030388003
$9
978-3-030-38800-3
024
7
$a
10.1007/978-3-030-38800-3
$2
doi
035
$a
978-3-030-38800-3
050
4
$a
QA75.5-76.95
072
7
$a
UYA
$2
bicssc
072
7
$a
COM014000
$2
bisacsh
072
7
$a
UYA
$2
thema
082
0 4
$a
004.0151
$2
23
100
1
$a
Roggenbach, Markus.
$4
aut
$4
http://id.loc.gov/vocabulary/relators/aut
$3
1197911
245
1 0
$a
Formal Methods for Software Engineering
$h
[electronic resource] :
$b
Languages, Methods, Application Domains /
$c
by Markus Roggenbach, Antonio Cerone, Bernd-Holger Schlingloff, Gerardo Schneider, Siraj Ahmed Shaikh.
250
$a
1st ed. 2022.
264
1
$a
Cham :
$b
Springer International Publishing :
$b
Imprint: Springer,
$c
2022.
300
$a
XXVIII, 524 p. 47 illus., 12 illus. in color.
$b
online resource.
336
$a
text
$b
txt
$2
rdacontent
337
$a
computer
$b
c
$2
rdamedia
338
$a
online resource
$b
cr
$2
rdacarrier
347
$a
text file
$b
PDF
$2
rda
490
1
$a
Texts in Theoretical Computer Science. An EATCS Series,
$x
1862-4502
505
0
$a
1 Formal Methods -- Part I Languages: 2 Logics for Software Engineering -- 3 The Process Algebra CSP -- Part II Methods: 4 Algebraic Specification in CASL -- 5 Specification-Based Testing -- Part III Application Domains: 6 Specification and Verification of Normative Documents -- 7 Formal Methods for Human-Computer Interaction -- 8 Formal Verification of Security Protocols -- Part IV Wrapping up: 9 Origins and Development of Formal Methods -- Authors' Conclusion -- Appendix A Syntax of the Logics in this Book -- Appendix B Language Definition of CSP -- Appendix C Concrete CASL Syntax.
520
$a
Software programs are formal entities with precise meanings independent of their programmers, so the transition from ideas to programs necessarily involves a formalisation at some point. The first part of this graduate-level introduction to formal methods develops an understanding of what constitutes formal methods and what their place is in Software Engineering. It also introduces logics as languages to describe reasoning and the process algebra CSP as a language to represent behaviours. The second part offers specification and testing methods for formal development of software, based on the modelling languages CASL and UML. The third part takes the reader into the application domains of normative documents, human machine interfaces, and security. Use of notations and formalisms is uniform throughout the book. Topics and features: Explains foundations, and introduces specification, verification, and testing methods Explores various application domains Presents realistic and practical examples, illustrating concepts Brings together contributions from highly experienced educators and researchers Offers modelling and analysis methods for formal development of software Suitable for graduate and undergraduate courses in software engineering, this uniquely practical textbook will also be of value to students in informatics, as well as to scientists and practical engineers, who want to learn about or work more effectively with formal theories and methods. Markus Roggenbach is a Professor in the Dept. of Computer Science of Swansea University. Antonio Cerone is an Associate Professor in the Dept. of Computer Science of Nazarbayev University, Nur-Sultan. Bernd-Holger Schlingloff is a Professor in the Institut für Informatik of Humboldt-Universität zu Berlin. Gerardo Schneider is a Professor in the Dept. of Computer Science and Engineering of University of Gothenburg. Siraj Ahmed Shaikh is a Professor in the Institute for Future Transport and Cities of Coventry University.
650
0
$a
Computer science.
$3
573171
650
0
$a
Software engineering.
$3
562952
650
0
$a
Computer science—Mathematics.
$3
1253519
650
0
$a
Engineering mathematics.
$3
562757
650
0
$a
Engineering—Data processing.
$3
1297966
650
0
$a
Application software.
$3
528147
650
1 4
$a
Theory of Computation.
$3
669322
650
2 4
$a
Software Engineering.
$3
669632
650
2 4
$a
Computer Science Logic and Foundations of Programming.
$3
1365757
650
2 4
$a
Symbolic and Algebraic Manipulation.
$3
669944
650
2 4
$a
Mathematical and Computational Engineering Applications.
$3
1387767
650
2 4
$a
Computer and Information Systems Applications.
$3
1365732
700
1
$a
Cerone, Antonio.
$4
aut
$4
http://id.loc.gov/vocabulary/relators/aut
$3
796237
700
1
$a
Schlingloff, Bernd-Holger.
$e
editor.
$1
https://orcid.org/0000-0001-9601-157X
$4
aut
$4
http://id.loc.gov/vocabulary/relators/aut
$3
1389405
700
1
$a
Schneider, Gerardo.
$4
aut
$4
http://id.loc.gov/vocabulary/relators/aut
$3
815615
700
1
$a
Shaikh, Siraj Ahmed.
$e
author.
$4
aut
$4
http://id.loc.gov/vocabulary/relators/aut
$3
1394732
710
2
$a
SpringerLink (Online service)
$3
593884
773
0
$t
Springer Nature eBook
776
0 8
$i
Printed edition:
$z
9783030387990
776
0 8
$i
Printed edition:
$z
9783030388010
776
0 8
$i
Printed edition:
$z
9783030388027
830
0
$a
Texts in Theoretical Computer Science. An EATCS Series,
$x
1862-4499
$3
1254113
856
4 0
$u
https://doi.org/10.1007/978-3-030-38800-3
912
$a
ZDB-2-SCS
912
$a
ZDB-2-SXCS
950
$a
Computer Science (SpringerNature-11645)
950
$a
Computer Science (R0) (SpringerNature-43710)
筆 0 讀者評論
多媒體
評論
新增評論
分享你的心得
Export
取書館別
處理中
...
變更密碼[密碼必須為2種組合(英文和數字)及長度為10碼以上]
登入