Ontology supported selection of versions for N-version programming in semantic Web Services

被引:0
|
作者
Kaczmarek, Pawel L. [1 ]
机构
[1] Gdansk Univ Technol, Dept Comp Syst Architecture, Fac Elect Telecommun & Informat, PL-80952 Gdansk, Poland
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Web Services environment provides capabilities for effective N-version programming as there exist different versions of software that provide the same functionality. N-version programming, however, faces the significant problem of co-relation of failures in different software versions. This paper presents a solution that attempts to reduce the risk of co-relation of failures by selecting for invocation services having relatively different non-functional features. We use an ontology-driven approach to identify and store information about software features related to differences in software versions, such as: software vendor, design technology or implementation language. We present an algorithm for selection of software versions using the designed ontology. The solution was verified in a prototypical implementation with the use of an existing OWL-S API library.
引用
收藏
页码:317 / 326
页数:10
相关论文
共 50 条
  • [1] NEW CONDITIONS FOR N-VERSION PROGRAMMING
    BRIDGEWATER, K
    GERSTING, JL
    ROBERTS, D
    PROCEEDINGS OF THE TWENTY-FIRST, ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOLS 1-4: ARCHITECTURE TRACK, SOFTWARE TRACK, DECISION SUPPORT AND KNOWLEDGE BASED SYSTEMS TRACK, APPLICATIONS TRACK, 1988, : B605 - B611
  • [2] A Model Driven Framework for N-Version Programming
    Lewis, Craig A.
    Smith, Ronald W.
    Beaulieu, Alain
    2011 IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON 2011), 2011, : 59 - 65
  • [3] Abstract object state and version recovery in N-version programming
    Romanovsky, A
    TOOLS 29: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 1999, 29 : 86 - 95
  • [4] Scheduling algorithms for N-Version Programming scheme
    Abulnaja, OA
    Hosseini, SH
    Vairavan, K
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 184 - 189
  • [5] An evolutionary and adaptive approach for n-version programming
    Grosspietsch, KE
    Romanovsky, A
    PROCEEDINGS OF THE 27TH EUROMICRO CONFERENCE - 2001: A NET ODYSSEY, 2001, : 182 - 189
  • [6] Reliability of N-version programming software with testing effort
    Gupta R.
    Jain M.
    International Journal of Reliability and Safety, 2020, 14 (04) : 229 - 251
  • [7] An ontology for semantic Web Services
    Qiu, Qizhi
    Xiong, Qianxing
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2007, 4782 : 776 - 784
  • [8] A model for correlated failures in N-version programming
    Dai, YS
    Xie, M
    Poh, KL
    Ng, SH
    IIE TRANSACTIONS, 2004, 36 (12) : 1183 - 1192
  • [9] An experimental evaluation on reliability features of N-version programming
    Cai, Xia
    Lyu, Michael R.
    Vouk, Mladen A.
    16TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2005, : 161 - 170
  • [10] Reliability analysis in N-version programming with dependent failures
    Ege, M
    Eyler, MA
    Karakas, MÜ
    PROCEEDINGS OF THE 27TH EUROMICRO CONFERENCE - 2001: A NET ODYSSEY, 2001, : 174 - 181