000 03080nam a22006015i 4500
001 978-3-540-69539-4
003 DE-He213
005 20240423132509.0
007 cr nn 008mamaa
008 121227s1997 gw | s |||| 0|eng d
020 _a9783540695394
_9978-3-540-69539-4
024 7 _a10.1007/BFb0027453
_2doi
050 4 _aQA76.76.C65
072 7 _aUMC
_2bicssc
072 7 _aCOM010000
_2bisacsh
072 7 _aUMC
_2thema
082 0 4 _a005.45
_223
100 1 _aMüller-Olm, Markus.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
245 1 0 _aModular Compiler Verification
_h[electronic resource] :
_bA Refinement-Algebraic Approach Advocating Stepwise Abstraction /
_cby Markus Müller-Olm.
250 _a1st ed. 1997.
264 1 _aBerlin, Heidelberg :
_bSpringer Berlin Heidelberg :
_bImprint: Springer,
_c1997.
300 _aXVI, 260 p.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
490 1 _aLecture Notes in Computer Science,
_x1611-3349 ;
_v1283
505 0 _aComplete Boolean lattices -- Galois connections -- States, valuation functions and predicates -- The algebra of commands -- Communication and time -- Data refinement -- Transputer base model -- A small hard real-time programming language -- A hierarchy of views -- Compiling-correctness relations -- Translation theorems -- A functional implementation -- Conclusion.
520 _aThis book presents the verified design of a code generator translating a prototypic real-time programming language to an actual microprocessor, the Inmos Transputer. Unlike most other work on compiler verification, and with particular emphasis on modularity, it systematically covers correctness of translation down to actual machine code, a necessity in the area of safety-critical systems. The formal framework provided as well as the novel proof-engineering ideas incorporated in the verified code generator are also of relevance for software design in general.
650 0 _aCompilers (Computer programs).
650 0 _aComputer systems.
650 0 _aSoftware engineering.
650 0 _aComputer science.
650 0 _aComputers, Special purpose.
650 1 4 _aCompilers and Interpreters.
650 2 4 _aComputer System Implementation.
650 2 4 _aSoftware Engineering.
650 2 4 _aComputer Science Logic and Foundations of Programming.
650 2 4 _aSpecial Purpose and Application-Based Systems.
710 2 _aSpringerLink (Online service)
773 0 _tSpringer Nature eBook
776 0 8 _iPrinted edition:
_z9783540634065
776 0 8 _iPrinted edition:
_z9783662167144
830 0 _aLecture Notes in Computer Science,
_x1611-3349 ;
_v1283
856 4 0 _uhttps://doi.org/10.1007/BFb0027453
912 _aZDB-2-SCS
912 _aZDB-2-SXCS
912 _aZDB-2-LNC
912 _aZDB-2-BAE
942 _cSPRINGER
999 _c188394
_d188394