Apparatus and method for expanding the scope of systems management applications by runtime independence
US-2017091083-A1 · Mar 30, 2017 · US
US10169222B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10169222-B2 |
| Application number | US-201715811935-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 14, 2017 |
| Priority date | Sep 29, 2015 |
| Publication date | Jan 1, 2019 |
| Grant date | Jan 1, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An apparatus for automatic conversion of existing systems management software applications to run in multiple middleware runtime frameworks by automating the unification of runtime framework ontologies and isolating runtime dependent code in the build process of system management applications through the introduction of a runtime dependency processor and performing runtime dependency analysis.
Opening claim text (preview).
What is claimed is: 1. A computer program product for automatic conversion of existing systems management software applications to run in multiple middleware runtime frameworks, the computer program product comprising: a non-transitory readable storage medium having stored thereon program instructions executable by a processor to cause the processor to: scan the frameworks of system management components to form individual function modules; map application program interface calls to a generic applicant program interface call layer by creating an association of the individual function modules; perform runtime dependency analysis by generating ontology alignment mechanisms and outputting a mapping table of ontologies; perform model unification by mapping runtime dependent functions to semantic counterparts using the ontology alignment mechanisms; generate multiple runtime independent proxy components for the system management components; and automatically refactor each of the system management components into two modules: a runtime independent module and a runtime dependent proxy module, wherein the runtime independent module replaces runtime dependent code with runtime independent code counterparts, wherein the model unification is dictionary-based, structure-based, or a combination thereof. 2. The computer program product of claim 1 , wherein the instructions are further executable by the processor to cause the processor to: read unified ontologies and generate the multiple runtime independent proxy components from mapping relationships. 3. The computer program product of claim 1 , wherein the instructions are further executable by the processor to cause the processor to: apply an output of a runtime dependency processing module to a collection of isolated logic code that delegates the runtime dependent functions, methods, or arguments to runtime independent proxy components supported by runtime dependent implementations. 4. The computer program product of claim 3 , wherein the runtime dependent implementations support each of the runtime independent proxy components. 5. The computer program product of claim 2 , wherein the instructions are further executable by the processor to cause the processor to: iterate through each of the system management component source code to identify members and methods that are runtime dependent. 6. The computer program product of claim 1 , wherein dictionary-based model unification includes assigning a semantic meaning of an ontological element and comparing the semantic meaning to other ontological elements by identifying semantically equivalent constructs. 7. The computer program product of claim 1 , wherein structure-based model unification includes forming a relationship between system management components and combining two or more distinct sub-structures. 8. The computer program product of claim 1 , wherein the instructions are further executable by the processor to cause the processor to: combine an output of an algorithmic component with an output of the runtime mapping module unification to form an automatic proxy substitution mapping for each runtime dependent code in each system management component. 9. The computer program product of claim 3 , wherein the runtime dependent proxy module implements the runtime independent code counterparts, transferring runtime framework dependencies to the runtime dependent proxy modules.
for test execution, e.g. scheduling of test suites · CPC title
for coverage analysis · CPC title
Unification in logic programming · CPC title
Dependency analysis; Data or control flow analysis · CPC title
Adapting program code to run in a different environment; Porting · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.