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 条
  • [41] Contract-Based Program Repair without the Contracts
    Chen, Liushan
    Pei, Yu
    Furia, Carlo A.
    PROCEEDINGS OF THE 2017 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE'17), 2017, : 637 - 647
  • [42] Contract-Based Integration of Automotive Control Software
    Sehnke, Tobias
    Schultalbers, Matthias
    Ernst, Rolf
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1611 - 1614
  • [43] Cooperative Spectrum Sharing: A Contract-Based Approach
    Duan, Lingjie
    Gao, Lin
    Huang, Jianwei
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2014, 13 (01) : 174 - 187
  • [44] A contract-based model for directed network formation
    Johari, Ramesh
    Mannor, Shie
    Tsitsiklis, John N.
    GAMES AND ECONOMIC BEHAVIOR, 2006, 56 (02) : 201 - 224
  • [45] Contract-based coordination of distributed object systems
    Giese, H
    Graf, J
    Wirtz, G
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 25 - 31
  • [46] Smart Contract-based Car Insurance Policies
    Bader, Lennart
    Buerger, Jens Christoph
    Matzutt, Roman
    Wehrle, Klaus
    2018 IEEE GLOBECOM WORKSHOPS (GC WKSHPS), 2018,
  • [47] A Theory of Adaptable Contract-Based Service Composition
    Bernardi, G.
    Bugliesi, M.
    Macedonio, D.
    Rossi, S.
    PROCEEDINGS OF THE 10TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, 2009, : 327 - 334
  • [48] Contract-Based Discovery and Adaptation of Web Services
    Padovani, Luca
    FORMAL METHODS FOR WEB SERVICES, 2009, 5569 : 213 - 260
  • [49] Contract-based exception handling process patterns
    Zdravkovic, Jelena
    Kabilan, Vandana
    INFORMATION SYSTEMS AND E-BUSINESS TECHNOLOGIES, 2008, 5 : 531 - +
  • [50] An algebraic semantics for contract-based software components
    Bidoit, Michel
    Hennicker, Rolf
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2008, 5140 : 216 - +