Cargando…

Static analysis of software : the abstract interpretation /

The existing literature currently available to students and researchers is very general, covering only the formal techniques of static analysis. This book presents real examples of the formal techniques called ""abstract interpretation"" currently being used in various industrial...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Otros Autores: Boulanger, Jean-Louis
Formato: Electrónico eBook
Idioma:Inglés
Publicado: London, UK ; Hoboken, NJ : ISTE/Wiley, 2012.
Colección:ISTE.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Ma 4500
001 EBOOKCENTRAL_ocn828198486
003 OCoLC
005 20240329122006.0
006 m o d
007 cr |n|||||||||
008 111021s2012 nju ob 001 0 eng d
010 |z  2011039611 
040 |a CDX  |b eng  |e pn  |c CDX  |d OCLCO  |d E7B  |d DG1  |d OCLCQ  |d OCLCF  |d OCLCQ  |d EBLCP  |d YDXCP  |d N$T  |d IDEBK  |d UKDOC  |d DEBSZ  |d OCLCQ  |d COO  |d OCLCQ  |d DEBBG  |d LOA  |d OCLCQ  |d K6U  |d OCLCQ  |d DG1  |d OCLCQ  |d MOR  |d LIP  |d PIFFA  |d FVL  |d MERUC  |d OCLCQ  |d ZCU  |d U3W  |d MERER  |d COCUF  |d OCLCQ  |d STF  |d WRM  |d ICG  |d INT  |d OCLCQ  |d DKC  |d OCLCQ  |d UKAHL  |d OCLCQ  |d UKCRE  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCL 
019 |a 828298908  |a 828423652  |a 960203396  |a 961604073  |a 969531516  |a 988531091  |a 992013548  |a 992866922  |a 1005089209  |a 1037728580  |a 1038610812  |a 1153519763 
020 |a 9781118602867  |q (electronic bk.) 
020 |a 1118602862  |q (electronic bk.) 
020 |a 9781118602959 
020 |a 1118602951 
020 |a 9781118602843  |q (electronic bk.) 
020 |a 1118602846  |q (electronic bk.) 
020 |z 1848213204 
020 |z 9781848213203 
020 |z 9781299187788 
020 |z 1299187781 
029 1 |a AU@  |b 000054974178 
029 1 |a CHBIS  |b 010026796 
029 1 |a CHNEW  |b 000600427 
029 1 |a CHNEW  |b 000941255 
029 1 |a CHVBK  |b 480215308 
029 1 |a DEBBG  |b BV043395459 
029 1 |a DEBBG  |b BV044050057 
029 1 |a DEBSZ  |b 400441179 
029 1 |a DEBSZ  |b 43133921X 
029 1 |a NZ1  |b 15916357 
029 1 |a AU@  |b 000066754766 
035 |a (OCoLC)828198486  |z (OCoLC)828298908  |z (OCoLC)828423652  |z (OCoLC)960203396  |z (OCoLC)961604073  |z (OCoLC)969531516  |z (OCoLC)988531091  |z (OCoLC)992013548  |z (OCoLC)992866922  |z (OCoLC)1005089209  |z (OCoLC)1037728580  |z (OCoLC)1038610812  |z (OCoLC)1153519763 
037 |a 450028  |b MIL 
050 4 |a QA76.76.T48  |b S75 2012eb 
072 7 |a COM  |x 051330  |2 bisacsh 
082 0 4 |a 005.1/4  |2 23 
049 |a UAMI 
245 0 0 |a Static analysis of software :  |b the abstract interpretation /  |c edited by Jean-Louis Boulanger. 
260 |a London, UK ;  |a Hoboken, NJ :  |b ISTE/Wiley,  |c 2012. 
300 |a 1 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 data file  |2 rda 
490 1 |a ISTE 
504 |a Includes bibliographical references and index. 
588 0 |a Print version record. 
505 0 |a Cover; Title Page; Copyright Page; Table of Contents; Introduction; Chapter 1. Formal Techniques for Verification and Validation; 1.1. Introduction; 1.2. Realization of a software application; 1.3. Characteristics of a software application; 1.4. Realization cycle; 1.4.1. Cycle in V and other realization cycles; 1.4.2. Quality control (the impact of ISO standard 9001); 1.4.3. Verification and validation; 1.5. Techniques, methods and practices; 1.5.1. Static verification; 1.5.2. Dynamic verification; 1.5.3. Validation; 1.6. New issues with verification and validation; 1.7. Conclusion. 
505 8 |a 1.8. BibliographyChapter 2. Airbus: Formal Verification in Avionics; 2.1. Industrial context; 2.1.1. Avionic systems; 2.1.2. A few examples; 2.1.3. Regulatory framework; 2.1.4. Avionic functions; 2.1.5. Development of avionics levels; 2.2. Two methods for formal verification; 2.2.1. General principle of program proof; 2.2.2. Static analysis by abstract interpretation; 2.2.3. Program proof by calculation of the weakest precondition; 2.3. Four formal verification tools; 2.3.1. Caveat; 2.3.2. Proof of the absence of run-time errors: Astrée; 2.3.3. Stability and numerical precision: Fluctuat. 
505 8 |a 2.3.4. Calculation of the worst case execution time: aiT (AbsInt GmbH)2.4. Examples of industrial use; 2.4.1. Unitary proof (verification of low level requirements); 2.4.2. The calculation of worst case execution time; 2.4.3. Proof of the absence of run-time errors; 2.5. Bibliography; Chapter 3. Polyspace; 3.1. Overview; 3.2. Introduction to software quality and verification procedures; 3.3. Static analysis; 3.4. Dynamic tests; 3.5. Abstract interpretation; 3.6. Code verification; 3.7. Robustness verification or contextual verification; 3.7.1. Robustness verifications. 
505 8 |a 3.7.2. Contextual verification3.8. Examples of Polyspace® results; 3.8.1. Example of safe code; 3.8.2. Example: dereferencing of a pointer outside its bounds; 3.8.3. Example: inter-procedural calls; 3.9. Carrying out a code verification with Polyspace; 3.10. Use of Polyspace® can improve the quality of embedded software; 3.10.1. Begin by establishing models and objectives for software quality; 3.10.2. Example of a software quality model with objectives; 3.10.3. Use of a subset of languages to satisfy coding rules; 3.10.4. Use of Polyspace® to reach software quality objectives. 
505 8 |a 3.11. Carrying out certification with Polyspace®3.12. The creation of critical onboard software; 3.13. Concrete uses of Polyspace®; 3.13.1. Automobile: Cummins Engines improves the reliability of its motor's controllers; 3.13.2. Aerospace: EADS guarantees the reliability of satellite launches; 3.13.3. Medical devices: a code analysis leads to a recall of the device; 3.13.4. Other examples of the use of Polyspace®; 3.14. Conclusion; 3.15. Bibliography; Chapter 4. Software Robustness with Regards to Dysfunctional Values from Static Analysis; 4.1. Introduction; 4.2. Normative context. 
520 |a The existing literature currently available to students and researchers is very general, covering only the formal techniques of static analysis. This book presents real examples of the formal techniques called ""abstract interpretation"" currently being used in various industrial fields: railway, aeronautics, space, automotive, etc. The purpose of this book is to present students and researchers, in a single book, with the wealth of experience of people who are intrinsically involved in the realization and evaluation of software-based safety critical systems. As the authors are people curr. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a Computer software  |x Testing. 
650 0 |a Debugging in computer science. 
650 0 |a Computer software  |x Quality control. 
650 6 |a Débogage. 
650 6 |a Logiciels  |x Qualité  |x Contrôle. 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x Quality Assurance & Testing.  |2 bisacsh 
650 7 |a Computer software  |x Quality control  |2 fast 
650 7 |a Computer software  |x Testing  |2 fast 
650 7 |a Debugging in computer science  |2 fast 
700 1 |a Boulanger, Jean-Louis. 
758 |i has work:  |a Static analysis of software (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCGDGC4TyD3jrkw4XXGmYbm  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |z 9781299187788  |w (DLC) 2011039611 
830 0 |a ISTE. 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=1124674  |z Texto completo 
938 |a 123Library  |b 123L  |n 63995 
938 |a Askews and Holts Library Services  |b ASKH  |n AH24971852 
938 |a Askews and Holts Library Services  |b ASKH  |n AH24971856 
938 |a Coutts Information Services  |b COUT  |n 24807255 
938 |a EBL - Ebook Library  |b EBLB  |n EBL1124674 
938 |a ebrary  |b EBRY  |n ebr10660561 
938 |a EBSCOhost  |b EBSC  |n 536709 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis24807255 
938 |a YBP Library Services  |b YANK  |n 10197093 
938 |a YBP Library Services  |b YANK  |n 10225641 
938 |a YBP Library Services  |b YANK  |n 9985044 
994 |a 92  |b IZTAP