Save
Upgrade to remove ads
Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't Know
Remaining cards (0)
Know
0:00
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

jefe

QuestionAnswer
LTL (Linear Temporal Logic) A logic used to describe how a system behaves over time using infinite executions
Infinite Execution An execution that never terminates and continues forever
Atomic Proposition A boolean condition representing a system event (e.g. request, grant)
X φ (Next) φ holds in the next state
F φ (Eventually) φ will hold at some point in the future
G φ (Globally) φ holds forever
φ U ψ (Until) φ holds until ψ becomes true
Safety Property A property stating that something bad never happens
Safety Violation A violation that can be detected in finite time
Liveness Property A property stating that something good will eventually happen
Liveness Violation A violation that can only be detected in infinite time
Fairness A condition ensuring that enabled processes are eventually executed
Starvation When a process is continuously ignored despite being enabled
Weak Fairness A fairness assumption where a continuously enabled process must eventually execute
Büchi Automaton An automaton that operates on infinite executions
Accepting State A state that must be visited infinitely often for acceptance
Büchi Acceptance Condition An execution is accepted if an accepting state is visited infinitely often
Relationship between LTL and Büchi Automata Every LTL formula can be translated into a Büchi automaton that accepts exactly the executions satisfying it
GF p p occurs infinitely often
Meaning of GF p p may be false sometimes but must occur again and again forever
FG p Eventually p holds forever
Meaning of FG p From some point onward p is always true and never becomes false
Difference between GF p and FG p GF allows p to be false between occurrences, FG does not
Never Claim A Promela construct representing the negation of an LTL property
Purpose of Never Claim Used by SPIN to search for counterexamples
Accepting Cycle in Never Claim Indicates a liveness violation
Synchronous Channel A channel with zero buffer requiring send and receive to occur simultaneously
Syntax of Synchronous Channel chan c = [0] of { ... }
Asynchronous Channel A channel with a buffer allowing send and receive at different times
Syntax of Asynchronous Channel chan c = [N] of { ... } where N > 0
Deadlock A situation where processes block forever waiting for each other
Synchronous Channels and Deadlock Deadlocks occur easily if send and receive do not match
Asynchronous Channels and Deadlock Fewer deadlocks due to buffering
Buffer Waiting space in an asynchronous channel
Rendezvous Simultaneous send and receive in synchronous channels
Liveness and Fairness Relationship Liveness properties assume fairness
Unfair Execution Execution where a process is continuously ignored by the scheduler
Created by: user-2021565
 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!
"Know" box contains:
Time elapsed:
Retries:
restart all cards