New Applications of Software Synthesis: Firewall Repair and Verification of Configuration Files

#North #Jersey #Section #IT
Share

Prof. Ruzica Piskac  (Yale) will give a presentation on  new applications of software synthesis: firewall repair and verification of configuration files, at Bell Laboratories, Nokia, in Murray Hill, NJ. The meeting will be held in Room 6B-230, which is located near the main entrance. It is necessary to register as a visitor to access this area, and therefore it is important for non-Nokia participants to register well beforehand using VTOOLS.

Everyone is welcome to attend this meeting.

Please register in advance for this meeting using VTOOLS to provide the meeting organizers an accurate head count. You can change/cancel the registration if your plans change.

For more information, please contact Adriaan van Wijngaarden (avw@ieee.org).



  Date and Time

  Location

  Hosts

  Registration



  • Add_To_Calendar_icon Add Event to Calendar
  • 600 Mountain Ave
  • Murray Hill, New Jersey
  • United States 07974
  • Building: Bell Laboratories, Nokia
  • Room Number: 6B-230
  • Click here for Map

  • Contact Event Host
  • Adriaan J. van Wijngaarden, IEEE North Jersey Section Junior Past-Chair and IEEE New York/North Jersey Information Theory Society Chapter Chair, E-mail: avw@ieee.org

  • Co-sponsored by IT
  • Starts 15 March 2017 04:00 AM UTC
  • Ends 06 April 2017 05:30 PM UTC
  • No Admission Charge


  Speakers

Ronald Coifman of Yale University

Topic:

New Applications of Software Synthesis: Firewall Repair and Verification of Configuration Files

Abstract - In this talk we present a systematic effort that can automatically repair firewalls, using the programming by example approach. Firewalls are widely employed to manage and control enterprise networks. Because enterprise-scale firewalls contain hundreds or thousands of policies, ensuring the correctness of firewalls -- whether the policies in the firewalls meet the specifications of their administrators -- is an important but challenging problem. In our approach, after an administrator observes undesired behavior in a firewall, she may provide input/output examples that comply with the intended behavior. Based on the given examples, we automatically synthesize new firewall rules for the existing firewall. This new firewall correctly handles packets specified by the examples, while maintaining the rest of the behavior of the original firewall. We also show, using verification for configuration files, how to learn specification when the given examples is actually a set of configuration files. Software failures resulting from configuration errors have become commonplace as modern software systems grow increasingly large and more complex. The lack of language constructs in configuration files, such as types and grammars, has directed the focus of a configuration file verification towards building post-failure error diagnosis tools. In this talk we describe a framework which analyzes data sets of correct configuration files and derives rules for building a language model from the given data set. The resulting language model can be used to verify new configuration files and detect errors in them.


 

Biography:

Ruzica Piskac is an assistant professor (tenure-track) at Yale, Computer Science Department. Her research interests span the areas of programming languages, software verification, automated reasoning, and code synthesis. A common thread in Ruzica's research is improving software reliability and trustworthiness using formal techniques. Ruzica has received a NSF CAREER award for her proposal, "Synthesis in a Live Programming Environment". She received her PhD degree from the École polytechnique fédérale de Lausanne (EPFL) in 2011. She was awarded the Patrick Denantes Memorial Prize for her PhD dissertation. Her advisor was Viktor Kunčak. She holds a Master's degree in Computer Science, obtained from the University of Saarland (supervised by Harald Ganzinger at Max-Planck Institute for Computer Science) in Saarbrücken, Germany, as well as a Master's degree in mathematics from the University of Zagreb, Croatia.

Address:Yale University, , New Haven, Connecticut, United States