Enhanced OSGi Bundle Updates to Prevent Runtime Exceptions

被引:1
|
作者
Brada, Premysl [1 ]
机构
[1] Univ W Bohemia, Dept Comp Sci & Engn, Plzen, Czech Republic
关键词
D O I
10.1109/SEAA.2008.51
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Explicit declaration of provided and required features facilitates easier updates of components within an application. A necessary precondition is that sufficient and correct meta-data about the component and its features is available. In this paper we describe a method that ensures safe OSGi bundle updates and package bindings despite potentially errorneous meta-data. It uses subtype checks on feature types, implemented as user-space enhancements of the standard bundle update process. The method was successfully applied in the Knopflerfish and Apache Felix frameworks and the paper discusses the general experiences with the OSGi framework gained during the implementation.
引用
收藏
页码:92 / 99
页数:8
相关论文
共 50 条
  • [1] Deadlocks as Runtime Exceptions
    Lobo, Rafael
    Castor, Fernando
    PROGRAMMING LANGUAGES, SBLP 2015, 2015, 9325 : 96 - 111
  • [2] A process model runtime environment based on OSGi
    Dorninger, Bernhard
    2009 7TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1 AND 2, 2009, : 898 - 904
  • [3] RUNTIME ASSERTIONS AND EXCEPTIONS FOR STREAMING SYSTEMS
    Todman, Tim
    Luk, Wayne
    2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [4] Runtime Exceptions Handling for Collaborative SOA Applications
    Wen, Bin
    Luo, Ziqiang
    Lin, Song
    COLLABORATE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2016, 2017, 201 : 252 - 261
  • [5] An efficient bundle replacement algorithm for OSGi platform
    Kamel, Ibrahim
    International Journal of Multimedia and Ubiquitous Engineering, 2010, 5 (01): : 29 - 40
  • [6] Tip #8: Run from runtime exceptions (and errors)
    Booth, B
    DR DOBBS JOURNAL, 2006, 31 (04): : 18 - 18
  • [7] Fault Localization and Repair for Java']Java Runtime Exceptions
    Sinha, Saurabh
    Shah, Hina
    Goerg, Carsten
    Jiang, Shujuan
    Kim, Mijung
    Harrold, Mary Jean
    ISSTA 2009: INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2009, : 153 - 163
  • [8] Permissive runtime information flow control in the presence of exceptions
    Bichhawat, Abhishek
    Rajani, Vineet
    Garg, Deepak
    Hammer, Christian
    JOURNAL OF COMPUTER SECURITY, 2021, 29 (04) : 361 - 401
  • [9] Synthesizing Runtime Programmable Switch Updates
    Qiu, Yiming
    Beckett, Ryan
    Chen, Ang
    PROCEEDINGS OF THE 20TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, NSDI 2023, 2023, : 613 - 628
  • [10] A service bundle authentication mechanism in the OSGi service platform
    Kim, YG
    Moon, CJ
    Park, DH
    Baik, DK
    18TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 1 (LONG PAPERS), PROCEEDINGS, 2004, : 420 - 425