【24h】

An actor-based runtime monitoring system for web and desktop applications

机译:基于角色的Web和桌面应用程序运行时监视系统

获取原文

摘要

In this paper, we introduce a runtime monitoring method for Actor-based programs and present a Scala module that realizes the proposed method. The primary characteristic of our method is that it supports asynchronous message-passing based on the Actor model. Besides, the module does not require specialized languages for describing application properties to be monitored. Once a developer incorporates the module in his/her application, it continuously checks whether the application satisfies certain properties described as Scala code and invokes mitigation code when it finds the violation of the properties. This paper also provides two non-trivial use cases to illustrate how the module can be seamlessly integrated into actual modern Scala applications. We also demonstrate the efficiency of the module using a set of benchmarks that resulted in only 8% of the experiments causing more than 5% runtime overhead.
机译:在本文中,我们介绍了一种基于Actor的程序的运行时监视方法,并提出了一个实现该方法的Scala模块。我们方法的主要特征是它支持基于Actor模型的异步消息传递。此外,该模块不需要专门的语言来描述要监视的应用程序属性。一旦开发人员将模块合并到他/她的应用程序中,它便会连续检查该应用程序是否满足某些描述为Scala代码的属性,并在发现违反属性的情况时调用缓解代码。本文还提供了两个非平凡的用例,以说明如何将模块无缝地集成到实际的现代Scala应用程序中。我们还使用一组基准演示了模块的效率,该基准仅导致8%的实验导致超过5%的运行时开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号