Understanding the trust of software-intensive distributed systems

被引:1
|
作者
Gallege, Lahiru S. [1 ]
Gamage, Dimuthu U. [1 ]
Hill, James H. [1 ]
Raje, Rajeev R. [1 ]
机构
[1] Indiana Univ Purdue Univ, Dept Comp & Informat Sci, Indianapolis, IN 46202 USA
来源
基金
美国国家科学基金会;
关键词
trust; survey; distributed systems; software services; models; trustworthiness of systems; SERVICE SELECTION; MODEL;
D O I
10.1002/cpe.3656
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An early understanding of the trust concerns while composing a distributed system from independently developed software services saves time and effort. It also allows the developer of such distributed systems to reason about the trust-related properties of these systems. Although there are prevalent approaches for evaluating the trust of such systems, it is not clear which approach, if any, is the most comprehensive and best suited for a given situation. Moreover, there is no agreement about a unified approach, for quantifying trust, which can be applied to the entire software life-cycle of distributed systems. This article, first, motivates the need for such a quantification of trust via a case study from the domain of indoor tracking. It then provides a comprehensive survey of current approaches that define trust, in general domains, and then focuses on the relevant approaches from the domain of software-oriented distributed systems. These prevalent efforts are categorized into groups using existing clustering tools and then are further analyzed for their comprehensiveness. The analysis depicts: (1) many trust-related efforts and associated models have their own constrained views of trust; (2) different trust models focus on different aspects of trust and life-cycle details; and (3) it is difficult to interoperate across different trust models. Hence, the paper identifies a set of principles that can assist in quantifying and evaluating the trust throughout the software life-cycle of distributed systems. These principles, then, are applied to the aforementioned case study to provide an outline of how trustworthy distributed systems can be composed from independent software services. Copyright (c) 2015 John Wiley & Sons, Ltd.
引用
收藏
页码:114 / 143
页数:30
相关论文
共 50 条
  • [1] Towards an understanding of reliability of software-intensive systems-of-systems
    Ferreira, Francisco Henrique Cerdeira
    Nakagawa, Elisa Yumi
    dos Santos, Rodrigo Pereira
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 158
  • [2] Awareness in Software-Intensive Systems
    Vassev, Emil
    Hinchey, Mike
    [J]. COMPUTER, 2012, 45 (12) : 84 - 87
  • [3] Software-intensive Systems-of-Systems
    Drira, Khalil
    Cuesta, Carlos E.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2021, 212
  • [4] Evolutionary Architecting of Software-Intensive Systems
    Axelsson, Jakob
    [J]. ERCIM NEWS, 2012, (88): : 24 - 25
  • [5] Systems engineering for software-intensive projects
    Hecht, H
    [J]. ASSET'99: 1999 IEEE SYMPOSIUM ON APPLICATION-SPECIFIC SYSTEMS AND SOFTWARE ENGINEERING & TECHNOLOGY - PROCEEDINGS, 1999, : 58 - 61
  • [6] Spiral development of software-intensive systems of systems
    Boehm, B
    Brown, W
    Turner, R
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 706 - 707
  • [7] Safety cases for software-intensive systems
    Ainsworth, M
    Eastaughffe, K
    Simpson, A
    [J]. ASPECTS OF SAFETY MANAGEMENT, 2001, : 1 - 9
  • [8] Special issue on "software quality in software-intensive systems"
    Mendes, Emilia
    Winkler, Dietmar
    [J]. SOFTWARE QUALITY JOURNAL, 2018, 26 (02) : 657 - 660
  • [9] Special issue on “software quality in software-intensive systems”
    Emilia Mendes
    Dietmar Winkler
    [J]. Software Quality Journal, 2018, 26 : 657 - 660
  • [10] A holistic view on the dependability of software-intensive systems
    Sonneck, G
    Schoitsch, E
    Strigini, L
    [J]. COMPUTER SAFETY, RELIABILITY AND SECURITY, 1998, 1516 : 369 - 379