发明名称 SELF VERIFYING DEVICE DRIVER FOR MULTI-VERSION COMPATIBLE DATA MANIPULATION DEVICES
摘要 A method, system, and computer program product are described. The system includes a first memory device to store programming code of the device driver, the device driver providing an interface to a data manipulation device, and a second memory device to store a test case to test the device driver, the device driver receiving version information specifying a targeted version or the device driver determining the version independently of the test case. The system also includes a third memory device to store a simulation including a version verification portion and a data manipulation portion, and a processor to execute the test case on the device driver, execution of the test case including, based on a request by the device driver, execution of the version verification portion of the simulation and, based on a result of executing the version verification portion, execution of the data manipulation portion of the simulation.
申请公布号 US2015269057(A1) 申请公布日期 2015.09.24
申请号 US201414502272 申请日期 2014.09.30
申请人 International Business Machines Corporation 发明人 Sofia Anthony T.;Stilwell Brad D.
分类号 G06F11/36;G06F17/50 主分类号 G06F11/36
代理机构 代理人
主权项 1. A system to test a device driver, the system comprising: a first memory device configured to store programming code of the device driver, the device driver providing an interface to a data manipulation device; a second memory device configured to store a test case to test the device driver, the device driver receiving version information specifying a targeted version of the data manipulation device to be targeted by the device driver from the test case or the device driver determining the targeted version of the data manipulation device independently of the test case; a third memory device configured to store a simulation including a version verification portion and a data manipulation portion, the data manipulation portion remaining unchanged for every version of the data manipulation device; and a processor configured to execute the test case on the device driver, execution of the test case being configured to include, based on a request by the device driver, execution of the version verification portion of the simulation and, based on a result of executing the version verification portion, execution of the data manipulation portion of the simulation.
地址 Armonk NY US