基于组件的软件系统中的自主信任管理
在基于组件的软件系统(CBS)中,系统资源共享会影响系统的可信度。不同应用对信任的需求不同,如医疗服务应用有较高的信任优先级要求,而游戏应用则相对较低。因此,系统需要能够控制性能并确保在内外环境变化时仍保持可信度的机制,同时需要一个支持不同组件信任需求的信任管理框架。本文聚焦于CBS系统运行时的自主信任管理。
1. 形式化信任模型
信任涉及两个角色:信任者(tr)和被信任者(te)。在CBS系统中,信任者可以是系统用户或其代表,被信任者是具备提供信任者期望服务能力和质量的实体。信任具有主观性,受信任者的策略(py)影响较大,同时也是动态的,与信任者和被信任者所处的上下文(ct)相关,如时间(t)、环境(e)和预期目的(p)。最重要的是,信任主要受被信任者的能力、性能和质量影响。被信任者的一些质量属性(qa)可作为信任评估的参考,参考值基于信任者或其他实体(如推荐者)的过往经验收集的证据(ev)进行评估。信任评估结果可以是一个值集(b, d, u),反映信任者对信任的看法(op),该看法用三元组表示:信任、不信任和不确定。
1.1 定义
- CBS系统实体 :CBS系统实体包括系统用户、组件消费者、组件提供者、服务、组件(组件组合)、应用程序、子系统和系统,以及系统提供的操作或机制。应用程序是为用户提供一组功能的软件实体,组件是可能包含多个服务的交易单元,服务是组件中符合组件模型的软件实例单元,系统是平台、一组组件、运行时环境(RE)和一组应用程序的组合,可为用户提供一组功能,平台提供对底层硬件的访问。这些实体之间的关系如图1所示。
超级会员免费看
订阅专栏 解锁全文
2161

被折叠的 条评论
为什么被折叠?



