000 05406nam a22006495i 4500
001 978-3-540-48267-3
003 DE-He213
005 20240730172246.0
007 cr nn 008mamaa
008 100301s2006 gw | s |||| 0|eng d
020 _a9783540482673
_9978-3-540-48267-3
024 7 _a10.1007/11916246
_2doi
050 4 _aQA75.5-76.95
072 7 _aUYA
_2bicssc
072 7 _aCOM014000
_2bisacsh
072 7 _aUYA
_2thema
082 0 4 _a004.0151
_223
245 1 0 _aRigorous Development of Complex Fault-Tolerant Systems
_h[electronic resource] /
_cedited by Michael Butler, Cliff Jones, Alexander Romanovsky, Elena Troubitsyna.
250 _a1st ed. 2006.
264 1 _aBerlin, Heidelberg :
_bSpringer Berlin Heidelberg :
_bImprint: Springer,
_c2006.
300 _aX, 406 p.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
490 1 _aProgramming and Software Engineering,
_x2945-9168 ;
_v4157
505 0 _aTrain Systems -- Train Systems -- Formalising Reconciliation in Partitionable Networks with Distributed Services -- The Fault-Tolerant Insulin Pump Therapy -- Reasoning About Exception Flow at the Architectural Level -- Are Practitioners Writing Contracts? -- Determining the Specification of a Control System: An Illustrative Example -- Achieving Fault Tolerance by a Formally Validated Interaction Policy -- F(I)MEA-Technique of Web Services Analysis and Dependability Ensuring -- On Specification and Verification of Location-Based Fault Tolerant Mobile Systems -- Formal Development of Mechanisms for Tolerating Transient Faults -- Separating Concerns in Requirements Analysis: An Example -- Rigorous Fault Tolerance Using Aspects and Formal Methods -- Rigorous Development of Fault-Tolerant Agent Systems -- Formal Service-Oriented Development of Fault Tolerant Communicating Systems -- Programming-Logic Analysis of Fault Tolerance: Expected Performance of Self-stabilisation -- Formal Analysis of the Operational Concept for the Small Aircraft Transportation System -- Towards a Method for Rigorous Development of Generic Requirements Patterns -- Rigorous Design of Fault-Tolerant Transactions for Replicated Database Systems Using Event B -- Engineering Reconfigurable Distributed Software Systems: Issues Arising for Pervasive Computing -- Position Papers -- Tools for Developing Large Systems (A Proposal) -- Why Programming Languages Still Matter.
520 _aMany software systems have reached a level of complication, mainly because of their size, heterogeneity and distribution, which results in faults appearing that cannot be traced back easily to the code. Some of these "faults" could also be unexpected program behavior that appears as a result of interactions between different parts of the program; this is commonly known as complexity. New methods, approaches, tools and techniques are needed to cope with the increasing complexity in software systems; amongst them, fault-tolerance techniques and formal methods, supported by the corresponding tools, are promising solutions. This book brings together papers focusing on the application of rigorous design techniques to the development of fault-tolerant, software-based systems. This volume is an outcome of the REFT 2005 Workshop on Rigorous Engineering of Fault-Tolerant Systems held in conjunction with the Formal Methods 2005 conference at Newcastle upon Tyne, UK, in July 2005. The authors of the best workshop papers were asked to enhance and expand their work and a number of well-established researchers working in the area contributed invited chapters. From the 19 refereed and revised papers presented, 12 are versions reworked from the workshop; 9 of them are totally new. The book is rounded off by two provocatively different position on the role of programming languages.
650 0 _aComputer science.
_99832
650 0 _aComputer networks .
_931572
650 0 _aComputer programming.
_94169
650 0 _aSoftware engineering.
_94138
650 0 _aCompilers (Computer programs).
_93350
650 0 _aOperating systems (Computers).
_95329
650 1 4 _aTheory of Computation.
_9102633
650 2 4 _aComputer Communication Networks.
_9102634
650 2 4 _aProgramming Techniques.
_9102636
650 2 4 _aSoftware Engineering.
_94138
650 2 4 _aCompilers and Interpreters.
_931853
650 2 4 _aOperating Systems.
_937074
700 1 _aButler, Michael.
_eeditor.
_4edt
_4http://id.loc.gov/vocabulary/relators/edt
_9102637
700 1 _aJones, Cliff.
_eeditor.
_4edt
_4http://id.loc.gov/vocabulary/relators/edt
_9102639
700 1 _aRomanovsky, Alexander.
_eeditor.
_4edt
_4http://id.loc.gov/vocabulary/relators/edt
_9102641
700 1 _aTroubitsyna, Elena.
_eeditor.
_4edt
_4http://id.loc.gov/vocabulary/relators/edt
_9102642
710 2 _aSpringerLink (Online service)
_9102643
773 0 _tSpringer Nature eBook
776 0 8 _iPrinted edition:
_z9783540482659
776 0 8 _iPrinted edition:
_z9783540832218
830 0 _aProgramming and Software Engineering,
_x2945-9168 ;
_v4157
_9102644
856 4 0 _uhttps://doi.org/10.1007/11916246
912 _aZDB-2-SCS
912 _aZDB-2-SXCS
912 _aZDB-2-LNC
942 _cELN
999 _c88143
_d88143