AUTOMATED VERIFICATION OF A SOFTWARE SYSTEM

Patent №

US 9,536,093

Granted

2017-01-03

Filed 2014

Owner

MICROSOFT CORPORATION

AI components

3

nlp · kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14505204

Software code of a software system (e.g., a software stack) may be verified as conforming to a specification. A high-level language implementation of the software system may be compiled using a compiler to create an assembly language implementation. A high-level specification corresponding to the software system may be translated to a low-level specification. A verifier may verify that the assembly language implementation functionally conforms to properties described in the low-level specification. In this way, the software system (e.g., a complete software system that includes an operating system, device driver(s), a software library, and one or more applications) may be verified at a low level (e.g., assembly language level).

Natural languageKnowledge representationAI hardwareG06F 21/572G06F 8/41G06F 11/3604G06F 21/52G06F 2221/033

AI classification

AI hardware1.00
Knowledge representation0.86
Natural language0.64
Planning0.14
Machine learning0.02
Speech0.01
Vision0.00
Evolutionary computation0.00

Ownership

MICROSOFT CORPORATION

assignment · 338800405

Assignors

HAWBLITZEL, CHRIS, PARNO, BRYAN, LORCH, JACOB R., HOWELL, JONATHAN R., ZILL, BRIAN D.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC