Downloads & Free Reading Options - Results

Model Checking Software by Stefan Leue

Read "Model Checking Software" by Stefan Leue through these free online access and download options.

Search for Downloads

Search by Title or Author

Books Results

Source: The Internet Archive

The internet Archive Search Results

Available books for downloads and borrow from The internet Archive

1DTIC ADA309147: A Case Study In Model Checking Software Systems.

By

Model checking is a proven successful technology for verifying hardware. It works, however, on only finite state machines, and most software systems have infinitely many states. Our approach to applying model checking to software hinges on identifying appropriate abstractions that exploit the nature of both the system, S, and the property, phi, to be verified. We check phi on an abstracted, but finite, model of S. Following this approach we verified three cache coherence protocols used in distributed file systems. These protocols have to satisfy this property: 'If a client believes that a cached file is valid then the authorized server believes that the client's copy is valid.' In our finite model of the system, we need only represent the 'beliefs' that a client and a server have about a cached file; we can abstract from the caches, the files' contents, and even the files themselves. Moreover, by successive application of the generalization rule from predicate logic, we need only consider a model with at most two clients, one server, and one file. We used McMillan's SMV model checker; on our most complicated protocol, SMV took less than 1 second to check over 43,600 reachable states.

“DTIC ADA309147: A Case Study In Model Checking Software Systems.” Metadata:

  • Title: ➤  DTIC ADA309147: A Case Study In Model Checking Software Systems.
  • Author: ➤  
  • Language: English

“DTIC ADA309147: A Case Study In Model Checking Software Systems.” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 8.93 Mbs, the file-s for this book were downloaded 60 times, the file-s went public at Fri Mar 30 2018.

Available formats:
Abbyy GZ - Archive BitTorrent - DjVuTXT - Djvu XML - Item Tile - Metadata - OCR Page Index - OCR Search Text - Page Numbers JSON - Scandata - Single Page Processed JP2 ZIP - Text PDF - chOCR - hOCR -

Related Links:

Online Marketplaces

Find DTIC ADA309147: A Case Study In Model Checking Software Systems. at online marketplaces:


2Microsoft Research Video 103469: Software Model Checking For Confidentiality

By

Protecting confidentiality of data manipulated by programs is a growing concern in various application domains. In particular, for extensible software platforms that allow users to install third party plugins, there is a need for an automated method that can verify that programs do not leak confidential information. Software model checking has emerged as an effective technique for checking programs with respect to correctness requirements. However, existing methods and tools are not applicable for specifying and verifying confidentiality properties. In this talk, I will describe a specification framework for confidentiality, decision procedures for finite state systems, an abstraction-based program analysis technique, and a prototype tool for analyzing bytecode of a set of methods of J2ME midlets for mobile devices. Joint work with Pavol Cerny ©2009 Microsoft Corporation. All rights reserved.

“Microsoft Research Video 103469: Software Model Checking For Confidentiality” Metadata:

  • Title: ➤  Microsoft Research Video 103469: Software Model Checking For Confidentiality
  • Author:
  • Language: English

“Microsoft Research Video 103469: Software Model Checking For Confidentiality” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "movies" format, the size of the file-s is: 1024.89 Mbs, the file-s for this book were downloaded 35 times, the file-s went public at Mon Feb 10 2014.

Available formats:
Animated GIF - Archive BitTorrent - Item Tile - Metadata - Ogg Video - Thumbnail - Windows Media - h.264 -

Related Links:

Online Marketplaces

Find Microsoft Research Video 103469: Software Model Checking For Confidentiality at online marketplaces:


3Microsoft Research Video 104301: Data Abstraction Without Control Abstraction In Software Model Checking

By

Data abstraction through predicate abstraction in software model checking requires a theorem proving step to create an abstract version of the program control structure. While this process is effective for programs with simple data manipulations, such as device drivers, abstraction of program control structures can become undecidable and imprecise for more complex, yet reasonable, data manipulations--such as the multiplication of two variables. Data abstractions that do not require the abstraction of program control structures can be applied in the presence of arbitrarily complex data manipulations and support a new method for model checking component- based software. We discuss two such data abstractions. The first is an extension of static dead variable analysis which allows the use of verification- time information to mark more variables dead during verification. In ideal cases, the resulting analysis yields a 75% reduction in the time and space required for model checking. The second application, which is still being developed, is the use of under-approximating predicate abstraction to abstract the component being verified rather than the surrounding software. This approach to software model checking, when combined with an explicit model checker that operates directly on the software artifact (such as the Java PathFinder), may support the verification of more complex components because the surrounding software can be efficiently and deterministically executed while the component is verified in an abstract data domain. In this setting, data abstraction without control abstraction allows the efficient transfer of control between the abstracted component and surrounding software. ©2006 Microsoft Corporation. All rights reserved.

“Microsoft Research Video 104301: Data Abstraction Without Control Abstraction In Software Model Checking” Metadata:

  • Title: ➤  Microsoft Research Video 104301: Data Abstraction Without Control Abstraction In Software Model Checking
  • Author:
  • Language: English

“Microsoft Research Video 104301: Data Abstraction Without Control Abstraction In Software Model Checking” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "movies" format, the size of the file-s is: 733.65 Mbs, the file-s for this book were downloaded 46 times, the file-s went public at Thu May 01 2014.

Available formats:
Animated GIF - Archive BitTorrent - Item Tile - Metadata - Ogg Video - Thumbnail - Windows Media - h.264 -

Related Links:

Online Marketplaces

Find Microsoft Research Video 104301: Data Abstraction Without Control Abstraction In Software Model Checking at online marketplaces:


4Microsoft Research Audio 104301: Data Abstraction Without Control Abstraction In Software Model Checking

By

Data abstraction through predicate abstraction in software model checking requires a theorem proving step to create an abstract version of the program control structure. While this process is effective for programs with simple data manipulations, such as device drivers, abstraction of program control structures can become undecidable and imprecise for more complex, yet reasonable, data manipulations--such as the multiplication of two variables. Data abstractions that do not require the abstraction of program control structures can be applied in the presence of arbitrarily complex data manipulations and support a new method for model checking component- based software. We discuss two such data abstractions. The first is an extension of static dead variable analysis which allows the use of verification- time information to mark more variables dead during verification. In ideal cases, the resulting analysis yields a 75% reduction in the time and space required for model checking. The second application, which is still being developed, is the use of under-approximating predicate abstraction to abstract the component being verified rather than the surrounding software. This approach to software model checking, when combined with an explicit model checker that operates directly on the software artifact (such as the Java PathFinder), may support the verification of more complex components because the surrounding software can be efficiently and deterministically executed while the component is verified in an abstract data domain. In this setting, data abstraction without control abstraction allows the efficient transfer of control between the abstracted component and surrounding software. ©2006 Microsoft Corporation. All rights reserved.

“Microsoft Research Audio 104301: Data Abstraction Without Control Abstraction In Software Model Checking” Metadata:

  • Title: ➤  Microsoft Research Audio 104301: Data Abstraction Without Control Abstraction In Software Model Checking
  • Author:
  • Language: English

“Microsoft Research Audio 104301: Data Abstraction Without Control Abstraction In Software Model Checking” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "audio" format, the size of the file-s is: 43.74 Mbs, the file-s for this book were downloaded 4 times, the file-s went public at Sat Nov 23 2013.

Available formats:
Archive BitTorrent - Item Tile - Metadata - Ogg Vorbis - PNG - VBR MP3 -

