A proof of concept or a proof of principle is realisation of a certain method or idea(s) to demonstrate its feasibility, or a demonstration in principle, whose purpose is to verify that some concept or theory is probably capable of being useful. A proof-of-concept may or may not be complete, and is usually small and incomplete.
In computer security the term proof of concept (proof of concept code or PoC) is often used as a synonym for a zero-day exploit which, mainly for its early creation, does not take full advantage over some vulnerability.
The problem with Proof-of-Concept (PoC) work is the expense. Small companies tend not to have “spare” hardware in an isolated environment that they can use in an experimental fashion without the risk of affecting the live systems. One solution is to use “Virtual” computers, that exist in software emulation. Depending on the nature of the testing, Comproco could help by running the test systems on our virtual servers, intended for PoCs.
Another reason why PoCs can be prohibitively expensive is the maintenance of the systems. The idea is to test a design to destruction. However, once destroyed, it must be rebuilt, modified and tested again. Without an efficient deployment process, this can be time consuming and thus costly. Comproco can manage these deployments and reduce the associated costs.
Testing should be managed in a scientific and measurable way. It should be performed by subject matter experts and end users.