An Object-Oriented Approach to Threat Detection Engineering

<p>Prior to leaving home for college, I spent a summer working as a software engineering intern at Omya, an industrial company that produces calcium carbonate, a chemical commonly found in toothpaste, tissue paper, and paint. Omya&rsquo;s entire plant was orchestrated and managed by a custom-written factory management system. It was and still remains some of the most impressive and sophisticated software systems I&rsquo;ve seen. I was tasked with working through some bugs involving the system&rsquo;s integration with various programming logic controllers (PLCs).</p> <p><img alt="" src="https://miro.medium.com/v2/resize:fit:700/1*p7fGU__pc27k4NVlsc3OzQ.png" style="height:315px; width:700px" /></p> <p>A bird&rsquo;s-eye view of the Florence, Vermont Omya Plant.</p> <p>Everything in the plant was interconnected; measurement devices, pumps, barrels, conveyor belts, and train cars. All of these physical entities were programmatically represented as objects with attributes that described them and methods that represented their interactivity. During this time, I learned an important lesson in how to apply object-oriented design in software systems.</p> <p><a href="https://detect.fyi/an-object-oriented-approach-to-threat-detection-engineering-6eadab7e2227">Read More</a></p>