Formal Engineering for Industrial Software Development: Using the SOFL Method
In any serious engineering discipline, it would be unthinkable to construct a large system without having a precise notion of what is to be built and without verifying how the system is expected to function. Software engineering is no different in this respect. Formal methods involve the use of math...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Berlin, Heidelberg
Springer Berlin Heidelberg
2004
|
Ausgabe: | 1st ed. 2004 |
Schlagworte: | |
Online-Zugang: | UBY01 Volltext |
Zusammenfassung: | In any serious engineering discipline, it would be unthinkable to construct a large system without having a precise notion of what is to be built and without verifying how the system is expected to function. Software engineering is no different in this respect. Formal methods involve the use of mathematical notation and calculus in software development; such methods are difficult to apply to large-scale systems with practical constraints (e.g., limited developer skills, time and budget restrictions, changing requirements). Here Liu claims that formal engineering methods may bridge this gap. He advocates the incorporation of mathematical notation into the software engineering process, thus substantially improving the rigor, comprehensibility and effectiveness of the methods commonly used in industry. This book provides an introduction to the SOFL (Structured Object-Oriented Formal Language) method that was designed and industry-tested by the author. Written in a style suitable for lecture courses or for use by professionals, there are numerous exercises and a significant real-world case study, so the readers are provided with all the knowledge and examples needed to successfully apply the method in their own projects |
Beschreibung: | 1 Online-Ressource (XXII, 408 p) |
ISBN: | 9783662072875 |
DOI: | 10.1007/978-3-662-07287-5 |
Internformat
MARC
LEADER | 00000nmm a2200000zc 4500 | ||
---|---|---|---|
001 | BV047064630 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 201216s2004 |||| o||u| ||||||eng d | ||
020 | |a 9783662072875 |9 978-3-662-07287-5 | ||
024 | 7 | |a 10.1007/978-3-662-07287-5 |2 doi | |
035 | |a (ZDB-2-SCS)978-3-662-07287-5 | ||
035 | |a (OCoLC)1227476852 | ||
035 | |a (DE-599)BVBBV047064630 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-706 | ||
082 | 0 | |a 005.13 |2 23 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
100 | 1 | |a Liu, Shaoying |e Verfasser |4 aut | |
245 | 1 | 0 | |a Formal Engineering for Industrial Software Development |b Using the SOFL Method |c by Shaoying Liu |
250 | |a 1st ed. 2004 | ||
264 | 1 | |a Berlin, Heidelberg |b Springer Berlin Heidelberg |c 2004 | |
300 | |a 1 Online-Ressource (XXII, 408 p) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
520 | |a In any serious engineering discipline, it would be unthinkable to construct a large system without having a precise notion of what is to be built and without verifying how the system is expected to function. Software engineering is no different in this respect. Formal methods involve the use of mathematical notation and calculus in software development; such methods are difficult to apply to large-scale systems with practical constraints (e.g., limited developer skills, time and budget restrictions, changing requirements). Here Liu claims that formal engineering methods may bridge this gap. He advocates the incorporation of mathematical notation into the software engineering process, thus substantially improving the rigor, comprehensibility and effectiveness of the methods commonly used in industry. This book provides an introduction to the SOFL (Structured Object-Oriented Formal Language) method that was designed and industry-tested by the author. Written in a style suitable for lecture courses or for use by professionals, there are numerous exercises and a significant real-world case study, so the readers are provided with all the knowledge and examples needed to successfully apply the method in their own projects | ||
650 | 4 | |a Programming Languages, Compilers, Interpreters | |
650 | 4 | |a Software Engineering/Programming and Operating Systems | |
650 | 4 | |a Software Engineering | |
650 | 4 | |a Logics and Meanings of Programs | |
650 | 4 | |a Mathematical Logic and Formal Languages | |
650 | 4 | |a Simulation and Modeling | |
650 | 4 | |a Programming languages (Electronic computers) | |
650 | 4 | |a Software engineering | |
650 | 4 | |a Computer logic | |
650 | 4 | |a Mathematical logic | |
650 | 4 | |a Computer simulation | |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a SOFL |0 (DE-588)4779318-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a SOFL |0 (DE-588)4779318-1 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9783642058271 |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9783540206026 |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9783662072882 |
856 | 4 | 0 | |u https://doi.org/10.1007/978-3-662-07287-5 |x Verlag |z URL des Eerstveröffentlichers |3 Volltext |
912 | |a ZDB-2-SCS | ||
940 | 1 | |q ZDB-2-SCS_2000/2004 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-032471742 | ||
966 | e | |u https://doi.org/10.1007/978-3-662-07287-5 |l UBY01 |p ZDB-2-SCS |q ZDB-2-SCS_2000/2004 |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1804182062918270976 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Liu, Shaoying |
author_facet | Liu, Shaoying |
author_role | aut |
author_sort | Liu, Shaoying |
author_variant | s l sl |
building | Verbundindex |
bvnumber | BV047064630 |
classification_rvk | ST 230 |
collection | ZDB-2-SCS |
ctrlnum | (ZDB-2-SCS)978-3-662-07287-5 (OCoLC)1227476852 (DE-599)BVBBV047064630 |
dewey-full | 005.13 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13 |
dewey-search | 005.13 |
dewey-sort | 15.13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
doi_str_mv | 10.1007/978-3-662-07287-5 |
edition | 1st ed. 2004 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03485nmm a2200601zc 4500</leader><controlfield tag="001">BV047064630</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">201216s2004 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783662072875</subfield><subfield code="9">978-3-662-07287-5</subfield></datafield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/978-3-662-07287-5</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-2-SCS)978-3-662-07287-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1227476852</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047064630</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13</subfield><subfield code="2">23</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Liu, Shaoying</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Formal Engineering for Industrial Software Development</subfield><subfield code="b">Using the SOFL Method</subfield><subfield code="c">by Shaoying Liu</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1st ed. 2004</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin, Heidelberg</subfield><subfield code="b">Springer Berlin Heidelberg</subfield><subfield code="c">2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (XXII, 408 p)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">In any serious engineering discipline, it would be unthinkable to construct a large system without having a precise notion of what is to be built and without verifying how the system is expected to function. Software engineering is no different in this respect. Formal methods involve the use of mathematical notation and calculus in software development; such methods are difficult to apply to large-scale systems with practical constraints (e.g., limited developer skills, time and budget restrictions, changing requirements). Here Liu claims that formal engineering methods may bridge this gap. He advocates the incorporation of mathematical notation into the software engineering process, thus substantially improving the rigor, comprehensibility and effectiveness of the methods commonly used in industry. This book provides an introduction to the SOFL (Structured Object-Oriented Formal Language) method that was designed and industry-tested by the author. Written in a style suitable for lecture courses or for use by professionals, there are numerous exercises and a significant real-world case study, so the readers are provided with all the knowledge and examples needed to successfully apply the method in their own projects</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming Languages, Compilers, Interpreters</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software Engineering/Programming and Operating Systems</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software Engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logics and Meanings of Programs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mathematical Logic and Formal Languages</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Simulation and Modeling</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming languages (Electronic computers)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer logic</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mathematical logic</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer simulation</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">SOFL</subfield><subfield code="0">(DE-588)4779318-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">SOFL</subfield><subfield code="0">(DE-588)4779318-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9783642058271</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9783540206026</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9783662072882</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://doi.org/10.1007/978-3-662-07287-5</subfield><subfield code="x">Verlag</subfield><subfield code="z">URL des Eerstveröffentlichers</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-2-SCS</subfield></datafield><datafield tag="940" ind1="1" ind2=" "><subfield code="q">ZDB-2-SCS_2000/2004</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032471742</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/978-3-662-07287-5</subfield><subfield code="l">UBY01</subfield><subfield code="p">ZDB-2-SCS</subfield><subfield code="q">ZDB-2-SCS_2000/2004</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV047064630 |
illustrated | Not Illustrated |
index_date | 2024-07-03T16:12:23Z |
indexdate | 2024-07-10T09:01:35Z |
institution | BVB |
isbn | 9783662072875 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032471742 |
oclc_num | 1227476852 |
open_access_boolean | |
owner | DE-706 |
owner_facet | DE-706 |
physical | 1 Online-Ressource (XXII, 408 p) |
psigel | ZDB-2-SCS ZDB-2-SCS_2000/2004 ZDB-2-SCS ZDB-2-SCS_2000/2004 |
publishDate | 2004 |
publishDateSearch | 2004 |
publishDateSort | 2004 |
publisher | Springer Berlin Heidelberg |
record_format | marc |
spelling | Liu, Shaoying Verfasser aut Formal Engineering for Industrial Software Development Using the SOFL Method by Shaoying Liu 1st ed. 2004 Berlin, Heidelberg Springer Berlin Heidelberg 2004 1 Online-Ressource (XXII, 408 p) txt rdacontent c rdamedia cr rdacarrier In any serious engineering discipline, it would be unthinkable to construct a large system without having a precise notion of what is to be built and without verifying how the system is expected to function. Software engineering is no different in this respect. Formal methods involve the use of mathematical notation and calculus in software development; such methods are difficult to apply to large-scale systems with practical constraints (e.g., limited developer skills, time and budget restrictions, changing requirements). Here Liu claims that formal engineering methods may bridge this gap. He advocates the incorporation of mathematical notation into the software engineering process, thus substantially improving the rigor, comprehensibility and effectiveness of the methods commonly used in industry. This book provides an introduction to the SOFL (Structured Object-Oriented Formal Language) method that was designed and industry-tested by the author. Written in a style suitable for lecture courses or for use by professionals, there are numerous exercises and a significant real-world case study, so the readers are provided with all the knowledge and examples needed to successfully apply the method in their own projects Programming Languages, Compilers, Interpreters Software Engineering/Programming and Operating Systems Software Engineering Logics and Meanings of Programs Mathematical Logic and Formal Languages Simulation and Modeling Programming languages (Electronic computers) Software engineering Computer logic Mathematical logic Computer simulation Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf SOFL (DE-588)4779318-1 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 s SOFL (DE-588)4779318-1 s DE-604 Erscheint auch als Druck-Ausgabe 9783642058271 Erscheint auch als Druck-Ausgabe 9783540206026 Erscheint auch als Druck-Ausgabe 9783662072882 https://doi.org/10.1007/978-3-662-07287-5 Verlag URL des Eerstveröffentlichers Volltext |
spellingShingle | Liu, Shaoying Formal Engineering for Industrial Software Development Using the SOFL Method Programming Languages, Compilers, Interpreters Software Engineering/Programming and Operating Systems Software Engineering Logics and Meanings of Programs Mathematical Logic and Formal Languages Simulation and Modeling Programming languages (Electronic computers) Software engineering Computer logic Mathematical logic Computer simulation Softwareentwicklung (DE-588)4116522-6 gnd SOFL (DE-588)4779318-1 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)4779318-1 |
title | Formal Engineering for Industrial Software Development Using the SOFL Method |
title_auth | Formal Engineering for Industrial Software Development Using the SOFL Method |
title_exact_search | Formal Engineering for Industrial Software Development Using the SOFL Method |
title_exact_search_txtP | Formal Engineering for Industrial Software Development Using the SOFL Method |
title_full | Formal Engineering for Industrial Software Development Using the SOFL Method by Shaoying Liu |
title_fullStr | Formal Engineering for Industrial Software Development Using the SOFL Method by Shaoying Liu |
title_full_unstemmed | Formal Engineering for Industrial Software Development Using the SOFL Method by Shaoying Liu |
title_short | Formal Engineering for Industrial Software Development |
title_sort | formal engineering for industrial software development using the sofl method |
title_sub | Using the SOFL Method |
topic | Programming Languages, Compilers, Interpreters Software Engineering/Programming and Operating Systems Software Engineering Logics and Meanings of Programs Mathematical Logic and Formal Languages Simulation and Modeling Programming languages (Electronic computers) Software engineering Computer logic Mathematical logic Computer simulation Softwareentwicklung (DE-588)4116522-6 gnd SOFL (DE-588)4779318-1 gnd |
topic_facet | Programming Languages, Compilers, Interpreters Software Engineering/Programming and Operating Systems Software Engineering Logics and Meanings of Programs Mathematical Logic and Formal Languages Simulation and Modeling Programming languages (Electronic computers) Software engineering Computer logic Mathematical logic Computer simulation Softwareentwicklung SOFL |
url | https://doi.org/10.1007/978-3-662-07287-5 |
work_keys_str_mv | AT liushaoying formalengineeringforindustrialsoftwaredevelopmentusingthesoflmethod |