NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
MESA: Scalable Runtime Verification Tool Using ActorsThis work presents our runtime verification approach implemented by the tool MESA (MEssage-based System Analysis) which allows for using concurrent monitors to check for properties specified in linear temporal logic and finite state machines.We employ the actor programing model to implement MESA where monitors are captured by concurrent actors that communicate via messaging. The paper also presents a case study where MESA is used to monitor flights in National Airspace System of United States using live air traffic data stream. The case study which motivated this work in the first place shows that our approach is effective.We also perform empirical study by conducting experiments using monitoring systems with different numbers of concurrent monitors and different layers of indexing.This paper describes our experiments, evaluates our results,and discusses challenges faced during the study. The evaluation shows our approach is scalable.
Document ID
20205003373
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Nastaran Shafiei
(Stinger Ghaffarian Technologies (United States) Greenbelt, Maryland, United States)
Klaus Havelund
(Jet Propulsion Lab La Cañada Flintridge, California, United States)
Peter Mehlitz
(Wyle (United States) El Segundo, California, United States)
Date Acquired
June 9, 2020
Subject Category
Computer Programming And Software
Meeting Information
Meeting: 20th International Conference on Runtime Verification
Location: Los Angeles, CA
Country: US
Start Date: October 6, 2020
End Date: October 9, 2020
Sponsors: Springer Nature (Germany), Toyota Industries (United States)
Funding Number(s)
CONTRACT_GRANT: NNA14AA60C
CONTRACT_GRANT: 80ARC020D0010
Distribution Limits
Public
Copyright
Public Use Permitted.
Technical Review
NASA Peer Committee
Keywords
runtime verification, concurrency, actor programing model, Akka, Scala, finite state machines
No Preview Available