Verifying Policy Enforcers

被引:4
|
作者
Riganelli, Oliviero [1 ]
Micucci, Daniela [1 ]
Mariani, Leonardo [1 ]
Falcone, Ylies [2 ]
机构
[1] Univ Milano Bicocca, Viale Sarca 336, I-20126 Milan, Italy
[2] Univ Grenoble Alpes, CNRS, INRIA, Grenoble INP,LIG, F-38000 Grenoble, France
来源
基金
欧盟地平线“2020”;
关键词
Proactive library; Self-healing; Android; Resource usage; API; Policy enforcement; Runtime enforcement; RUNTIME ENFORCEMENT; TIMED PROPERTIES;
D O I
10.1007/978-3-319-67531-2_15
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Policy enforcers are sophisticated runtime components that can prevent failures by enforcing the correct behavior of the software. While a single enforcer can be easily designed focusing only on the behavior of the application that must be monitored, the effect of multiple enforcers that enforce different policies might be hard to predict. So far, mechanisms to resolve interferences between enforcers have been based on priority mechanisms and heuristics. Although these methods provide a mechanism to take decisions when multiple enforcers try to affect the execution at a same time, they do not guarantee the lack of interference on the global behavior of the system. In this paper we present a verification strategy that can be exploited to discover interferences between sets of enforcers and thus safely identify a-priori the enforcers that can co-exist at run-time. In our evaluation, we experimented our verification method with several policy enforcers for Android and discovered some incompatibilities.
引用
收藏
页码:241 / 258
页数:18
相关论文
共 50 条
  • [1] Automatically Verifying STRAC Policy
    Guo Yunchuan
    Yin Lihua
    Li Chao
    [J]. 2014 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2014, : 141 - 142
  • [2] Student enforcers
    Fister, Barbara
    [J]. LIBRARY JOURNAL, 2012, 137 (04) : 10 - 10
  • [3] The pc enforcers
    McMenamin, B
    [J]. FORBES, 1997, 159 (03): : 86 - &
  • [4] The enforcers are coming
    Pullin, J
    [J]. PROFESSIONAL ENGINEERING, 2002, 15 (14) : 33 - 33
  • [5] Of protectors and enforcers
    Pryke, Stuart
    [J]. TRUSTS & TRUSTEES, 2010, 16 (02) : 64 - 72
  • [6] INS enforcers
    Bacon, D
    [J]. NATION, 1999, 268 (01) : 8 - +
  • [8] Automatic testing of runtime enforcers with Test4Enforcers
    Riganelli, Oliviero
    Micucci, Daniela
    Mariani, Leonardo
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 210
  • [9] Test4Enforcers: Test Case Generation for Software Enforcers
    Guzman, Michell
    Riganelli, Oliviero
    Micucci, Daniela
    Mariani, Leonardo
    [J]. RUNTIME VERIFICATION (RV 2020), 2020, 12399 : 279 - 297
  • [10] Amyloid accomplices and enforcers
    Alexandrescu, AT
    [J]. PROTEIN SCIENCE, 2005, 14 (01) : 1 - 12