Abstract
Linear temporal logic (LTL) has been widely used to specify runtime policies. Traditionally this use of LTL is to capture the qualitative aspects of the monitored systems, but recent developments in metric LTL and its extensions with aggregate operators allow some quantitative policies to be specified. Our interest in LTL-based policy languages is driven by applications in runtime Android malware detection, which requires the monitoring algorithm to be independent of the length of the system event traces so that its performance does not degrade as the traces grow. We propose a policy language based on a past-time variant of LTL, extended with an aggregate operator called the counting quantifier to specify a policy based on the number of times some sub-policies are satisfied in the past. We show that a broad class of policies, but not all policies, specified with our language can be monitored in a trace-length independent way without sacrificing completeness, and provide a concrete algorithm to do so. We implement and test our algorithm in an existing Android monitoring framework and show that our approach can effectively specify and enforce quantitative policies drawn from real-world Android malware studies.
Original language | English |
---|---|
Title of host publication | FM 2015: Formal Methods |
Subtitle of host publication | 20th International Symposium Oslo, Norway, June 24–26, 2015 Proceedings |
Editors | Nikolaj Bjorner, Frank de Boer |
Place of Publication | Cham Switzerland |
Publisher | Springer |
Pages | 231-247 |
Number of pages | 17 |
ISBN (Electronic) | 9783319192499 |
ISBN (Print) | 9783319192482 |
DOIs | |
Publication status | Published - 2015 |
Externally published | Yes |
Event | International Symposium on Formal Methods 2015 - Oslo, Norway Duration: 24 Jun 2015 → 26 Jun 2015 Conference number: 20th https://link-springer-com.ezproxy.lib.monash.edu.au/book/10.1007/978-3-319-19249-9 (Proceedings) http://fm2015.ifi.uio.no (Website) |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 9109 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | International Symposium on Formal Methods 2015 |
---|---|
Abbreviated title | FM 2015 |
Country | Norway |
City | Oslo |
Period | 24/06/15 → 26/06/15 |
Internet address |
Keywords
- Policy Language
- Linear Temporal Logic
- Atomic Proposition
- Kernel Module
- Trace Length