Method and apparatus for generating components for pattern-based system design analysis using a characteristics model
First Claim
1. A method for analyzing a target system with respect to domains, comprising:
- obtaining a characteristics model describing a first domain, wherein the first domain comprises a first hardware component, a first software component, and a relationship describing an interaction between the first hardware component and the first software component;
obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein each of the plurality of characteristics is associated with the characteristics model;
storing each of the plurality of characteristics in a characteristics store using a schema,wherein the characteristics extractor uses a characteristics store Application Programming Interface (API) to store each of the plurality of characteristics in the characteristics store, andwherein the characteristics extractor is a front-end of a web-application comprising functionality to enable a user to request at least one action selected from a group consisting of adding, modifying, viewing, searching, and deleting an entry from the characteristics store;
analyzing the target system with respect to the first domain and a second domain by issuing at least one query to the characteristics store to obtain an analysis result,wherein the target system is a computer comprising a processor and memory,wherein the target system simultaneously executes the first domain and the second domain,wherein the second domain comprises a second hardware component and a second software component, and a relationship between the second hardware component and the second software component, andwherein the analysis result identifies at least one relationship between the first domain and the second domain, wherein the at least one relationship defines an interaction between the first domain and the second domain during the simultaneous execution of the first domain and the second domain; and
outputting the analysis result to a physical output device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for analyzing a target system that includes obtaining a characteristics model, generating at least one selected from the group consisting of a schema, characteristics store API, and a characteristics extractor, using the characteristics model, obtaining a plurality of characteristics from the target system using characteristics extractor, wherein each of the plurality of characteristics is associated with the characteristics model, storing each of the plurality of characteristics in the characteristics store using the schema, and analyzing the target system by issuing at least one query to the characteristics store to obtain an analysis result.
-
Citations
13 Claims
-
1. A method for analyzing a target system with respect to domains, comprising:
-
obtaining a characteristics model describing a first domain, wherein the first domain comprises a first hardware component, a first software component, and a relationship describing an interaction between the first hardware component and the first software component; obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein each of the plurality of characteristics is associated with the characteristics model; storing each of the plurality of characteristics in a characteristics store using a schema, wherein the characteristics extractor uses a characteristics store Application Programming Interface (API) to store each of the plurality of characteristics in the characteristics store, and wherein the characteristics extractor is a front-end of a web-application comprising functionality to enable a user to request at least one action selected from a group consisting of adding, modifying, viewing, searching, and deleting an entry from the characteristics store; analyzing the target system with respect to the first domain and a second domain by issuing at least one query to the characteristics store to obtain an analysis result, wherein the target system is a computer comprising a processor and memory, wherein the target system simultaneously executes the first domain and the second domain, wherein the second domain comprises a second hardware component and a second software component, and a relationship between the second hardware component and the second software component, and wherein the analysis result identifies at least one relationship between the first domain and the second domain, wherein the at least one relationship defines an interaction between the first domain and the second domain during the simultaneous execution of the first domain and the second domain; and outputting the analysis result to a physical output device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a characteristics model describing a first domain, wherein the first domain comprises a first hardware component, a first software component, a relationship describing an interaction between the first hardware component and the first software component; a target system comprising a plurality of characteristics, wherein the target system is a computer comprising a processor and memory, wherein the target system simultaneously executes the first domain and a second domain, and wherein the second domain comprises a second hardware component, a second software component, and a relationship between the second hardware component and the second software component; at least one characteristics extractor configured to obtain at least one of the plurality of characteristics from the target system; a characteristics store, located on a computer readable storage medium, configured to store the at least one of the plurality of characteristics obtained from the target system using a schema and a characteristics store Application Programming Interface (API), wherein the at least one characteristics extractor is generated using the characteristics model and configured to use the characteristics store API to store at least one of the plurality of characteristics obtained from the target system in the characteristics store, and wherein the at least one characteristics extractor is a front-end of a web-application comprising functionality to enable a user to request at least one action selected from a group consisting of adding, modifying, viewing, searching, and deleting an entry from the characteristics store; and a query engine configured to; analyze the target system with respect to the first domain and the second domain by issuing at least one query to the characteristics store and configured to obtain an analysis result in response to the at least one query, wherein the analysis result identifies at least one relationship between the first domain and the second domain, wherein the at least one relationship defines an interaction between the first domain and the second domain during the simultaneous execution of the first domain and the second domain. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer readable storage medium comprising software instructions executable by a processor, the software instructions for causing the processor to:
-
obtain a characteristics model comprising describing a first domain, wherein the first domain specifies a first hardware component, a first software component, and a relationship describing an interaction between the first hardware component and the first software component; obtain a plurality of characteristics from the target system using a characteristics extractor, wherein each of the plurality of characteristics is associated with the characteristics model; store each of the plurality of characteristics in a characteristics store using a schema, wherein the characteristics extractor uses a characteristics store Application Programming Interface (API) to store each of the plurality of characteristics in the characteristics store, and wherein the characteristics extractor is a front-end of a web-application comprising functionality to enable a user to request at least one action selected from a group consisting of adding, modifying, viewing, searching, and deleting an entry from the characteristics store; and analyze a target system with respect to the interaction between the first domain and a second domain by issuing at least one query to the characteristics store to obtain an analysis result, wherein the target system simultaneously executes the first domain and the second domain, wherein the second domain comprises a second hardware component, a second software component, and a relationship between the second hardware component and the second software component, and wherein the analysis result comprises at least one relationship between the first domain and the second domain, wherein the at least one relationship defines an interaction between the first domain and the second domain during the simultaneous execution of the first domain and the second domain.
-
Specification