首页> 外文期刊>Software and systems modeling >Incorporating message weights in UML-based analysis of behavioral dependencies in distributed systems
【24h】

Incorporating message weights in UML-based analysis of behavioral dependencies in distributed systems

机译:在基于UML的分布式系统行为依赖分析中纳入消息权重

获取原文
获取原文并翻译 | 示例

摘要

Behavioral dependency analysis (BDA) and the visualization of dependency information have been identified as a high priority in industrial software systems (in specific, distributed systems). BDA determines the extent to which the functionality of one system entity (e.g., an object or a node) depends on other entities. Among many uses, a BDA is used to perform risk analysis and assessment, load planning, fault tolerance and redundancy provisions in distributed systems. Traditionally, most BDA techniques are based on source code or execution traces of a system. However, as model-driven development is gaining more popularity, there is a need for model-based BDA techniques. To address this need, we proposed in a previous work a metric, referred to as dependency index (DI), for the BDA of distributed objects and nodes based on UML behavioral models (sequence diagrams). However, in our previous BDA work, for simplicity, it was assumed that all messages are equivalent in terms of the dependencies they entail. However, to perform a more realistic BDA on real-world systems, messages must be weighted, e.g., certain messages may be more critical (or important) than others, and thus entail more intensive dependency. To address the above need, we define in this article a family of new BDA metrics, as extensions to our basic DI metric, based on different weighting mechanisms. Through an example application of the proposed metrics, we show that they can be used to predict more realistic dependency information.rnFurthermore, we derive interesting observations from our dependency analysis that would influence, in practice, practical decisions, which could not have been easily derived without it, e.g., we come up with a suggestion to install more reliable data-transmission network links between two nodes to ensure a reliable communication on links with intensive dependencies.
机译:行为依赖性分析(BDA)和依赖性信息的可视化已被确定为工业软件系统(在特定的分布式系统中)具有较高的优先级。 BDA确定一个系统实体(例如,一个对象或一个节点)的功能依赖于其他实体的程度。在许多用途中,BDA用于在分布式系统中执行风险分析和评估,负载规划,容错和冗余配置。传统上,大多数BDA技术都是基于源代码或系统的执行轨迹。但是,随着模型驱动的开发越来越受欢迎,需要基于模型的BDA技术。为了满足这一需求,我们在以前的工作中提出了一种度量标准,称为基于依赖关系索引(DI)的度量标准,用于基于UML行为模型(序列图)的分布式对象和节点的BDA。但是,在我们之前的BDA工作中,为简单起见,假定所有消息在它们所带来的依赖性方面都是等效的。但是,为了在现实世界的系统上执行更实际的BDA,必须对消息进行加权,例如,某些消息可能比其他消息更重要(或更重要),因此需要更严格的依赖性。为了满足上述需求,我们在本文中定义了一系列新的BDA指标,作为基于不同加权机制的基本DI指标的扩展。通过对拟议指标的示例应用,我们证明了它们可用于预测更现实的依赖信息。此外,我们从依赖分析中得出有趣的观察结果,这些观察结果在实践中会影响实际决策,而这些决策很难轻易得出。如果没有它,例如,我们提出了在两个节点之间安装更可靠的数据传输网络链接的建议,以确保在具有高度依赖性的链接上进行可靠的通信。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号