Related Links:

Online Marketplaces

Find Microsoft Research Audio 104301: Data Abstraction Without Control Abstraction In Software Model Checking at online marketplaces:


5Model Checking Software : 8th International SPIN Workshop, Toronto, Canada, May 19-20, 2001 : Proceedings

By

Data abstraction through predicate abstraction in software model checking requires a theorem proving step to create an abstract version of the program control structure. While this process is effective for programs with simple data manipulations, such as device drivers, abstraction of program control structures can become undecidable and imprecise for more complex, yet reasonable, data manipulations--such as the multiplication of two variables. Data abstractions that do not require the abstraction of program control structures can be applied in the presence of arbitrarily complex data manipulations and support a new method for model checking component- based software. We discuss two such data abstractions. The first is an extension of static dead variable analysis which allows the use of verification- time information to mark more variables dead during verification. In ideal cases, the resulting analysis yields a 75% reduction in the time and space required for model checking. The second application, which is still being developed, is the use of under-approximating predicate abstraction to abstract the component being verified rather than the surrounding software. This approach to software model checking, when combined with an explicit model checker that operates directly on the software artifact (such as the Java PathFinder), may support the verification of more complex components because the surrounding software can be efficiently and deterministically executed while the component is verified in an abstract data domain. In this setting, data abstraction without control abstraction allows the efficient transfer of control between the abstracted component and surrounding software. ©2006 Microsoft Corporation. All rights reserved.

“Model Checking Software : 8th International SPIN Workshop, Toronto, Canada, May 19-20, 2001 : Proceedings” Metadata:

  • Title: ➤  Model Checking Software : 8th International SPIN Workshop, Toronto, Canada, May 19-20, 2001 : Proceedings
  • Authors: ➤  
  • Language: English

“Model Checking Software : 8th International SPIN Workshop, Toronto, Canada, May 19-20, 2001 : Proceedings” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 155.61 Mbs, the file-s for this book were downloaded 536 times, the file-s went public at Wed Dec 30 2015.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVu - DjVuTXT - Djvu XML - Dublin Core - Item Tile - MARC - MARC Binary - Metadata - Metadata Log - OCLC xISBN JSON - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find Model Checking Software : 8th International SPIN Workshop, Toronto, Canada, May 19-20, 2001 : Proceedings at online marketplaces:


6NASA Technical Reports Server (NTRS) 20000069002: Practical Application Of Model Checking In Software Verification

By

This paper presents our experiences in applying the JAVA PATHFINDER (J(sub PF)), a recently developed JAVA to SPIN translator, in the finding of synchronization bugs in a Chinese Chess game server application written in JAVA. We give an overview of J(sub PF) and the subset of JAVA that it supports and describe the abstraction and verification of the game server. Finally, we analyze the results of the effort. We argue that abstraction by under-approximation is necessary for abstracting sufficiently smaller models for verification purposes; that user guidance is crucial for effective abstraction; and that current model checkers do not conveniently support the computational models of software in general and JAVA in particular.

“NASA Technical Reports Server (NTRS) 20000069002: Practical Application Of Model Checking In Software Verification” Metadata:

  • Title: ➤  NASA Technical Reports Server (NTRS) 20000069002: Practical Application Of Model Checking In Software Verification
  • Author: ➤  
  • Language: English

“NASA Technical Reports Server (NTRS) 20000069002: Practical Application Of Model Checking In Software Verification” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 22.36 Mbs, the file-s for this book were downloaded 67 times, the file-s went public at Sun Oct 16 2016.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVuTXT - Djvu XML - Item Tile - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find NASA Technical Reports Server (NTRS) 20000069002: Practical Application Of Model Checking In Software Verification at online marketplaces:


7NASA Technical Reports Server (NTRS) 20030004256: Combining Static Analysis And Model Checking For Software Analysis

By

We present an iterative technique in which model checking and static analysis are combined to verify large software systems. The role of the static analysis is to compute partial order information which the model checker uses to reduce the state space. During exploration, the model checker also computes aliasing information that it gives to the static analyzer which can then refine its analysis. The result of this refined analysis is then fed back to the model checker which updates its partial order reduction. At each step of this iterative process, the static analysis computes optimistic information which results in an unsafe reduction of the state space. However we show that the process converges to a fired point at which time the partial order information is safe and the whole state space is explored.

“NASA Technical Reports Server (NTRS) 20030004256: Combining Static Analysis And Model Checking For Software Analysis” Metadata:

  • Title: ➤  NASA Technical Reports Server (NTRS) 20030004256: Combining Static Analysis And Model Checking For Software Analysis
  • Author: ➤  
  • Language: English

“NASA Technical Reports Server (NTRS) 20030004256: Combining Static Analysis And Model Checking For Software Analysis” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 15.81 Mbs, the file-s for this book were downloaded 62 times, the file-s went public at Thu Oct 20 2016.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVuTXT - Djvu XML - JPEG Thumb - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find NASA Technical Reports Server (NTRS) 20030004256: Combining Static Analysis And Model Checking For Software Analysis at online marketplaces:


8DTIC ADA294845: Model Checking Software Systems: A Case Study.

By

Model checking is a proven successful technology for verifying hardware. It works, however, on only fInite state machines, and most software systems have infInitely many states. Our approach to applying model checking to software hinges on identifying appropriate abstractions that exploit the nature of both the system, S, and the property, phi to be verifIed. We check phi on an abstracted, but fInite, model of S. Following this approach we verified three cache coherence protocols used in distributed file systems. These protocols have to satisfy this property: 'If a client believes that a cached file is valid then the authorized server believes that the client's copy is valid.' In our finite model of the system, we need only represent the 'beliefs' that a client and a server have about a cached file; we can abstract from the caches, the files' contents, and even the files themselves. Moreover, by successive application of the generalization rule from predicate logic, we need only consider a model with at most two clients, one server, and one file. We used McMillan's SMV model checker; on our most complicated protocol, SMV took less than 1 second to check over 43,600 reachable states.

“DTIC ADA294845: Model Checking Software Systems: A Case Study.” Metadata:

  • Title: ➤  DTIC ADA294845: Model Checking Software Systems: A Case Study.
  • Author: ➤  
  • Language: English

“DTIC ADA294845: Model Checking Software Systems: A Case Study.” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 27.97 Mbs, the file-s for this book were downloaded 72 times, the file-s went public at Thu Mar 22 2018.

Available formats:
Abbyy GZ - Archive BitTorrent - DjVuTXT - Djvu XML - JPEG Thumb - Metadata - OCR Page Index - OCR Search Text - Page Numbers JSON - Scandata - Single Page Processed JP2 ZIP - Text PDF - chOCR - hOCR -

Related Links:

Online Marketplaces

Find DTIC ADA294845: Model Checking Software Systems: A Case Study. at online marketplaces:


9Abstracting Formal Specifications To Generate Software Tests Via Model Checking

By

Model checking is a proven successful technology for verifying hardware. It works, however, on only fInite state machines, and most software systems have infInitely many states. Our approach to applying model checking to software hinges on identifying appropriate abstractions that exploit the nature of both the system, S, and the property, phi to be verifIed. We check phi on an abstracted, but fInite, model of S. Following this approach we verified three cache coherence protocols used in distributed file systems. These protocols have to satisfy this property: 'If a client believes that a cached file is valid then the authorized server believes that the client's copy is valid.' In our finite model of the system, we need only represent the 'beliefs' that a client and a server have about a cached file; we can abstract from the caches, the files' contents, and even the files themselves. Moreover, by successive application of the generalization rule from predicate logic, we need only consider a model with at most two clients, one server, and one file. We used McMillan's SMV model checker; on our most complicated protocol, SMV took less than 1 second to check over 43,600 reachable states.

