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 条
  • [21] A contract-based approach to adaptivity
    Schroeder, Andreas
    Bauer, Sebastian S.
    Wirsing, Martin
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2011, 80 (3-5): : 180 - 193
  • [22] Systematic approach for constructing an understandable state machine from a contract-based specification: controlled experiments
    Bae, Jung Ho
    Chae, Heung Seok
    SOFTWARE AND SYSTEMS MODELING, 2016, 15 (03): : 847 - 879
  • [23] Systematic approach for constructing an understandable state machine from a contract-based specification: controlled experiments
    Jung Ho Bae
    Heung Seok Chae
    Software & Systems Modeling, 2016, 15 : 847 - 879
  • [24] Specification Search and Completion for Contract-Based Design in Automatic Code Generation of Industrial Edge Applications
    Qu, Deyuan
    Zhang, Yingyue
    Dai, Wenbin
    2024 33RD INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, ISIE 2024, 2024,
  • [25] A contract-based architecture for business networks
    Rittgen, Peter
    INTERNATIONAL JOURNAL OF ELECTRONIC COMMERCE, 2008, 12 (04) : 115 - 145
  • [26] A Contract-based Accountability Service Model
    Wang, Chen
    Chen, Shiping
    Zic, John
    2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2, 2009, : 639 - 646
  • [27] CONDEnSe: Contract-Based Design Synthesis
    Santos, Cesar Augusto
    Saleh, Amr Hany
    Schrijvers, Tom
    Nicolai, Mike
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2019), 2019, : 250 - 260
  • [28] Validating specifications: A contract-based approach
    Nellore, R
    IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2001, 48 (04) : 491 - 504
  • [29] Contract-based testing for PHP with Praspel
    Dadeau, Frederic
    Giorgetti, Alain
    Bouquet, Fabrice
    Enderlin, Ivan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 136 : 209 - 222
  • [30] Verification of Contract-based Communicating Systems
    Salauen, Gwen
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (138):