TY - GEN
T1 - From Correctness to High Quality
AU - Kupferman, Orna
PY - 2020/12/22
Y1 - 2020/12/22
N2 - In the synthesis problem, we are given a specification ψ over input and output signals, and we synthesize a system that realizes ψ: with every sequence of input signals, the system associates a sequence of output signals so that the generated computation satisfies ψ. The above classical formulation of the problem is Boolean. The talk surveys recent efforts to automatically synthesize reactive systems that are not only correct, but also of high quality. Indeed, designers would be willing to give up manual design only after being convinced that the automatic procedure that replaces it generates systems of comparable quality. We distinguish between behavioral quality, which refers to the way the specification is satisfied, and costs, which refer to resources that the system consumes. For the first, we focus on the temporal logics LTL [F] and LTL [D], which extend LTL by quality operators [1]. The satisfaction value of LTL [F] and LTL [D] formulas is a real value in [0,1], where the higher the value is, the higher is the quality in which the computation satisfies the specification. Essentially, LTL [F] contains propositional quality operators, like weighted-average, and LTL [D] contains discounted eventuality operators. Using LTL [F] and LTL [D], a designer can prioritize different ways to satisfy the specification and formally weight parameters such as security, maintainability, runtime, delays, and more. For the second, we distinguish between four classes of costs, induced by the following two characteristics: (1) construction vs. activaty costs, and (2) physical vs. monetary costs. For example, the sensing cost of a system is physical, and we distinguish between the number of sensors in the system (construction cost) and the sensing required during its operation (activity cost) [2], [3].
AB - In the synthesis problem, we are given a specification ψ over input and output signals, and we synthesize a system that realizes ψ: with every sequence of input signals, the system associates a sequence of output signals so that the generated computation satisfies ψ. The above classical formulation of the problem is Boolean. The talk surveys recent efforts to automatically synthesize reactive systems that are not only correct, but also of high quality. Indeed, designers would be willing to give up manual design only after being convinced that the automatic procedure that replaces it generates systems of comparable quality. We distinguish between behavioral quality, which refers to the way the specification is satisfied, and costs, which refer to resources that the system consumes. For the first, we focus on the temporal logics LTL [F] and LTL [D], which extend LTL by quality operators [1]. The satisfaction value of LTL [F] and LTL [D] formulas is a real value in [0,1], where the higher the value is, the higher is the quality in which the computation satisfies the specification. Essentially, LTL [F] contains propositional quality operators, like weighted-average, and LTL [D] contains discounted eventuality operators. Using LTL [F] and LTL [D], a designer can prioritize different ways to satisfy the specification and formally weight parameters such as security, maintainability, runtime, delays, and more. For the second, we distinguish between four classes of costs, induced by the following two characteristics: (1) construction vs. activaty costs, and (2) physical vs. monetary costs. For example, the sensing cost of a system is physical, and we distinguish between the number of sensors in the system (construction cost) and the sensing required during its operation (activity cost) [2], [3].
KW - Synthesis
KW - Temporal Logic
KW - Sensing
U2 - 10.34727/2020/isbn.978-3-85448-042-6_5
DO - 10.34727/2020/isbn.978-3-85448-042-6_5
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
T3 - Formal Methods in Computer-Aided Design
SP - 1
EP - 1
BT - Proceedings of the 20th Conference on Formal Methods in Computer-Aided Design
A2 - Ivrii, Alexander
A2 - Strichman, Ofer
PB - TU Wien Academic Press
CY - Wien, Austria
ER -