CROME: Contract-Based Robotic Mission Specification

被引:0
|
作者
Mallozzi, Piergiuseppe [1 ,2 ]
Nuzzo, Pierluigi [4 ]
Pelliccione, Patrizio [1 ,2 ,3 ]
Schneider, Gerardo [1 ,2 ]
机构
[1] Chalmers Univ Technol, Gothenburg, Sweden
[2] Univ Gothenburg, Gothenburg, Sweden
[3] Univ Aquila, Laquila, Italy
[4] Univ Southern Calif, Viterbi Sch Engn, Los Angeles, CA 90007 USA
基金
欧盟地平线“2020”; 美国国家科学基金会;
关键词
LANGUAGE;
D O I
10.1109/MEMOCODE51338.2020.9315065
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We address the problem of automatically constructing a formal robotic mission specification in a logic language with precise semantics starting from an informal description of the mission requirements. We present CROME (Contract-based RObotic Mission spEcification), a framework that allows capturing mission requirements in terms of goals by using specification patterns, and automatically building linear temporal logic mission specifications conforming with the requirements. CROME leverages a new formal model, termed Contract-based Goal Graph (CGG), which enables organizing the requirements in a modular way with a rigorous compositional semantics. By relying on the CGG, it is then possible to automatically: i) check the feasibility of the overall mission, ii) further refine it from a library of pre-defined goals, and iii) synthesize multiple controllers that implement different parts of the mission at different abstraction levels, when the specification is realizable. If the overall mission is not realizable, CROME identifies mission scenarios, i.e., sub-missions that can be realizable. We illustrate the effectiveness of our methodology and supporting tool on a case study.
引用
收藏
页码:81 / 91
页数:11
相关论文
共 50 条
  • [1] Contract-Based Specification Refinement and Repair for Mission Planning
    Mallozzi, Piergiuseppe
    Incer, Inigo
    Nuzzo, Pierluigi
    Sangiovanni-Vincentelli, Alberto
    2023 IEEE/ACM 11TH INTERNATIONAL CONFERENCE ON FORMAL METHODS IN SOFTWARE ENGINEERING, FORMALISE, 2023, : 29 - 38
  • [2] On the Significance of Contract-Based Typestate Specification
    Khairunnesa, Samantha Syeda
    Hoan Anh Nguyen
    Rajan, Hridesh
    WASPI'18: PROCEEDINGS OF THE 1ST ACM SIGSOFT INTERNATIONAL WORKSHOP ON AUTOMATED SPECIFICATION INFERENCE, 2018, : 13 - 14
  • [3] A Contract-Based Formalism for the Specification of Heterogeneous Systems
    Benvenuti, Luca
    Ferrari, Alberto
    Mangeruca, Leonardo
    Mazzi, Emanuele
    Passerone, Roberto
    Sofronis, Christos
    2008 FORUM ON SPECIFICATION, VERIFICATION AND DESIGN LANGUAGES, 2008, : 166 - +
  • [4] Multiple Viewpoint Contract-Based Specification and Design
    Benveniste, Albert
    Caillaud, Benoit
    Ferrari, Alberto
    Mangeruca, Leonardo
    Passerone, Roberto
    Sofronis, Christos
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2008, 5382 : 200 - +
  • [5] Component contract-based formal specification technique
    Lee, JH
    Noh, HM
    Yoo, CJ
    Chang, OB
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2005, PT 3, 2005, 3482 : 836 - 845
  • [6] Visual Specification and Analysis of Contract-Based Software Architectures
    Ozkaya, Mert
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2017, 32 (05) : 1025 - 1043
  • [7] Visual Specification and Analysis of Contract-Based Software Architectures
    Mert Ozkaya
    Journal of Computer Science and Technology, 2017, 32 : 1025 - 1043
  • [8] Contract-based formal specification of safety critical systems
    Dong, W
    Wang, J
    Proceedings of the 29th Annual International Computer Software and Applications Conference, Workshops and Fast Abstracts, 2005, : 7 - 8
  • [9] Praspel: A Specification Language for Contract-Based Testing in PHP
    Enderlin, Ivan
    Dadeau, Frederic
    Giorgetti, Alain
    Ben Othman, Abdallah
    TESTING SOFTWARE AND SYSTEMS, 2011, 7019 : 64 - 79
  • [10] Component contract-based interface specification technique using Z
    Lee, JH
    Yoo, CJ
    Chang, OB
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2002, 12 (04) : 453 - 469