“Abstracting Formal Specifications To Generate Software Tests Via Model Checking” Metadata:

  • Title: ➤  Abstracting Formal Specifications To Generate Software Tests Via Model Checking
  • Authors:
  • Language: English

“Abstracting Formal Specifications To Generate Software Tests Via Model Checking” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 61.38 Mbs, the file-s for this book were downloaded 132 times, the file-s went public at Thu Jun 22 2017.

Available formats:
Abbyy GZ - Archive BitTorrent - Cloth Cover Detection Log - DjVuTXT - Djvu XML - Item Tile - MARC Source - Metadata - OCR Page Index - OCR Search Text - Page Numbers JSON - Scandata - Single Page Original JP2 Tar - Single Page Processed JP2 ZIP - Text PDF - chOCR - hOCR -

Related Links:

Online Marketplaces

Find Abstracting Formal Specifications To Generate Software Tests Via Model Checking at online marketplaces:


10Automated Environment Generation For Software Model Checking

By

A key problem in model checking open systems is environment modeling (i.e., representing the behavior of the execution context of the system under analysis). Software systems are fundamentally open since their behavior is dependent on patterns of invocation of system components and values defined outside the system but referenced within the system. Whether reasoning about the behavior of whole programs or about program components, an abstract model of the environment can be essential in enabling sufficiently precise yet tractable verification. In this paper, we describe an approach to generating environments of Java program fragments. This approach integrates formally specified assumptions about environment behavior with sound abstractions of environment implementations to form a model of the environment. The approach is implemented in the Bandera Environment Generator (BEG) which we describe along with our experience using BEG to reason about properties of several non-trivial concurrent Java programs.

“Automated Environment Generation For Software Model Checking” Metadata:

  • Title: ➤  Automated Environment Generation For Software Model Checking
  • Authors:
  • Language: English

“Automated Environment Generation For Software Model Checking” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 5.68 Mbs, the file-s for this book were downloaded 276 times, the file-s went public at Thu Jun 02 2011.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVu - DjVuTXT - Djvu XML - JPEG Thumb - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find Automated Environment Generation For Software Model Checking at online marketplaces:


11Model Checking Software : 11th International SPIN Workshop, Barcelona, Spain, April 1-3, 2004 : Proceedings

By

A key problem in model checking open systems is environment modeling (i.e., representing the behavior of the execution context of the system under analysis). Software systems are fundamentally open since their behavior is dependent on patterns of invocation of system components and values defined outside the system but referenced within the system. Whether reasoning about the behavior of whole programs or about program components, an abstract model of the environment can be essential in enabling sufficiently precise yet tractable verification. In this paper, we describe an approach to generating environments of Java program fragments. This approach integrates formally specified assumptions about environment behavior with sound abstractions of environment implementations to form a model of the environment. The approach is implemented in the Bandera Environment Generator (BEG) which we describe along with our experience using BEG to reason about properties of several non-trivial concurrent Java programs.

“Model Checking Software : 11th International SPIN Workshop, Barcelona, Spain, April 1-3, 2004 : Proceedings” Metadata:

  • Title: ➤  Model Checking Software : 11th International SPIN Workshop, Barcelona, Spain, April 1-3, 2004 : Proceedings
  • Authors: ➤  
  • Language: English

“Model Checking Software : 11th International SPIN Workshop, Barcelona, Spain, April 1-3, 2004 : Proceedings” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 170.42 Mbs, the file-s for this book were downloaded 526 times, the file-s went public at Tue Dec 29 2015.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVu - DjVuTXT - Djvu XML - Dublin Core - Item Tile - MARC - MARC Binary - Metadata - Metadata Log - OCLC xISBN JSON - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find Model Checking Software : 11th International SPIN Workshop, Barcelona, Spain, April 1-3, 2004 : Proceedings at online marketplaces:


12SMT-Based Bounded Model Checking For Embedded ANSI-C Software

A key problem in model checking open systems is environment modeling (i.e., representing the behavior of the execution context of the system under analysis). Software systems are fundamentally open since their behavior is dependent on patterns of invocation of system components and values defined outside the system but referenced within the system. Whether reasoning about the behavior of whole programs or about program components, an abstract model of the environment can be essential in enabling sufficiently precise yet tractable verification. In this paper, we describe an approach to generating environments of Java program fragments. This approach integrates formally specified assumptions about environment behavior with sound abstractions of environment implementations to form a model of the environment. The approach is implemented in the Bandera Environment Generator (BEG) which we describe along with our experience using BEG to reason about properties of several non-trivial concurrent Java programs.

“SMT-Based Bounded Model Checking For Embedded ANSI-C Software” Metadata:

  • Title: ➤  SMT-Based Bounded Model Checking For Embedded ANSI-C Software

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 9.92 Mbs, the file-s for this book were downloaded 49 times, the file-s went public at Fri Sep 20 2013.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVu - DjVuTXT - Djvu XML - Item Tile - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find SMT-Based Bounded Model Checking For Embedded ANSI-C Software at online marketplaces:


13Reducing State Explosion For Software Model Checking With Relaxed Memory Consistency Models

By

Software model checking suffers from the so-called state explosion problem, and relaxed memory consistency models even worsen this situation. What is worse, parameterizing model checking by memory consistency models, that is, to make the model checker as flexible as we can supply definitions of memory consistency models as an input, intensifies state explosion. This paper explores specific reasons for state explosion in model checking with multiple memory consistency models, provides some optimizations intended to mitigate the problem, and applies them to McSPIN, a model checker for memory consistency models that we are developing. The effects of the optimizations and the usefulness of McSPIN are demonstrated experimentally by verifying copying protocols of concurrent copying garbage collection algorithms. To the best of our knowledge, this is the first model checking of the concurrent copying protocols under relaxed memory consistency models.

“Reducing State Explosion For Software Model Checking With Relaxed Memory Consistency Models” Metadata:

  • Title: ➤  Reducing State Explosion For Software Model Checking With Relaxed Memory Consistency Models
  • Authors:

“Reducing State Explosion For Software Model Checking With Relaxed Memory Consistency Models” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 0.23 Mbs, the file-s for this book were downloaded 19 times, the file-s went public at Fri Jun 29 2018.

Available formats:
Archive BitTorrent - Metadata - Text PDF -

Related Links:

Online Marketplaces

Find Reducing State Explosion For Software Model Checking With Relaxed Memory Consistency Models at online marketplaces:


14Transformation Of UML Behavioral Diagrams To Support Software Model Checking

By

Unified Modeling Language (UML) is currently accepted as the standard for modeling (object-oriented) software, and its use is increasing in the aerospace industry. Verification and Validation of complex software developed according to UML is not trivial due to complexity of the software itself, and the several different UML models/diagrams that can be used to model behavior and structure of the software. This paper presents an approach to transform up to three different UML behavioral diagrams (sequence, behavioral state machines, and activity) into a single Transition System to support Model Checking of software developed in accordance with UML. In our approach, properties are formalized based on use case descriptions. The transformation is done for the NuSMV model checker, but we see the possibility in using other model checkers, such as SPIN. The main contribution of our work is the transformation of a non-formal language (UML) to a formal language (language of the NuSMV model checker) towards a greater adoption in practice of formal methods in software development.

