Behavior computation for smart grid software analysis

Rick Linger, Mark Pleszkoch, Stacy Prowell, Kirk Sayre

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Smart grid embedded software is subject to intrusion and compromise with potentially serious consequences. Oak Ridge National Laboratory (ORNL) is conducting research and development in the new technology of software behavior computation to help address this problem. This technology applies mathematical foundations of denotational semantics to compute the behavior of software in all circumstances of use. Behavior computation is implemented in Function eXtraction (FX) systems that perform static semantic analysis on input programs. Research has shown how to make the effects of theoretical limitations on this process, as expressed in the halting problem, arbitrarily small. Behavior computation operates on the functional semantics of programs, and is not subject to the limitations of syntactic recognition or testing. ORNL is applying FX technology to help evaluate cyber security properties in smart grid systems, with initial focus on detecting vulnerabilities in embedded software that controls smart meters.

Original languageEnglish
Title of host publication7th Annual Cyber Security and Information Intelligence Research Workshop
Subtitle of host publicationEnergy Infrastructure Cyber Protection, CSIIRW11
DOIs
StatePublished - 2011
Event7th Annual Cyber Security and Information Intelligence Research Workshop: Energy Infrastructure Cyber Protection, CSIIRW11 - Oak Ridge, TN, United States
Duration: Oct 12 2011Oct 14 2011

Publication series

NameACM International Conference Proceeding Series

Conference

Conference7th Annual Cyber Security and Information Intelligence Research Workshop: Energy Infrastructure Cyber Protection, CSIIRW11
Country/TerritoryUnited States
CityOak Ridge, TN
Period10/12/1110/14/11

Keywords

  • Software behavior computation
  • smart grid software

Fingerprint

Dive into the research topics of 'Behavior computation for smart grid software analysis'. Together they form a unique fingerprint.

Cite this