TY - GEN
T1 - Language-driven assurance for regulatory compliance of control systems
AU - Gandhi, Robin
AU - Mahoney, William
AU - Dick, Ken
AU - Wilson, Zachary
PY - 2011
Y1 - 2011
N2 - We present a novel approach to precisely specify constraints mandated by regulatory requirements on a control system and monitor the corresponding compliance status in near-real-time. Our research focuses on the design of a language that bridges the gap between abstract regulatory policies and the realities of implementation. Essentially, each regulatory check, a "policy monitor", is authored in a new language we are developing called ADACS (Autonomous component-based policy Description Language for Anomaly monitoring in Control Systems). The semantics of our language are closer to discrete real-time system interactions expressed as events encoded in XML messages, and the language is compiled into binaries of a general purpose language that is portable across many hardware and software platforms. Considering a large number of legacy SCADA systems in place today along with the sensitive nature of their operation, we rely on rapid modeling and simulation of control system components to develop policy monitors in ADACS. Simulation of the system operational behavior facilitates the authoring, tailoring and tuning the corresponding language elements that watch for violations of the regulated behavior. In addition the ability to simulate system interdependencies allow the language author to verify the policy monitors, which will later be used in a live SCADA environment. We anticipate that out-of-band XML-based event generation from distributed and heterogeneous legacy SCADA systems will suit well to integrate the policy monitors developed currently in the simulation environment. The syntax and semantics of ADACS language and events are described, and finally we discuss our future research directions.
AB - We present a novel approach to precisely specify constraints mandated by regulatory requirements on a control system and monitor the corresponding compliance status in near-real-time. Our research focuses on the design of a language that bridges the gap between abstract regulatory policies and the realities of implementation. Essentially, each regulatory check, a "policy monitor", is authored in a new language we are developing called ADACS (Autonomous component-based policy Description Language for Anomaly monitoring in Control Systems). The semantics of our language are closer to discrete real-time system interactions expressed as events encoded in XML messages, and the language is compiled into binaries of a general purpose language that is portable across many hardware and software platforms. Considering a large number of legacy SCADA systems in place today along with the sensitive nature of their operation, we rely on rapid modeling and simulation of control system components to develop policy monitors in ADACS. Simulation of the system operational behavior facilitates the authoring, tailoring and tuning the corresponding language elements that watch for violations of the regulated behavior. In addition the ability to simulate system interdependencies allow the language author to verify the policy monitors, which will later be used in a live SCADA environment. We anticipate that out-of-band XML-based event generation from distributed and heterogeneous legacy SCADA systems will suit well to integrate the policy monitors developed currently in the simulation environment. The syntax and semantics of ADACS language and events are described, and finally we discuss our future research directions.
KW - Control systems
KW - Domain specific languages
KW - Regulatory compliance
KW - SCADA
UR - http://www.scopus.com/inward/record.url?scp=84893102565&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84893102565&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84893102565
SN - 9781629934310
T3 - 5th European Conference on Information Management and Evaluation, ECIME 2011
SP - 407
EP - 415
BT - 5th European Conference on Information Management and Evaluation, ECIME 2011
PB - Academic Conferences Ltd
T2 - 5th European Conference on Information Management and Evaluation, ECIME 2011
Y2 - 8 September 2011 through 9 September 2011
ER -