
arXiv: 1603.08634
The ubiquity of computing devices has led to an increased need to ensure not only that the applications deployed on them are correct with respect to their specifications, but also that the devices are used in an appropriate manner, especially in situations where the device is provided by a party other than the actual user. Much work which has been done on runtime verification for mobile devices and operating systems is mostly application-centric, resulting in global, device-centric properties (e.g. the user may not send more than 100 messages per day across all applications) being difficult or impossible to verify. In this paper we present a device-centric approach to runtime verify the device behaviour against a device policy with the different applications acting as independent components contributing to the overall behaviour of the device. We also present an implementation for Android devices, and evaluate it on a number of device-centric policies, reporting the empirical results obtained.
In Proceedings FESCA 2016, arXiv:1603.08371
Aspect-oriented programming, FOS: Computer and information sciences, Computer software -- Development, Autonomous distributed systems, QA75.5-76.95, Computer science, Software Engineering (cs.SE), Computer Science - Software Engineering, Computer Science - Distributed, Parallel, and Cluster Computing, Computer software -- Verification, Electronic computers. Computer science, QA1-939, Distributed, Parallel, and Cluster Computing (cs.DC), Mathematics
Aspect-oriented programming, FOS: Computer and information sciences, Computer software -- Development, Autonomous distributed systems, QA75.5-76.95, Computer science, Software Engineering (cs.SE), Computer Science - Software Engineering, Computer Science - Distributed, Parallel, and Cluster Computing, Computer software -- Verification, Electronic computers. Computer science, QA1-939, Distributed, Parallel, and Cluster Computing (cs.DC), Mathematics
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 2 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
