DARTSim: An Exemplar for Evaluation and Comparison of Self-Adaptation Approaches for Smart Cyber-Physical Systems

被引:27
作者
Moreno, Gabriel [1 ]
Kinneer, Cody [2 ]
Pandey, Ashutosh [2 ]
Garlan, David [2 ]
机构
[1] Carnegie Mellon Univ, Software Engn Inst, Pittsburgh, PA 15213 USA
[2] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
来源
2019 IEEE/ACM 14TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2019) | 2019年
基金
美国安德鲁·梅隆基金会; 美国国家科学基金会;
关键词
simulation; self-adaptation; cyber-physical system; ENVIRONMENTS;
D O I
10.1109/SEAMS.2019.00031
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Motivated by the need for cyber-physical systems (CPS) to perform in dynamic and uncertain environments, smart CPS (sCPS) utilize self-adaptive capabilities to autonomously manage uncertainties at the intersection of the cyber and physical worlds. In this context, self-adaptation approaches face particular challenges, including (i) environment monitoring that is subject to sensing errors; (ii) adaptation actions that take time, sometimes due to physical movement; (iii) dire consequences for not adapting in a timely manner; and (iv) incomparable objectives that cannot be conflated into a single utility metric (e.g., avoiding an accident vs. providing good service). To enable researchers to evaluate and compare self-adaptation approaches aiming to address these unique challenges of sCPS, we introduce the DARTSim exemplar. DARTSim implements a high-level simulation of a team of unmanned air vehicles (UAVs) performing a reconnaissance mission in a hostile and unknown environment. Designed to be easily used by researchers, DARTSim provides a TCP-based interface for easy integration with external adaptation managers, documentation, and a fast simulation capability.
引用
收藏
页码:181 / 187
页数:7
相关论文
共 17 条
  • [1] Angelopoulos K, 2016, PROCEEDINGS OF 2016 IEEE/ACM 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), P35, DOI [10.1109/SEAMS.2016.012, 10.1145/2897053.2897054]
  • [2] [Anonymous], 2015, P 2015 EUR C SOFTW A
  • [3] [Anonymous], 2015, SIGSOFT SOFTW ENG NO
  • [4] Bertuccelli LF, 2005, IEEE DECIS CONTR P, P5680
  • [5] Bures Tomas, 2017, ACM SIGSOFT Software Engineering Notes, V42, P19, DOI 10.1145/3089649.3089656
  • [6] Stitch: A language for architecture-based self-adaptation
    Cheng, Shang-Wen
    Garlan, David
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (12) : 2860 - 2875
  • [7] Using Docker Containers to Improve Reproducibility in Software Engineering Research
    Cito, Jurgen
    Gall, Harald C.
    [J]. 2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 906 - 907
  • [8] Input Attribution for Statistical Model Checking Using Logistic Regression
    Hansen, Jeffery P.
    Chaki, Sagar
    Hissam, Scott
    Edmondson, James
    Moreno, Gabriel A.
    Kyle, David
    [J]. RUNTIME VERIFICATION, (RV 2016), 2016, 10012 : 185 - 200
  • [9] A survey of autonomic computing - Degrees, models, and applications
    Huebscher, Markus C.
    McCann, Julie A.
    [J]. ACM COMPUTING SURVEYS, 2008, 40 (03)
  • [10] The vision of autonomic computing
    Kephart, JO
    Chess, DM
    [J]. COMPUTER, 2003, 36 (01) : 41 - +