“Transformation Of UML Behavioral Diagrams To Support Software Model Checking” Metadata:

  • Title: ➤  Transformation Of UML Behavioral Diagrams To Support Software Model Checking
  • Authors: ➤  

“Transformation Of UML Behavioral Diagrams To Support Software Model Checking” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 0.34 Mbs, the file-s for this book were downloaded 23 times, the file-s went public at Sat Jun 30 2018.

Available formats:
Archive BitTorrent - Metadata - Text PDF -

Related Links:

Online Marketplaces

Find Transformation Of UML Behavioral Diagrams To Support Software Model Checking at online marketplaces:


15NASA Technical Reports Server (NTRS) 20100018550: Software Model Checking Of ARINC-653 Flight Code With MCP

By

The ARINC-653 standard defines a common interface for Integrated Modular Avionics (IMA) code. In particular, ARINC-653 Part 1 specifies a process- and partition-management API that is analogous to POSIX threads, but with certain extensions and restrictions intended to support the implementation of high reliability flight code. MCP is a software model checker, developed at NASA Ames, that provides capabilities for model checking C and C++ source code. In this paper, we present recent work aimed at implementing extensions to MCP that support ARINC-653, and we discuss the challenges and opportunities that consequentially arise. Providing support for ARINC-653 s time and space partitioning is nontrivial, though there are implicit benefits for partial order reduction possible as a consequence of the API s strict interprocess communication policy.

“NASA Technical Reports Server (NTRS) 20100018550: Software Model Checking Of ARINC-653 Flight Code With MCP” Metadata:

  • Title: ➤  NASA Technical Reports Server (NTRS) 20100018550: Software Model Checking Of ARINC-653 Flight Code With MCP
  • Author: ➤  
  • Language: English

“NASA Technical Reports Server (NTRS) 20100018550: Software Model Checking Of ARINC-653 Flight Code With MCP” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 8.76 Mbs, the file-s for this book were downloaded 88 times, the file-s went public at Sun Nov 06 2016.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVuTXT - Djvu XML - Item Tile - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find NASA Technical Reports Server (NTRS) 20100018550: Software Model Checking Of ARINC-653 Flight Code With MCP at online marketplaces:


16NASA Technical Reports Server (NTRS) 20100018547: Phase Two Feasibility Study For Software Safety Requirements Analysis Using Model Checking

By

A feasibility study was performed on a representative aerospace system to determine the following: (1) the benefits and limitations to using SCADE , a commercially available tool for model checking, in comparison to using a proprietary tool that was studied previously [1] and (2) metrics for performing the model checking and for assessing the findings. This study was performed independently of the development task by a group unfamiliar with the system, providing a fresh, external perspective free from development bias.

“NASA Technical Reports Server (NTRS) 20100018547: Phase Two Feasibility Study For Software Safety Requirements Analysis Using Model Checking” Metadata:

  • Title: ➤  NASA Technical Reports Server (NTRS) 20100018547: Phase Two Feasibility Study For Software Safety Requirements Analysis Using Model Checking
  • Author: ➤  
  • Language: English

“NASA Technical Reports Server (NTRS) 20100018547: Phase Two Feasibility Study For Software Safety Requirements Analysis Using Model Checking” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 15.18 Mbs, the file-s for this book were downloaded 93 times, the file-s went public at Sat Nov 05 2016.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVuTXT - Djvu XML - JPEG Thumb - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find NASA Technical Reports Server (NTRS) 20100018547: Phase Two Feasibility Study For Software Safety Requirements Analysis Using Model Checking at online marketplaces:


17Software Model Checking With Explicit Scheduler And Symbolic Threads

A feasibility study was performed on a representative aerospace system to determine the following: (1) the benefits and limitations to using SCADE , a commercially available tool for model checking, in comparison to using a proprietary tool that was studied previously [1] and (2) metrics for performing the model checking and for assessing the findings. This study was performed independently of the development task by a group unfamiliar with the system, providing a fresh, external perspective free from development bias.

“Software Model Checking With Explicit Scheduler And Symbolic Threads” Metadata:

  • Title: ➤  Software Model Checking With Explicit Scheduler And Symbolic Threads

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 28.45 Mbs, the file-s for this book were downloaded 50 times, the file-s went public at Fri Sep 20 2013.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVu - DjVuTXT - Djvu XML - Item Tile - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find Software Model Checking With Explicit Scheduler And Symbolic Threads at online marketplaces:


18NASA Technical Reports Server (NTRS) 20030107450: Automated Environment Generation For Software Model Checking

By

A key problem in model checking open systems is environment modeling (i.e., representing the behavior of the execution context of the system under analysis). Software systems are fundamentally open since their behavior is dependent on patterns of invocation of system components and values defined outside the system but referenced within the system. Whether reasoning about the behavior of whole programs or about program components, an abstract model of the environment can be essential in enabling sufficiently precise yet tractable verification. In this paper, we describe an approach to generating environments of Java program fragments. This approach integrates formally specified assumptions about environment behavior with sound abstractions of environment implementations to form a model of the environment. The approach is implemented in the Bandera Environment Generator (BEG) which we describe along with our experience using BEG to reason about properties of several non-trivial concurrent Java programs.

“NASA Technical Reports Server (NTRS) 20030107450: Automated Environment Generation For Software Model Checking” Metadata:

  • Title: ➤  NASA Technical Reports Server (NTRS) 20030107450: Automated Environment Generation For Software Model Checking
  • Author: ➤  
  • Language: English

“NASA Technical Reports Server (NTRS) 20030107450: Automated Environment Generation For Software Model Checking” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 20.49 Mbs, the file-s for this book were downloaded 67 times, the file-s went public at Fri Oct 21 2016.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVuTXT - Djvu XML - Item Tile - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find NASA Technical Reports Server (NTRS) 20030107450: Automated Environment Generation For Software Model Checking at online marketplaces:


19Quantitative Analysis Of Probabilistic Models Of Software Product Lines With Statistical Model Checking

By

We investigate the suitability of statistical model checking techniques for analysing quantitative properties of software product line models with probabilistic aspects. For this purpose, we enrich the feature-oriented language FLan with action rates, which specify the likelihood of exhibiting particular behaviour or of installing features at a specific moment or in a specific order. The enriched language (called PFLan) allows us to specify models of software product lines with probabilistic configurations and behaviour, e.g. by considering a PFLan semantics based on discrete-time Markov chains. The Maude implementation of PFLan is combined with the distributed statistical model checker MultiVeStA to perform quantitative analyses of a simple product line case study. The presented analyses include the likelihood of certain behaviour of interest (e.g. product malfunctioning) and the expected average cost of products.

“Quantitative Analysis Of Probabilistic Models Of Software Product Lines With Statistical Model Checking” Metadata:

  • Title: ➤  Quantitative Analysis Of Probabilistic Models Of Software Product Lines With Statistical Model Checking
  • Authors:
  • Language: English

“Quantitative Analysis Of Probabilistic Models Of Software Product Lines With Statistical Model Checking” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 10.65 Mbs, the file-s for this book were downloaded 38 times, the file-s went public at Wed Jun 27 2018.

