SoREn, How Dynamic Software Update Tools Can Help Cybersecurity Systems to Improve Monitoring and Actions

被引:2
作者
Martinez, Sebastien [1 ]
Gransart, Christophe [1 ]
Stienne, Olivier [1 ]
Deniau, Virginie [1 ]
Bon, Philippe [1 ]
机构
[1] Univ Gustave Eiffel, IFSTTAR, Champs Sur Marne, France
关键词
dynamic software updating; dynamic reconfiguration; quiescence; security;
D O I
10.3897/jucs.66857
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Because stopping a service to apply updates raises issues, Dynamic Software Updating studies the application of updates on programs without disrupting the services they provide. This is acheived using specific mechanisms operating updating tasks such as the modification of the program state. To acheive transparency, Dynamic Software Updating systems use pre-selected and pre-configured mechanisms. Developers provide patches that are transparently converted to dynamic updates. The cost of such transparency is often that applied patches cannot modify the general semantic of the updated program. Allowing dynamic modification of the general semantic of a running program is rarely considered. In the context of protection of communications between moving vehicles and uncontrolled infrastructure, SoREn (Security REconfigurable Engine) is designed to be dynamically reconfigurable. Its semantics can transparently be modified at runtime to change the security policy it enforces. Administrators can supply new policies to trigger a reconfiguration, without developing new components. This paper details and discusses the design of SoREn, its meta-model linked to cybersecurity business concepts and its automatic reconfiguration calculator allowing transparent application of reconfigurations.
引用
收藏
页码:27 / 53
页数:27
相关论文
共 20 条
  • [1] [Anonymous], 2010, LTE EV UN TERR RAD A
  • [2] Enabling autonomic behavior in systems software with hot swapping
    Appavoo, J
    Hui, K
    Soules, CAN
    Wisniewski, RW
    Da Silva, DM
    Krieger, O
    Auslander, MA
    Edelsohn, DJ
    Gamsa, B
    Ganger, GR
    McKenney, P
    Ostrowski, M
    Rosenburg, B
    Stumm, M
    Xenidis, J
    [J]. IBM SYSTEMS JOURNAL, 2003, 42 (01) : 60 - 76
  • [3] Baumann Andrew., 2005, 6 LIN C AU 6 LIN C AU
  • [4] Buccafurri F., 2015, P 8 INT C SEC INF NE, P46, DOI [10.1145/2799979.2800007, DOI 10.1145/2799979.2800007]
  • [5] Buisson J, 2006, SCALABLE COMPUT-PRAC, V7, P61
  • [6] Campa S., 2005, NIC SERIES
  • [7] Supporting Dynamic Software Architectures: From Architectural Description to Implementation
    Cavalcante, Everton
    Batista, Thais
    Oquendo, Flavio
    [J]. 2015 12TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2015, : 31 - 40
  • [8] Ghafari M., 2012, P 15 ACM SIGSOFT S C, P177, DOI DOI 10.1145/2304736.2304765.
  • [9] Giuffrida C., 2010, P 16 ANN C ADV SCH C
  • [10] Dynamic update of Java']Java applications-balancing change flexibility vs programming transparency
    Gregersen, Allan Raundahl
    Jorgensen, Bo Norregaard
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2009, 21 (02): : 81 - 112