Methods, systems and computer program products to measure system re-taskability are disclosed. The methods, systems and computer program products may be used in the design of a new or redesign of an existing System of Systems (SoS). Systems re-tasking (aka substitutability or stand-in redundancy) is the process of using different systems to substitute for non-operational systems to meet required functionality, or using multi-function systems to fulfill higher-priority tasks. This ability can increase the overall operational availability of the SoS; it can also increase the adaptability and resilience of the SoS to unknown or changing conditions. The disclosed methods, systems and computer products include simulating an SoS over time, replacing systems that become non-operational (or damaged) with systems that can fulfill the same capability in order to maximize the SoS availability.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for determining effective system re-taskability, comprising: a) define a problem having a design, functions, and a scenario; b) define possible re-tasking for each function; c) evaluate performance of system of system under re-tasking using system of system availability; d) redefine design; e) repeat steps a through d to create one or more designs; f) compare designs; and g) provide a final design from the one or more designs based on evaluation of effective system availability. 2. The method of claim 1, wherein the evaluation is determined by possible success paths for inoperability, evaluating system of system availability for each design, and incorporating a best success path based on improving system of system availability. 3. A system comprising a non-transitory computer readable storage medium encoded with programming for interactively analyzing system re-taskability, the non-transitory computer readable medium with programming configured to: a) define a problem having a design, functions, and a scenario; b) define possible re-tasking for each function; c) evaluate performance of system of system under re-tasking using system of system availability; d) redefine design; e) repeat steps a through d to create one or more designs; f) compare designs; and g) provide a final design from the one or more designs based on evaluation of effective system availability. 4. The system of claim 3, wherein the evaluation is determined by possible success paths for inoperability, evaluating system of system availability for each design, and incorporating a best success path based on improving system of system availability. 5. A computer program product stored on a non-transitory computer readable medium, wherein executed by a process, the computer program product configured to: a) define a problem having a design, functions, and a scenario; b) define possible re-tasking for each function; c) evaluate performance of system of system under re-tasking using system of system availability; d) redefine design; e) repeat steps a through d to create one or more designs; f) compare designs; and g) provide a final design from the one or more designs based on evaluation of effective system availability. 6. The computer program product of claim 5, wherein the evaluation is determined by possible success paths for inoperability, evaluating system of system availability for each design, and incorporating a best success path based on improving system of system availability.