Mapping database structure to software
AssigneeInternational Business Machines Corporation
InventorsTomasz Hanusiak, Konrad Wojciech Komnata, Jaroslaw Osinski, Grzegorz Szczepanik
Life of this patent
Estimating the term…
Abstract
A first set of metadata may be received, via a network, which includes structural information about a first database. The structural information may be compared with one or more software signatures. Each software signature may include a software identity that is mapped to one or more associated database structure identities. A first match estimate may be generated based on the comparing of the structural information with the one or more software signatures. It may be inferred that the first database is likely included in a first software product based on the generating of the match estimate.
Claims20
A computer-implemented method for determining a software identity based on a database structure, the method comprising:
- receiving, by a computing device and via a network, a first set of metadata that includes structural information about a first database;
- comparing, by the computing device, the structural information with one or more software signatures, each software signature including a software identity that is mapped to one or more associated database structure identities;
- generating, by the computing device, a first match estimate based on the comparing of the structural information with the one or more software signatures;
- and
- inferring, by the computing device, that the first database is likely included in a first software product based on the generating of the match estimate.
A system comprising:
- a computing device having a processor;
- and
- a computer readable storage medium having program instructions embodied therewith, the program instructions readable/executable by the processor to cause the system to perform a method, the method comprising:
- receiving, via a network, metadata that includes structural information about a first database;
- comparing the structural information with one or more software signatures, each software signature including a software identity that is mapped to one or more associated database structure identities;
- generating a first match estimate in order to determine what software product the first database belongs to, the generating being based on the comparing of the structural information with the one or more software signatures;
- and
- determining that the first database likely belongs to a first software product, the determining being based on the generating of the first match estimate.
A computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable/readable by a computing device to:
- receive metadata indicating structural information of a first database;
- compare the structural information with one or more software signatures, each software signature including a software identity that is mapped to one or more associated database structure identities;
- and
- determine a first software identity that is associated with the first database, the determining being based on the comparing of the structural information with one or more software signatures.
Dependencies are inferred from the claim text.