Available formats:
Abbyy GZ - Archive BitTorrent - DjVuTXT - Djvu XML - JPEG Thumb - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find Quantitative Analysis Of Probabilistic Models Of Software Product Lines With Statistical Model Checking at online marketplaces:


20Monotonic Abstraction Techniques: From Parametric To Software Model Checking

By

Monotonic abstraction is a technique introduced in model checking parameterized distributed systems in order to cope with transitions containing global conditions within guards. The technique has been re-interpreted in a declarative setting in previous papers of ours and applied to the verification of fault tolerant systems under the so-called "stopping failures" model. The declarative reinterpretation consists in logical techniques (quantifier relativizations and, especially, quantifier instantiations) making sense in a broader context. In fact, we recently showed that such techniques can over-approximate array accelerations, so that they can be employed as a meaningful (and practically effective) component of CEGAR loops in software model checking too.

“Monotonic Abstraction Techniques: From Parametric To Software Model Checking” Metadata:

  • Title: ➤  Monotonic Abstraction Techniques: From Parametric To Software Model Checking
  • Authors:

“Monotonic Abstraction Techniques: From Parametric To Software Model Checking” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 0.13 Mbs, the file-s for this book were downloaded 19 times, the file-s went public at Sat Jun 30 2018.

Available formats:
Archive BitTorrent - Metadata - Text PDF -

Related Links:

Online Marketplaces

Find Monotonic Abstraction Techniques: From Parametric To Software Model Checking at online marketplaces:


21Bounded Model Checking Of Multi-threaded Software Using SMT Solvers

By

The transition from single-core to multi-core processors has made multi-threaded software an important subject in computer aided verification. Here, we describe and evaluate an extension of the ESBMC model checker to support the verification of multi-threaded software with shared variables and locks using bounded model checking (BMC) based on Satisfiability Modulo Theories (SMT). We describe three approaches to model check multi-threaded software and our modelling of the synchronization primitives of the Pthread library. In the lazy approach, we generate all possible interleavings and call the BMC procedure on each of them individually, until we either find a bug, or have systematically explored all interleavings. In the schedule recording approach, we encode all possible interleavings into one single formula and then exploit the high speed of the SMT solvers. In the underapproximation-widening approach, we reduce the state space by abstracting the number of state variables and interleavings from the proofs of unsatisfiability generated by the SMT solvers. In all three approaches, we use partial-order reduction (POR) techniques to reduce the number of interleavings explored. Experiments show that our approaches can analyze larger problems and substantially reduce the verification time compared to state-of-the-art techniques that combine classic POR methods with symbolic algorithms and others that implement the Counter-Example Guided Abstraction Refinement technique.

“Bounded Model Checking Of Multi-threaded Software Using SMT Solvers” Metadata:

  • Title: ➤  Bounded Model Checking Of Multi-threaded Software Using SMT Solvers
  • Authors:
  • Language: English

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 9.79 Mbs, the file-s for this book were downloaded 73 times, the file-s went public at Tue Sep 17 2013.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVu - DjVuTXT - Djvu XML - Item Tile - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find Bounded Model Checking Of Multi-threaded Software Using SMT Solvers at online marketplaces:


22Incremental Bounded Model Checking For Embedded Software (extended Version)

By

Program analysis is on the brink of mainstream in embedded systems development. Formal verification of behavioural requirements, finding runtime errors and automated test case generation are some of the most common applications of automated verification tools based on Bounded Model Checking. Existing industrial tools for embedded software use an off-the-shelf Bounded Model Checker and apply it iteratively to verify the program with an increasing number of unwindings. This approach unnecessarily wastes time repeating work that has already been done and fails to exploit the power of incremental SAT solving. This paper reports on the extension of the software model checker CBMC to support incremental Bounded Model Checking and its successful integration with the industrial embedded software verification tool BTC EmbeddedTester. We present an extensive evaluation over large industrial embedded programs, which shows that incremental Bounded Model Checking cuts runtimes by one order of magnitude in comparison to the standard non-incremental approach, enabling the application of formal verification to large and complex embedded software.

“Incremental Bounded Model Checking For Embedded Software (extended Version)” Metadata:

  • Title: ➤  Incremental Bounded Model Checking For Embedded Software (extended Version)
  • Authors: ➤  

“Incremental Bounded Model Checking For Embedded Software (extended Version)” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 0.30 Mbs, the file-s for this book were downloaded 21 times, the file-s went public at Sat Jun 30 2018.

Available formats:
Archive BitTorrent - Metadata - Text PDF -

Related Links:

Online Marketplaces

Find Incremental Bounded Model Checking For Embedded Software (extended Version) at online marketplaces:


23NASA Technical Reports Server (NTRS) 20110008668: New Results In Software Model Checking And Analysis

By

This introductory article surveys new techniques, supported by automated tools, for the analysis of software to ensure reliability and safety. Special focus is on model checking techniques. The article also introduces the five papers that are enclosed in this special journal volume.

“NASA Technical Reports Server (NTRS) 20110008668: New Results In Software Model Checking And Analysis” Metadata:

  • Title: ➤  NASA Technical Reports Server (NTRS) 20110008668: New Results In Software Model Checking And Analysis
  • Author: ➤  
  • Language: English

“NASA Technical Reports Server (NTRS) 20110008668: New Results In Software Model Checking And Analysis” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 2.21 Mbs, the file-s for this book were downloaded 59 times, the file-s went public at Sat Nov 05 2016.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVuTXT - Djvu XML - Item Tile - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find NASA Technical Reports Server (NTRS) 20110008668: New Results In Software Model Checking And Analysis at online marketplaces:


24Microsoft Research Audio 103469: Software Model Checking For Confidentiality

By

Protecting confidentiality of data manipulated by programs is a growing concern in various application domains. In particular, for extensible software platforms that allow users to install third party plugins, there is a need for an automated method that can verify that programs do not leak confidential information. Software model checking has emerged as an effective technique for checking programs with respect to correctness requirements. However, existing methods and tools are not applicable for specifying and verifying confidentiality properties. In this talk, I will describe a specification framework for confidentiality, decision procedures for finite state systems, an abstraction-based program analysis technique, and a prototype tool for analyzing bytecode of a set of methods of J2ME midlets for mobile devices. Joint work with Pavol Cerny ©2009 Microsoft Corporation. All rights reserved.

“Microsoft Research Audio 103469: Software Model Checking For Confidentiality” Metadata:

  • Title: ➤  Microsoft Research Audio 103469: Software Model Checking For Confidentiality
  • Author:
  • Language: English

“Microsoft Research Audio 103469: Software Model Checking For Confidentiality” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "audio" format, the size of the file-s is: 59.58 Mbs, the file-s for this book were downloaded 4 times, the file-s went public at Sat Nov 23 2013.

Available formats:
Archive BitTorrent - Columbia Peaks - Item Tile - Metadata - Ogg Vorbis - PNG - Spectrogram - VBR MP3 -

Related Links:

Online Marketplaces

Find Microsoft Research Audio 103469: Software Model Checking For Confidentiality at online marketplaces:


25DTIC ADA465755: Model-Checking Of Component-Based Event-Driven Real-Time Embedded Software

By

As complexity of real-time embedded software grows, it is desirable to use formal verification techniques to achieve a high level of assurance. We discuss application of model-checking to verify system-level concurrency properties of component-based real-time embedded software based on CORBA Event Service, using Avionics Mission Computing software as an application example. We use the process algebra FSP to formalize specification of software components and system architecture, previously only available in the form of natural language and prone to misinterpretation and misunderstanding, and use model-checking to verify system-level concurrency properties. We also discuss effective techniques for coping with the state-space explosion problem by exploiting application domain semantics. We have applied our analysis techniques to realistic application scenarios provided by our industry partner to demonstrate their utility and power.

“DTIC ADA465755: Model-Checking Of Component-Based Event-Driven Real-Time Embedded Software” Metadata:

  • Title: ➤  DTIC ADA465755: Model-Checking Of Component-Based Event-Driven Real-Time Embedded Software
  • Author: ➤  
  • Language: English

“DTIC ADA465755: Model-Checking Of Component-Based Event-Driven Real-Time Embedded Software” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 10.50 Mbs, the file-s for this book were downloaded 54 times, the file-s went public at Sun Jun 10 2018.

Available formats:
Abbyy GZ - Archive BitTorrent - DjVuTXT - Djvu XML - JPEG Thumb - Metadata - OCR Page Index - OCR Search Text - Page Numbers JSON - Scandata - Single Page Processed JP2 ZIP - Text PDF - chOCR - hOCR -

Related Links:

Online Marketplaces

Find DTIC ADA465755: Model-Checking Of Component-Based Event-Driven Real-Time Embedded Software at online marketplaces:


26Continuous Verification Of Large Embedded Software Using SMT-Based Bounded Model Checking

As complexity of real-time embedded software grows, it is desirable to use formal verification techniques to achieve a high level of assurance. We discuss application of model-checking to verify system-level concurrency properties of component-based real-time embedded software based on CORBA Event Service, using Avionics Mission Computing software as an application example. We use the process algebra FSP to formalize specification of software components and system architecture, previously only available in the form of natural language and prone to misinterpretation and misunderstanding, and use model-checking to verify system-level concurrency properties. We also discuss effective techniques for coping with the state-space explosion problem by exploiting application domain semantics. We have applied our analysis techniques to realistic application scenarios provided by our industry partner to demonstrate their utility and power.

“Continuous Verification Of Large Embedded Software Using SMT-Based Bounded Model Checking” Metadata:

  • Title: ➤  Continuous Verification Of Large Embedded Software Using SMT-Based Bounded Model Checking

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 8.46 Mbs, the file-s for this book were downloaded 49 times, the file-s went public at Fri Sep 20 2013.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVu - DjVuTXT - Djvu XML - Item Tile - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find Continuous Verification Of Large Embedded Software Using SMT-Based Bounded Model Checking at online marketplaces:


27Model Checking Software Programs With First Order Logic Specifications Using AIG Solvers

By

Static verification techniques leverage Boolean formula satisfiability solvers such as SAT and SMT solvers that operate on conjunctive normal form and first order logic formulae, respectively, to validate programs. They force bounds on variable ranges and execution time and translate the program and its specifications into a Boolean formula. They are limited to programs of relatively low complexity for the following reasons. (1) A small increase in the bounds can cause a large increase in the size of the translated formula. (2) Boolean satisfiability solvers are restricted to using optimizations that apply at the level of the formula. Finally, (3) the Boolean formulae often need to be regenerated with higher bounds to ensure the correctness of the translation. We present a method that uses sequential circuits, Boolean formulae with memory elements and hierarchical structure, and sequential circuit synthesis and verification frameworks to validate programs. (1) Sequential circuits are much more succinct than Boolean formulae with no memory elements and preserve the high-level structure of the program. (2) Encoding the problem as a sequential circuit enables the use of a number of powerful automated analysis techniques that have no counterparts for other Boolean formulae. Our method takes an imperative program with a first order logic specification consisting of a precondition and a postcondition pair, and a bound on the program variable ranges, and produces a sequential circuit with a designated output that is true when the program violates the specification.

“Model Checking Software Programs With First Order Logic Specifications Using AIG Solvers” Metadata:

  • Title: ➤  Model Checking Software Programs With First Order Logic Specifications Using AIG Solvers
  • Authors:

“Model Checking Software Programs With First Order Logic Specifications Using AIG Solvers” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 0.49 Mbs, the file-s for this book were downloaded 14 times, the file-s went public at Sat Jun 30 2018.

Available formats:
Archive BitTorrent - Metadata - Text PDF -

Related Links:

Online Marketplaces

Find Model Checking Software Programs With First Order Logic Specifications Using AIG Solvers at online marketplaces:


28DTIC ADA617018: Parallel Software Model Checking

By

As the DoD continues to become software reliant, rigorous techniques to assure the correct behavior of programs are in great demand. Software model checking (SMC) is a promising candidate, but its scalability remains unsatisfactory. Recent years have seen the emergence of HPC technologies, e.g., multi-core processors and clusters. Yet, few software model checkers are designed to use this cheap and abundant computing power. A key reason is that model checking is at its core a graph search -- where the graph is the state-space of the model -- which is difficult to parallelize effectively (i.e., obtain reasonable speedups). The main challenge is to partition the search among the CPUs in a way that limits duplicated effort and communication bottlenecks. A promising approach is to start with a verification algorithm that maintains a worklist and to distribute elements of the worklist to different CPUs in a balanced manner. New elements are added to the worklist as a result of processing an existing element. For example, this strategy has been used successfully to parallelize the breadth-first-search in the SPIN model checker. This project will explore this strategy to parallelize the generalized PDR algorithm for software model checking. It belongs to TF1 due to its focus on formal verification.

“DTIC ADA617018: Parallel Software Model Checking” Metadata:

  • Title: ➤  DTIC ADA617018: Parallel Software Model Checking
  • Author: ➤  
  • Language: English

“DTIC ADA617018: Parallel Software Model Checking” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 6.22 Mbs, the file-s for this book were downloaded 63 times, the file-s went public at Tue Oct 30 2018.

Available formats:
Abbyy GZ - Archive BitTorrent - DjVuTXT - Djvu XML - Item Tile - Metadata - OCR Page Index - OCR Search Text - Page Numbers JSON - Scandata - Single Page Processed JP2 ZIP - Text PDF - chOCR - hOCR -

Related Links:

Online Marketplaces

Find DTIC ADA617018: Parallel Software Model Checking at online marketplaces:


29DTIC ADA613920: Software Model Checking For Verifying Distributed Algorithms

By

As the DoD continues to become software reliant, rigorous techniques to assure the correct behavior of programs are in great demand. Software model checking (SMC) is a promising candidate, but its scalability remains unsatisfactory. Recent years have seen the emergence of HPC technologies, e.g., multi-core processors and clusters. Yet, few software model checkers are designed to use this cheap and abundant computing power. A key reason is that model checking is at its core a graph search -- where the graph is the state-space of the model -- which is difficult to parallelize effectively (i.e., obtain reasonable speedups). The main challenge is to partition the search among the CPUs in a way that limits duplicated effort and communication bottlenecks. A promising approach is to start with a verification algorithm that maintains a worklist and to distribute elements of the worklist to different CPUs in a balanced manner. New elements are added to the worklist as a result of processing an existing element. For example, this strategy has been used successfully to parallelize the breadth-first-search in the SPIN model checker. This project will explore this strategy to parallelize the generalized PDR algorithm for software model checking. It belongs to TF1 due to its focus on formal verification.

“DTIC ADA613920: Software Model Checking For Verifying Distributed Algorithms” Metadata:

  • Title: ➤  DTIC ADA613920: Software Model Checking For Verifying Distributed Algorithms
  • Author: ➤  
  • Language: English

“DTIC ADA613920: Software Model Checking For Verifying Distributed Algorithms” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 10.92 Mbs, the file-s for this book were downloaded 52 times, the file-s went public at Sat Sep 29 2018.

Available formats:
Abbyy GZ - Archive BitTorrent - DjVuTXT - Djvu XML - Item Tile - Metadata - OCR Page Index - OCR Search Text - Page Numbers JSON - Scandata - Single Page Processed JP2 ZIP - Text PDF - chOCR - hOCR -

Related Links:

Online Marketplaces

Find DTIC ADA613920: Software Model Checking For Verifying Distributed Algorithms at online marketplaces:


30Systems And Software Verification : Model-checking Techniques And Tools

As the DoD continues to become software reliant, rigorous techniques to assure the correct behavior of programs are in great demand. Software model checking (SMC) is a promising candidate, but its scalability remains unsatisfactory. Recent years have seen the emergence of HPC technologies, e.g., multi-core processors and clusters. Yet, few software model checkers are designed to use this cheap and abundant computing power. A key reason is that model checking is at its core a graph search -- where the graph is the state-space of the model -- which is difficult to parallelize effectively (i.e., obtain reasonable speedups). The main challenge is to partition the search among the CPUs in a way that limits duplicated effort and communication bottlenecks. A promising approach is to start with a verification algorithm that maintains a worklist and to distribute elements of the worklist to different CPUs in a balanced manner. New elements are added to the worklist as a result of processing an existing element. For example, this strategy has been used successfully to parallelize the breadth-first-search in the SPIN model checker. This project will explore this strategy to parallelize the generalized PDR algorithm for software model checking. It belongs to TF1 due to its focus on formal verification.

“Systems And Software Verification : Model-checking Techniques And Tools” Metadata:

  • Title: ➤  Systems And Software Verification : Model-checking Techniques And Tools
  • Language: English

“Systems And Software Verification : Model-checking Techniques And Tools” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 383.27 Mbs, the file-s for this book were downloaded 35 times, the file-s went public at Mon Jun 12 2023.

Available formats:
ACS Encrypted PDF - Cloth Cover Detection Log - DjVuTXT - Djvu XML - Dublin Core - EPUB - Item Tile - JPEG Thumb - JSON - LCP Encrypted EPUB - LCP Encrypted PDF - Log - MARC - MARC Binary - Metadata - OCR Page Index - OCR Search Text - PNG - Page Numbers JSON - RePublisher Final Processing Log - RePublisher Initial Processing Log - Scandata - Single Page Original JP2 Tar - Single Page Processed JP2 ZIP - Text PDF - Title Page Detection Log - chOCR - hOCR -

Related Links:

Online Marketplaces

Find Systems And Software Verification : Model-checking Techniques And Tools at online marketplaces:


31Model Checking Embedded C Software Using K-Induction And Invariants (extended Version)

By

We present a proof by induction algorithm, which combines k-induction with invariants to model check embedded C software with bounded and unbounded loops. The k-induction algorithm consists of three cases: in the base case, we aim to find a counterexample with up to k loop unwindings; in the forward condition, we check whether loops have been fully unrolled and that the safety property P holds in all states reachable within k unwindings; and in the inductive step, we check that whenever P holds for k unwindings, it also holds after the next unwinding of the system. For each step of the k-induction algorithm, we infer invariants using affine constraints (i.e., polyhedral) to specify pre- and post-conditions. Experimental results show that our approach can handle a wide variety of safety properties in typical embedded software applications from telecommunications, control systems, and medical devices; we demonstrate an improvement of the induction algorithm effectiveness if compared to other approaches.

“Model Checking Embedded C Software Using K-Induction And Invariants (extended Version)” Metadata:

  • Title: ➤  Model Checking Embedded C Software Using K-Induction And Invariants (extended Version)
  • Authors:
  • Language: English

“Model Checking Embedded C Software Using K-Induction And Invariants (extended Version)” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 6.09 Mbs, the file-s for this book were downloaded 41 times, the file-s went public at Thu Jun 28 2018.

Available formats:
Abbyy GZ - Archive BitTorrent - DjVuTXT - Djvu XML - JPEG Thumb - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find Model Checking Embedded C Software Using K-Induction And Invariants (extended Version) at online marketplaces:


32Engineering The Hardware/Software Interface For Robotic Platforms - A Comparison Of Applied Model Checking With Prolog And Alloy

By

Robotic platforms serve different use cases ranging from experiments for prototyping assistive applications up to embedded systems for realizing cyber-physical systems in various domains. We are using 1:10 scale miniature vehicles as a robotic platform to conduct research in the domain of self-driving cars and collaborative vehicle fleets. Thus, experiments with different sensors like e.g.~ultra-sonic, infrared, and rotary encoders need to be prepared and realized using our vehicle platform. For each setup, we need to configure the hardware/software interface board to handle all sensors and actors. Therefore, we need to find a specific configuration setting for each pin of the interface board that can handle our current hardware setup but which is also flexible enough to support further sensors or actors for future use cases. In this paper, we show how to model the domain of the configuration space for a hardware/software interface board to enable model checking for solving the tasks of finding any, all, and the best possible pin configuration. We present results from a formal experiment applying the declarative languages Alloy and Prolog to guide the process of engineering the hardware/software interface for robotic platforms on the example of a configuration complexity up to ten pins resulting in a configuration space greater than 14.5 million possibilities. Our results show that our domain model in Alloy performs better compared to Prolog to find feasible solutions for larger configurations with an average time of 0.58s. To find the best solution, our model for Prolog performs better taking only 1.38s for the largest desired configuration; however, this important use case is currently not covered by the existing tools for the hardware used as an example in this article.

“Engineering The Hardware/Software Interface For Robotic Platforms - A Comparison Of Applied Model Checking With Prolog And Alloy” Metadata:

  • Title: ➤  Engineering The Hardware/Software Interface For Robotic Platforms - A Comparison Of Applied Model Checking With Prolog And Alloy
  • Authors:

“Engineering The Hardware/Software Interface For Robotic Platforms - A Comparison Of Applied Model Checking With Prolog And Alloy” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 1.06 Mbs, the file-s for this book were downloaded 26 times, the file-s went public at Sat Jun 30 2018.

Available formats:
Archive BitTorrent - Metadata - Text PDF -

Related Links:

Online Marketplaces

Find Engineering The Hardware/Software Interface For Robotic Platforms - A Comparison Of Applied Model Checking With Prolog And Alloy at online marketplaces:


33DTIC ADA567483: Program Analysis Techniques For Efficient Software Model Checking

By

The need to build next generation air force systems with highly complex functions, but at relatively low cost, will inevitably means a major investment in software. Without highly reliable software, any ambitious air force program cannot succeed. Indeed, software is the keystone (or perhaps the Achilles heel) of most large-scale automation projects; and the problem of making software reliable has become one of today's most important technological challenges.

“DTIC ADA567483: Program Analysis Techniques For Efficient Software Model Checking” Metadata:

  • Title: ➤  DTIC ADA567483: Program Analysis Techniques For Efficient Software Model Checking
  • Author: ➤  
  • Language: English

“DTIC ADA567483: Program Analysis Techniques For Efficient Software Model Checking” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 16.28 Mbs, the file-s for this book were downloaded 43 times, the file-s went public at Tue Sep 04 2018.

