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.