Syntactic to semantic binding
AssigneeMicrosoft Corporation
InventorsDavid Kline, Michael Boilen
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsDavid Kline, Michael Boilen
Estimating the term…
In order to facilitate automated operations with software, semantic meaning of data values is bound to the syntactic type of the data values. In a described implementation, a piece of software accepts inputs and produces outputs. The inputs have a specified syntactic type (e.g., runtime type) and an expected semantic meaning. The semantic meaning corresponds to a real-world description of relevant data for the input. Providing a data set that matches the specified syntactic type and the expected semantic meaning as input to the software enables a relevant operation with the software to be performed. An example automated operation is the testing of a piece of software. In another described implementation, a synmantic data object is created and/or utilized that includes a syntactic type attribute and a semantic meaning attribute for the contained data value(s). Other optional attributes include locale indication and a validity flag.
One or more processor-accessible media comprising processor-executable instructions that, when executed, direct a device to instantiate and/or use an object comprising:
A method comprising:
A device comprising:
One or more processor-accessible media including processor-executable instructions that comprise a client testing application, the client testing application capable of extracting a syntactic type and ascertaining an associated semantic meaning of an argument from a target software module;
An arrangement for syntactic to semantic binding, the arrangement comprising:
Dependencies are inferred from the claim text.