Available formats:
Abbyy GZ - Archive BitTorrent - DjVuTXT - Djvu XML - Item Tile - Metadata - OCR Page Index - OCR Search Text - Page Numbers JSON - Scandata - Single Page Processed JP2 ZIP - Text PDF - chOCR - hOCR -

Related Links:

Online Marketplaces

Find DTIC ADA567483: Program Analysis Techniques For Efficient Software Model Checking at online marketplaces:


34User Manual: Model Checking - Software And Systems Engineering

The need to build next generation air force systems with highly complex functions, but at relatively low cost, will inevitably means a major investment in software. Without highly reliable software, any ambitious air force program cannot succeed. Indeed, software is the keystone (or perhaps the Achilles heel) of most large-scale automation projects; and the problem of making software reliable has become one of today's most important technological challenges.

“User Manual: Model Checking - Software And Systems Engineering” Metadata:

  • Title: ➤  User Manual: Model Checking - Software And Systems Engineering

“User Manual: Model Checking - Software And Systems Engineering” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 9.66 Mbs, the file-s for this book were downloaded 156 times, the file-s went public at Sat May 29 2021.

Available formats:
Archive BitTorrent - DjVuTXT - Djvu XML - Item Tile - Metadata - OCR Page Index - OCR Search Text - Page Numbers JSON - Scandata - Single Page Processed JP2 ZIP - Text PDF - chOCR - hOCR -

Related Links:

Online Marketplaces

Find User Manual: Model Checking - Software And Systems Engineering at online marketplaces:


35SPIN Model Checking And Software Verification : 7th International SPIN Workshop, Stanford, CA, USA, August 30-September 1, 2000 : Proceedings

By

The need to build next generation air force systems with highly complex functions, but at relatively low cost, will inevitably means a major investment in software. Without highly reliable software, any ambitious air force program cannot succeed. Indeed, software is the keystone (or perhaps the Achilles heel) of most large-scale automation projects; and the problem of making software reliable has become one of today's most important technological challenges.

“SPIN Model Checking And Software Verification : 7th International SPIN Workshop, Stanford, CA, USA, August 30-September 1, 2000 : Proceedings” Metadata:

  • Title: ➤  SPIN Model Checking And Software Verification : 7th International SPIN Workshop, Stanford, CA, USA, August 30-September 1, 2000 : Proceedings
  • Authors: ➤  
  • Language: English

“SPIN Model Checking And Software Verification : 7th International SPIN Workshop, Stanford, CA, USA, August 30-September 1, 2000 : Proceedings” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 184.41 Mbs, the file-s for this book were downloaded 338 times, the file-s went public at Wed Dec 30 2015.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVu - DjVuTXT - Djvu XML - Dublin Core - Item Tile - MARC - MARC Binary - Metadata - Metadata Log - OCLC xISBN JSON - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find SPIN Model Checking And Software Verification : 7th International SPIN Workshop, Stanford, CA, USA, August 30-September 1, 2000 : Proceedings at online marketplaces:


36Dynamic Reductions For Model Checking Concurrent Software

By

Symbolic model checking of parallel programs stands and falls with effective methods of dealing with the explosion of interleavings. We propose a dynamic reduction technique to avoid unnecessary interleavings. By extending Lipton's original work with a notion of bisimilarity, we accommodate dynamic transactions, and thereby reduce dependence on the accuracy of static analysis, which is a severe bottleneck in other reduction techniques. The combination of symbolic model checking and dynamic reduction techniques has proven to be challenging in the past. Our generic reduction theorem nonetheless enables us to derive an efficient symbolic encoding, which we implemented for IC3 and BMC. The experiments demonstrate the power of dynamic reduction on several case studies and a large set of SVCOMP benchmarks.

“Dynamic Reductions For Model Checking Concurrent Software” Metadata:

  • Title: ➤  Dynamic Reductions For Model Checking Concurrent Software
  • Authors:

“Dynamic Reductions For Model Checking Concurrent Software” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 0.75 Mbs, the file-s for this book were downloaded 67 times, the file-s went public at Fri Jun 29 2018.

Available formats:
Archive BitTorrent - Metadata - Text PDF -

Related Links:

Online Marketplaces

Find Dynamic Reductions For Model Checking Concurrent Software at online marketplaces:


37NASA Technical Reports Server (NTRS) 20100024473: Software Model Checking Without Source Code

By

We present a framework, called AIR, for verifying safety properties of assembly language programs via software model checking. AIR extends the applicability of predicate abstraction and counterexample guided abstraction refinement to the automated verification of low-level software. By working at the assembly level, AIR allows verification of programs for which source code is unavailable-such as legacy and COTS software-and programs that use features-such as pointers, structures, and object-orientation-that are problematic for source-level software verification tools. In addition, AIR makes no assumptions about the underlying compiler technology. We have implemented a prototype of AIR and present encouraging results on several non-trivial examples.

“NASA Technical Reports Server (NTRS) 20100024473: Software Model Checking Without Source Code” Metadata:

  • Title: ➤  NASA Technical Reports Server (NTRS) 20100024473: Software Model Checking Without Source Code
  • Author: ➤  
  • Language: English

“NASA Technical Reports Server (NTRS) 20100024473: Software Model Checking Without Source Code” Subjects and Themes:

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 7.54 Mbs, the file-s for this book were downloaded 70 times, the file-s went public at Thu Nov 03 2016.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVuTXT - Djvu XML - Item Tile - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find NASA Technical Reports Server (NTRS) 20100024473: Software Model Checking Without Source Code at online marketplaces:


38Software Model Checking Via Large-Block Encoding

By

The construction and analysis of an abstract reachability tree (ART) are the basis for a successful method for software verification. The ART represents unwindings of the control-flow graph of the program. Traditionally, a transition of the ART represents a single block of the program, and therefore, we call this approach single-block encoding (SBE). SBE may result in a huge number of program paths to be explored, which constitutes a fundamental source of inefficiency. We propose a generalization of the approach, in which transitions of the ART represent larger portions of the program; we call this approach large-block encoding (LBE). LBE may reduce the number of paths to be explored up to exponentially. Within this framework, we also investigate symbolic representations: for representing abstract states, in addition to conjunctions as used in SBE, we investigate the use of arbitrary Boolean formulas; for computing abstract-successor states, in addition to Cartesian predicate abstraction as used in SBE, we investigate the use of Boolean predicate abstraction. The new encoding leverages the efficiency of state-of-the-art SMT solvers, which can symbolically compute abstract large-block successors. Our experiments on benchmark C programs show that the large-block encoding outperforms the single-block encoding.

“Software Model Checking Via Large-Block Encoding” Metadata:

  • Title: ➤  Software Model Checking Via Large-Block Encoding
  • Authors:
  • Language: English

Edition Identifiers:

Downloads Information:

The book is available for download in "texts" format, the size of the file-s is: 9.29 Mbs, the file-s for this book were downloaded 85 times, the file-s went public at Mon Sep 23 2013.

Available formats:
Abbyy GZ - Animated GIF - Archive BitTorrent - DjVu - DjVuTXT - Djvu XML - Item Tile - Metadata - Scandata - Single Page Processed JP2 ZIP - Text PDF -

Related Links:

Online Marketplaces

Find Software Model Checking Via Large-Block Encoding at online marketplaces:


Buy “Model Checking Software” online:

Shop for “Model Checking Software” on popular online marketplaces.