Cogility provides a model-driven architecture solution called Studio that allows users to create directly executable applications by modeling events, processes, and data integration. The models can be run like a real system without additional coding. Cogility's Intel solution is built on Studio and adds complex event processing capabilities for dynamic template matching to detect adversarial activities. It allows human-in-the-loop interaction to analyze events and take appropriate actions. The system aggregates low-level event patterns detected by machines into more useful summary events to improve situational awareness and timely decision making.