no code implementations • 20 Feb 2022 • Amol Damare, Shouvik Roy, Scott A. Smolka, Scott D. Stoller
Furthermore, BC-Simplex features a new automated method for deriving, from the barrier certificate, the conditions for switching between the controllers.
1 code implementation • 22 Aug 2020 • Yanhong A. Liu, Scott D. Stoller
This paper presents a general framework and methods for complete programming and checking of distributed algorithms at a high-level, as in pseudocode languages, but precisely specified and directly executable, as in formal specification languages and practical programming languages, respectively.
Software Engineering Distributed, Parallel, and Cluster Computing
no code implementations • 19 Aug 2020 • Thang Bui, Scott D. Stoller
Attribute-Based Access Control (ABAC) and Relationship-based access control (ReBAC) provide a high level of expressiveness and flexibility that promote security and information sharing, by allowing policies to be expressed in terms of attributes of and chains of relationships between entities.
no code implementations • 26 Jul 2020 • Yanhong A. Liu, Scott D. Stoller
We also apply our semantics to a wide range of challenging examples, and show that our semantics is simple and matches the desired results in all cases.
no code implementations • 23 Oct 2019 • Yanhong A. Liu, Scott D. Stoller
Programming with logic for sophisticated applications must deal with recursion and negation, which together have created significant challenges in logic, leading to many different, conflicting semantics of rules.
no code implementations • 24 Sep 2019 • Thang Bui, Scott D. Stoller
Relationship-based access control (ReBAC) provides a high level of expressiveness and flexibility that promotes security and information sharing, by allowing policies to be expressed in terms of chains of relationships between entities.
Cryptography and Security
no code implementations • 1 Aug 2019 • Dung T. Phan, Radu Grosu, Nils Jansen, Nicola Paoletti, Scott A. Smolka, Scott D. Stoller
NSA not only provides safety assurances in the presence of a possibly unsafe neural controller, but can also improve the safety of such a controller in an online setting via retraining, without overly degrading its performance.
1 code implementation • 26 Jul 2018 • Dung Phan, Nicola Paoletti, Timothy Zhang, Radu Grosu, Scott A. Smolka, Scott D. Stoller
We introduce the State Classification Problem (SCP) for hybrid systems, and present Neural State Classification (NSC) as an efficient solution technique.
no code implementations • 5 Dec 2017 • Dung Phan, Radu Grosu, Nicola Paoletti, Scott A. Smolka, Scott D. Stoller
We show how machine-learning techniques, particularly neural networks, offer a very effective and highly efficient solution to the approximate model-checking problem for continuous and hybrid systems, a solution where the general-purpose model checker is replaced by a model-specific classifier trained by sampling model trajectories.
1 code implementation • 16 Apr 2017 • Dung Phan, Junxing Yang, Matthew Clark, Radu Grosu, John D. Schierman, Scott A. Smolka, Scott D. Stoller
We present Component-Based Simplex Architecture (CBSA), a new framework for assuring the runtime safety of component-based cyber-physical systems (CPSs).
Systems and Control
1 code implementation • 31 Mar 2017 • Yanhong A. Liu, Saksham Chand, Scott D. Stoller
We show that English and pseudocode descriptions of algorithms can be captured precisely at a high level, yielding clearer and simpler specifications than ever before.
Distributed, Parallel, and Cluster Computing Programming Languages
no code implementations • 20 Jun 2016 • Yanhong A. Liu, Scott D. Stoller
Logic rules and inference are fundamental in computer science and have been studied extensively.
1 code implementation • 4 Jun 2016 • Saksham Chand, Yanhong A. Liu, Scott D. Stoller
This paper describes formal specification and verification of Lamport's Multi-Paxos algorithm for distributed consensus.
Distributed, Parallel, and Cluster Computing
no code implementations • 14 Nov 2015 • Yanhong A. Liu, Jon Brandvein, Scott D. Stoller, Bo Lin
Object queries are essential in information seeking and decision making in vast areas of applications.