TY - GEN
T1 - Domain partitioning for open reactive systems
AU - Stoller, Scott D.
PY - 2002
Y1 - 2002
N2 - Testing or model-checking an open reactive system often requires generating a model of the environment. We describe a static analysis for Java that computes a partition of a system's inputs: inputs in the same equivalence class lead to identical behavior. The partition provides a basis for generation of code for a most general environment of the system, i.e., one that exercises all possible behaviors of the system. The partition also helps the generated environment avoid exercising the same behavior multiple times. Many distributed systems with security requirements can be regarded as open reactive systems whose environment is an adversary-controlled network. We illustrate our approach by applying it to a fault-tolerant and intrusion-tolerant distributed voting system and model-checking the system together with the generated environment.
AB - Testing or model-checking an open reactive system often requires generating a model of the environment. We describe a static analysis for Java that computes a partition of a system's inputs: inputs in the same equivalence class lead to identical behavior. The partition provides a basis for generation of code for a most general environment of the system, i.e., one that exercises all possible behaviors of the system. The partition also helps the generated environment avoid exercising the same behavior multiple times. Many distributed systems with security requirements can be regarded as open reactive systems whose environment is an adversary-controlled network. We illustrate our approach by applying it to a fault-tolerant and intrusion-tolerant distributed voting system and model-checking the system together with the generated environment.
UR - https://www.scopus.com/pages/publications/0036980278
U2 - 10.1145/566171.566179
DO - 10.1145/566171.566179
M3 - Conference contribution
AN - SCOPUS:0036980278
SN - 1581135629
SN - 9781581135626
T3 - Proceedings of the ACM SIGSOFT 2002 International Symposium on Software Testing and Analysis
SP - 44
EP - 54
BT - Proceedings of the ACM SIGSOFT 2002 International Symposium on Software Testing and Analysis
A2 - Frankl, P.G.
PB - Association for Computing Machinery (ACM)
T2 - ISSTA 02 Proceedings of the ACM SIGSOFT 2002 International Symposium on Software Testing and Analysis
Y2 - 22 July 2002 through 24 July 2002
ER -