发明名称 |
Utilizing auxiliary variables in modeling test space for system behavior |
摘要 |
Systems and methods for modeling test space for verifying system behavior, using one or more auxiliary variables, are provided. The method comprises implementing a functional coverage model including: one or more attributes, wherein respective values for the attributes are assigned according to a test plan, and one or more constraints defining restrictions on value combinations assigned to the attributes, wherein the restrictions are Boolean expressions defining whether said value combinations are valid; determining a set of valid value combinations for the attributes that satisfy the restrictions to define the test space for verifying the system behavior; and determining relevant auxiliary variables and a corresponding function for said auxiliary variables to reduce the complexity associated with modeling the test space. |
申请公布号 |
US8868977(B2) |
申请公布日期 |
2014.10.21 |
申请号 |
US201113163702 |
申请日期 |
2011.06.19 |
申请人 |
International Business Machines Corporation |
发明人 |
Birnbaum Ariel;Tzoref-Brill Rachel;Mittermaier Steven;Segall Itai Erwin;Ziv Avi |
分类号 |
G06F11/00;G06F11/36 |
主分类号 |
G06F11/00 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for modeling test space for verifying system behavior, using one or more auxiliary variables, the method comprising:
implementing a functional coverage model including:
one or more attributes, wherein respective values for the attributes are assigned according to a test plan, andone or more constraints defining restrictions on value combinations assigned to the attributes, wherein the restrictions are Boolean expressions defining whether said value combinations are valid; determining a set of valid value combinations for the attributes that satisfy the restrictions to define the test space for verifying the system behavior; and determining relevant auxiliary variables and a corresponding function for said auxiliary variables to reduce the complexity associated with modeling the test space, wherein one or more of the above steps is performed via a processor. |
地址 |
Armonk NY US |