TY - GEN
T1 - Symbolic production grammars in LSCs testing
AU - Guo, Hai Feng
AU - Subramaniam, Mahadevan
PY - 2012
Y1 - 2012
N2 - We present LCT SG, an LSC (Live Sequence Chart) consistency testing system, which takes LSCs and symbolic grammars as inputs and performs an automated LSC simulation for consistency testing. A symbolic context-free grammar is used to systematically enumerate continuous inputs for LSCs, where symbolic terminals and domains are introduced to hide the complexity of different inputs which have common syntactic structures as well as similar expected system behaviors. Our symbolic grammars allow a symbolic terminal to be passed as a parameter of a production rule, thus extending context-free grammars with context-sensitivity on symbolic terminals. Constraints on symbolic terminals may be collected and processed dynamically along the simulation to properly decompose their symbolic domains for branched testing. The LCT SG system further provides either a state transition graph or a failure trace to justify the consistency testing results. The justification result may be used to evolve the symbolic grammar for refined test generation.
AB - We present LCT SG, an LSC (Live Sequence Chart) consistency testing system, which takes LSCs and symbolic grammars as inputs and performs an automated LSC simulation for consistency testing. A symbolic context-free grammar is used to systematically enumerate continuous inputs for LSCs, where symbolic terminals and domains are introduced to hide the complexity of different inputs which have common syntactic structures as well as similar expected system behaviors. Our symbolic grammars allow a symbolic terminal to be passed as a parameter of a production rule, thus extending context-free grammars with context-sensitivity on symbolic terminals. Constraints on symbolic terminals may be collected and processed dynamically along the simulation to properly decompose their symbolic domains for branched testing. The LCT SG system further provides either a state transition graph or a failure trace to justify the consistency testing results. The justification result may be used to evolve the symbolic grammar for refined test generation.
UR - http://www.scopus.com/inward/record.url?scp=84863188409&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84863188409&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-30454-5_8
DO - 10.1007/978-3-642-30454-5_8
M3 - Conference contribution
AN - SCOPUS:84863188409
SN - 9783642304538
T3 - Studies in Computational Intelligence
SP - 105
EP - 120
BT - Computer and Information Science 2012
A2 - Lee, Roger
ER -