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 条
  • [31] An ontology modeling method in semantic composition of web services
    Cui, JT
    Liu, JM
    Wu, YJ
    Gu, N
    PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON E-COMMERCE TECHNOLOGY FOR DYNAMIC E-BUSINESS, 2004, : 270 - 273
  • [32] An ontology matching approach to semantic Web Services discovery
    Di Martino, Beniamino
    FRONTIERS OF HIGH PERFORMANCE COMPUTING AND NETWORKING - ISPA 2006 WORKSHOPS, PROCEEDINGS, 2006, 4331 : 550 - 558
  • [33] Semantic Web Services Component Automata Based Ontology
    Zhou Xiang-bing
    PROCEEDINGS OF THE 27TH CHINESE CONTROL CONFERENCE, VOL 5, 2008, : 719 - 723
  • [34] A framework and ontology for dynamic Web services selection
    Maximilien, EM
    Singh, MP
    IEEE INTERNET COMPUTING, 2004, 8 (05) : 84 - 93
  • [35] Co-Residence Data Theft Attacks on N-Version Programming-Based Cloud Services With Task Cancelation
    Levitin, Gregory
    Xing, Liudong
    Xiang, Yanping
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2022, 52 (01): : 324 - 333
  • [36] Towards Seamless Integration of N-Version Programming in Model-Based Design
    Hu, Tingting
    Bertolotti, Ivan Cibrario
    Navet, Nicolas
    2017 22ND IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2017,
  • [37] Managing redundancy in CAN-based networks supporting N-Version Programming
    Proenza, Julian
    Miro-Julia, Jose
    Hansson, Hans
    COMPUTER STANDARDS & INTERFACES, 2009, 31 (01) : 120 - 127
  • [38] Floating-Point Symbolic Execution: A Case Study in N-Version Programming
    Liew, Daniel
    Schemmel, Daniel
    Cadar, Cristian
    Donaldson, Alastair F.
    Zaehl, Rafael
    Wehrle, Klaus
    PROCEEDINGS OF THE 2017 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE'17), 2017, : 601 - 612
  • [39] Fuzziness and Ontology in Personalization of Selection Processes in the Semantic Web
    Reformat, Marek Z.
    Ly, Cuong
    Musilek, Petr
    2014 IEEE/WIC/ACM INTERNATIONAL JOINT CONFERENCES ON WEB INTELLIGENCE (WI) AND INTELLIGENT AGENT TECHNOLOGIES (IAT), VOL 1, 2014, : 237 - 244
  • [40] A Majority Voter for Intrusion Tolerant Software Based on N-Version Programming Techniques
    Aghajani, Zahra
    Azgomi, Mohammad Abdollahi
    2009 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY, 2009, : 61 - 65