--%>

Property Identification

Property Identification: In order to perform model checking, you need to specify a number of properties that the application under analysis must satisfy. JPF detects certain generic properties by default—for example, “no assertion violations” and certain concurrency-related properties such as “no deadlocks” and “no race conditions.” The other type of properties that can be checked by JPF are application-specific properties. Since SAFM was a single-threaded application which by default did not contain any assertions, the only properties that we could concentrate on were application-specific properties that required domain knowledge. We worked closely with the SAFM developers, particularly the SAFM test personnel, and identified a number of those properties. The properties werethen tested using the existing SAFM test suite. In some cases, this revealed violations of the initial properties so that iteration with the developers was necessary to correctly formulate the properties. In the more interesting cases, it revealed implementation defects in SAFM.

   Related Questions in Science

  • Q : Define Press release Press release:

    Press release: This is also known as a news release is written or recorded communication for news media in order to announcing something claimed as containing news value.   

  • Q : How to grow a volume Normal 0 false

    Normal 0 false false

  • Q : Kernel parameter SHMMAX Normal 0 false

    Normal 0 false false

  • Q : Define Internment camps Internment

    Internment camps: The Japanese living in the US were removed from their houses and were put into internment camps. The number was around 120,000. The reason given was that there was a danger of being spy, informing Japan about USA moves. Almost all ca

  • Q : Explain DFS and BFS Tradeoffs DFS and

    DFS and BFS Tradeoffs: In general, DFS will have lower memory (space) complexity than BFS since only the information about the states and transitions on the current path needs to be stored. This contrasts with BFS, where all the states and transitions

  • Q : What is Abstract Interpretation

    Abstract Interpretation: We present an abstract interpretation in an informal manner, as a collection of three components: 1. A finite domain of abstract values; 2. An abstracti

  • Q : Need of the concept of process Need of

    Need of the concept of process: Processes are inert. We know that process is fundamentally the active state of a program which is the set of instruction intended to execute some specific job. Preceding to execution, the instructions should be converte

  • Q : Describe the command prof-attr Normal 0

    Normal 0 false false

  • Q : Explain pipelining Explain pipelining :

    Explain pipelining: A technique utilized in advanced microprocessors where the microprocessor starts executing a second instruction before the first has been finished. That is, many instructions are in the pipeline simultaneously, each at a distinct p

  • Q : FSMO roles Normal 0 false false false

    Normal 0 false false