Patent №
US 9,519,495
Granted
2016-12-13
Filed 2013
Owner
MICROSOFT CORPORATION
Lab
AI components
2
kr · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
13918857
A stateful rules verification platform is described that support timed state transitions. The verification platform implements a specification language to provide a formal definition for rules used to test target systems having a central module that provides APIs (“API provider”) and applications (“API clients”) that use the APIs. Rules may be defined in terms of transitions on state elements associated with interactions between API providers and API clients. The rules defined in accordance with the specification language enable run-time verification in which calls may be intercepted and run-time code to implement checks may automatically be generated and injected to test behaviors of the intercepted calls. The same set of rules may also be employed for static verification during compilation. Additionally, the specification language includes constructs to specify timed state transitions for at least some rules that impose time limits on state transitions specified by the rules.
AI classification
Ownership
MICROSOFT CORPORATION
assignment · 306610161
Assignors
LEVIN, VLADIMIR A., LI, JUNCAO, LICHTENBERG, JAKOB FREDERIK
On an employer assignment, the assignors are typically the inventors.