We address the problem of modeling, refining, and repairing formal specifications for robotic missions using assume-guarantee contracts. We show how to model mission specifications at various levels of abstraction and implement them using a library of pre-implemented specifications. Suppose the specification cannot be met using components from the library. In that case, we compute a proxy for the best approximation to the specification that can be generated using elements from the library. Afterward, we propose a systematic way to either 1) search for and refine the `missing part' of the specification that the library cannot meet or 2) repair the current specification such that the existing library can refine it. Our methodology for searching and repairing mission requirements leverages the quotient, separation, composition, and merging operations between contracts.
翻译:我们处理利用假定保证合同对机器人飞行任务进行模拟、精炼和修补正式规格的问题,我们展示如何用不同层次的抽象性模拟特派团规格,并利用执行前规格的图书馆加以执行,假设无法使用图书馆的部件满足规格,在这种情况下,我们计算出一种代用方法,以最符合使用图书馆的部件能够产生的规格。随后,我们提出一种系统的方法,以便(1) 搜索和完善图书馆无法满足的规格的“缺失部分”,或者(2) 修补现有规格,使现有图书馆能够加以完善。我们搜索和修理特派团要求的方法利用合同之间的商数、分离、组成和合并。