Formal methods in system design vol.
Program synthesis for interactive security systems.
Program synthesis for interactive security systems william harris somesh jha thomas reps sanjit seshia 11 30 12 00 a methodology to take credit for high level verification during rtl verification frederic doucet r.
Having installed over 300 intelligent ip security cameras locally within the past 12 months we have the necessary experience in engineering a system that will leverage the latest technology to create an interactive security system that delivers much more than just surveillance.
Program synthesis from incomplete specifications e g.
Interactivity with respect to synthesis performance and correctness on a set of real world case studies.
Input output examples has gained popularity and found real world applications primarily due to its ease of use.
Program synthesis is the task of automatically discovering an executable piece of code given user intent expressed using various forms of constraints such as input output examples demonstrations natural language etc.
For two interactive security systems namely the capsicum capability system and the histar information flow system we developed languages of policies that a programmer can use to directly express security and functionality requirements along with synthesizers that take a program and policy in the language and generate a program that correctly.
Link interactive offers some much needed flexibility because you can self monitor your security system or pay the monthly fee to have the professionals at link interactive monitor it for you.
We are tennessee s premier audio video installation and home security company serving franklin brentwood and the greater nashville and knoxville areas.
William r harris somesh jha thomas w reps and sanjit a seshia.
51 2 2017 362 394.
Introduction program synthesis is the task of generating a program in an underly ing domain specific language dsl from an intent specification pro vided by a user 3.
Google scholar digital library.
Program synthesis for interactive security systems.
Program synthesis has direct applications for various classes of users in the technology pyramid.
Since this technology is often used in an interactive setting efficiency and correctness are often the key user expectations from a system based on such technologies.
When the user in question is a non programmer.
Stefan heule eric schkufza rahul sharma and alex aiken.