首页> 外文会议>IEEE/ACM International Conference on Program Comprehension >Measuring Interprocess Communications in Distributed Systems
【24h】

Measuring Interprocess Communications in Distributed Systems

机译:测量分布式系统中的进程间通信

获取原文

摘要

Due to the increasing demands for computational scalability and performance, more distributed software systems are being developed than single-process programs. As an important step in software quality assurance, software measurement provides essential means and evidences in quality assessment hence incentives and guidance for quality improvement. However, despite the rich literature on software measurement in general, existing measures are mostly defined for single-process programs only or limited to conventional metrics. In this paper, we propose a novel set of metrics for common distributed systems, with a focus on their interprocess communications (IPC), a vital aspect of their run-time behaviors. We demonstrated the practicality of characterizing IPC dynamics and complexity via the proposed IPC metrics, by computing the measures against nine real-world distributed systems and their varied executions. To demonstrate the practical usefulness of IPC measurements, we extensively investigated how the proposed metrics may help understand and analyze various quality factors of distributed systems, ranging from maintainability and stability to security and performance, on the same nine distributed systems and their executions. We found that higher IPC coupling tended to be generally detrimental to most of the quality aspects while interprocess sharing of common functionalities should be promoted due to its understandability and security benefits.
机译:由于对计算可伸缩性和性能的需求不断增长,与单进程程序相比,正在开发更多的分布式软件系统。作为软件质量保证的重要步骤,软件度量提供了质量评估中必不可少的手段和证据,从而为质量改进提供了激励和指导。但是,尽管一般而言,关于软件测量的文献很多,但现有的测量大多仅针对单进程程序定义,或仅限于常规度量。在本文中,我们为常见的分布式系统提出了一套新颖的度量标准,重点是它们的进程间通信(IPC),这是它们运行时行为的重要方面。通过针对九个实际分布式系统及其不同执行方式计算度量,我们通过提出的IPC指标展示了表征IPC动态性和复杂性的实用性。为了证明IPC测量的实用性,我们在相同的9个分布式系统及其执行上,广泛研究了所提出的指标如何帮助理解和分析分布式系统的各种质量因素,从可维护性,稳定性到安全性和性能。我们发现,较高的IPC耦合通常通常对大多数质量方面都是有害的,而由于其易懂性和安全性,应促进通用功能的进程间共享。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号