NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
The Ten Lockheed Martin Cyber-Physical Challenges: Formalized, Analyzed, and ExplainedCapturing and analyzing requirements of Cyber-Physical Systems (CPS) can be challenging, since CPS models typically involve time-varying and real-valued variables, physical system dynamics, or even adaptive behavior. MATLAB/Simulinkis a development and simulation framework that is widely used in industry to capture such systems. In this paper, we report on the application of NASA Ames tools to perform end-to-end analysis of the Ten Lockheed Martin Challenge Problems (LMCPS). LMCPS is a set of industrial Simulink model benchmarks and natural language requirements developed by domain experts. Our framework, which integrates the tools FRET and COCOSIM, is used to: 1) elicit, explain, and formalize the semantics of the given natural language requirements; 2) generate verification code and monitors that can be automatically attached to the Simulink models; 3) perform verification by using SMT-based model checkers. FRET and COCOSIM are open source, and can be used by other researchers and practitioners to replicate our case study. We provide a categorization of recurring patterns in the formalization of the requirements and discuss the strengths and weaknesses of our automated verification approach.
Document ID
20205000433
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Anastasia Mavridou
(Stinger Ghaffarian Technologies (United States) Greenbelt, Maryland, United States)
Hamza Bourbouh
(Stinger Ghaffarian Technologies (United States) Greenbelt, Maryland, United States)
Dimitra Giannakopoulou
(Ames Research Center Mountain View, California, United States)
Thomas Pressburger
(ARC Mountain View, California, United States)
Mohammad Hejase
(Ames Research Center Mountain View, California, United States)
Pierre-loic Andre Garoche
(Stinger Ghaffarian Technologies (United States) Greenbelt, Maryland, United States)
Johann Schumann
(Stinger Ghaffarian Technologies (United States) Greenbelt, Maryland, United States)
Date Acquired
April 2, 2020
Subject Category
Computer Programming And Software
Meeting Information
Meeting: 28th IEEE International Requirements Engineering
Location: Zurich
Country: CH
Start Date: August 31, 2020
End Date: September 4, 2020
Sponsors: IEEE Computer Society
Funding Number(s)
TASK: NNA14AA60C
CONTRACT_GRANT: 80ARC020D0010
Distribution Limits
Public
Copyright
Public Use Permitted.
Technical Review
NASA Peer Committee