NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
MESA: Message-Based System Analysis Using Runtime VerificationIn this paper, we present a novel approach and framework for run-time verication of large, safety critical messaging systems. This work was motivated by verifying the System Wide Information Management (SWIM) project of the Federal Aviation Administration (FAA). SWIM provides live air traffic, site and weather data streams for the whole National Airspace System (NAS), which can easily amount to several hundred messages per second. Such safety critical systems cannot be instrumented, therefore, verification and monitoring has to happen using a nonintrusive approach, by connecting to a variety of network interfaces. Due to a large number of potential properties to check, the verification framework needs to support efficient formulation of properties with a suitable Domain Specific Language (DSL). Our approach is to utilize a distributed system that is geared towards connectivity and scalability and interface it at the message queue level to a powerful verification engine. We implemented our approach in the tool called MESA: Message-Based System Analysis, which leverages the open source projects RACE (Runtime for Airspace Concept Evaluation) and TraceContract. RACE is a platform for instantiating and running highly concurrent and distributed systems and enables connectivity to SWIM and scalability. TraceContract is a runtime verication tool that allows for checking traces against properties specified in a powerful DSL. We applied our approach to verify a SWIM service against several requirements.We found errors such as duplicate and out-of-order messages.
Document ID
20170010673
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Shafiei, Nastaran
(SGT, Inc. Moffett Field, CA, United States)
Tkachuk, Oksana
(SGT, Inc. Moffett Field, CA, United States)
Mehlitz, Peter
(SGT, Inc. Moffett Field, CA, United States)
Date Acquired
November 7, 2017
Publication Date
September 13, 2017
Subject Category
Aircraft Communications And Navigation
Computer Programming And Software
Report/Patent Number
ARC-E-DAA-TN43183
Meeting Information
Meeting: International Conference on Runtime Verification (RV 2017)
Location: Seattle, WA
Country: United States
Start Date: September 13, 2017
End Date: September 16, 2017
Sponsors: Microsoft Corp., Springer-Verlag G.m.b.H. and Co. K.G.
Funding Number(s)
CONTRACT_GRANT: NNA14AA60C
WBS: WBS 00370.03B.105.001
Distribution Limits
Public
Copyright
Public Use Permitted.
Keywords
Message-based System
Linear Temporal Logic
Runtime Verification
No Preview Available