Terms Glossary R Robustness
Edit This Term Record

Robustness

In computer science, robustness is the ability of a computer system to cope with errors during execution. Robustness can also be defined as the ability of an algorithm to continue operating despite abnormalities in input, calculations, etc.
Read More
In computer science, robustness is the ability of a computer system to cope with errors during execution. Robustness can also be defined as the ability of an algorithm to continue operating despite abnormalities in input, calculations, etc. Robustness can encompass many areas of computer science, such as robust programming, robust machine learning, and Robust Security Network. Formal techniques, such as fuzz testing, are essential to showing robustness since this type of testing involves invalid or unexpected inputs. Alternatively, fault injection can be used to test robustness. Various commercial products perform robustness testing of software systems, and is a process of failure assessment analysis. In general, building robust systems that encompass every point of possible failure is difficult because of the vast amount of possible inputs and input combinations. Since all inputs and input combinations would require too much time to test, developers cannot run through all cases exhaustively. Instead, the developer will try to generalize such cases. For example, imagine inputting in some integer values. Some selected inputs might consist of a negative number, zero, and a positive number. When using these numbers to test software in this way, the developer generalizes the set of all reals into three numbers. This is a more efficient and manageable method, but more prone to failure. Generalizing test cases is an example of just one technique to deal with failure - specifically, failure due to invalid user input. Systems generally may also fail due to other reasons as well, such as disconnecting from a network.
Read More
Aicas
Aicas
aicas was founded to provide businesses with a flexible, more efficient approach to embedded realtime application development. Over the course of two decades, we have expanded across industries to work with customers who now rely on our technologies as an integral part of more than 20 million embedded devices. aicas’ Java realtime Virtual machine, JamaicaVM, continues to evolve into middleware and embedded Software Development Kits (eSDK) enabling customers across the globe meet their specific business goals.We help our customers to get the maximum benefit from their data. We do this by providing an open platform for data collection and software management on devices. By connecting everything everywhere anytime, we ensure the right data gets to the right place at the right time. We build safety, Robustness, and security into our products and services. Our customers own their data.
Nanotron (Inpixon)
Nanotron (Inpixon)
Nanotron Technologies is a leader in the development of wireless products that combine high speed data transmission and location information at about 1 meter accuracy. Their wireless technology guarantees high signal Robustness and low energy consumption.
 Conexus AI
Conexus AI
Conexus is the recognized leader in Composible Engineering Design. The Conexus patented software platform--built on top of the Robustness of breakthroughs at MIT in the mathematics of Category Theory--guarantee the integrity of Universal data models. In environments where model failure has high-consequence, Conexus implementations provide Assurance against logical contradictions in complex systems ranging from engineering workflow to communications infrastructure. Risk of failure can be materially reduced over current best practices of system Assurance, integration project timeline confidence both shortened and made more reliable, and business decision speed and accuracy improve while resources are reduced. "Changes in system complexity is moving beyond what is comprehensible by humans. This is why we need Conexus." -Fortune 50 client. Modernization projects have very high failure rates--dangerous to organizations--and to careers. At the heart of these failures is a misunderstanding about the data’s true structure. Architects informing these projects make decisions based on how the databases were originally designed. They have a limited view into how they are now used. Conexus transforms with Assurance and emits to wherever a user wants.
test test