...
首页> 外文期刊>The Journal of Systems and Software >Erratum to 'Tracking runtime concurrent dependences in Java threads using thread control profiling'
【24h】

Erratum to 'Tracking runtime concurrent dependences in Java threads using thread control profiling'

机译:错误以“跟踪Java线程中的运行时并发依赖性使用线程控制分析”

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

摘要

More than 75% of recent Java projects include some form of concurrent programming. Due to complex interactions between multi-threads, concurrent programs are often harder to understand and test than single threaded programs. To facilitate understanding and testing of concurrent programs, we developed a new profiling method called TCP (Thread Control Profiling). Outputs of TCP presents frequencies of control dependence, which includes thread creation, thread synchronization, interruption, and so on, of the executed thread. TCP first performs static analysis of detailed concurrency syntax and semantics of Java to construct the profiling graph model TCDG (Thread Control Dependence Graph). TCDG is then used for instrumentation and for generating profiles. We have evaluated TCP using a case study and a few experiments. The case study shows that TCP method can effectively prioritize test cases for testing concurrent programs. One experiment shows that outputs from TCP facilitate developers' understanding of concurrent code. Other experiments evaluate various possible overheads introduced by the TCP method. Results show that TCP can provide rich and useful information with reasonable costs. (C) 2018 Elsevier Inc. All rights reserved.
机译:超过75%的Java项目包括某种形式的并发编程。由于多线程之间的复杂交互,并发程序通常更难理解和测试而不是单线程程序。为了便于了解和测试并发程序,我们开发了一种名为TCP(线程控制分析)的新分析方法。 TCP的输出提供了控制依赖性的频率,包括执行的线程的线程创建,线程同步,中断等。 TCP首先对Java的详细并发语法和语义进行静态分析,以构建分析图模型TCDG(螺纹控制依赖图)。然后将TCDG用于仪器和用于产生型材。我们使用案例研究和一些实验评估了TCP。案例研究表明,TCP方法可以有效地优先考虑测试并发程序的测试用例。一个实验表明,TCP的输出促进开发人员对并发代码的理解。其他实验评估了TCP方法引入的各种可能的开销。结果表明,TCP可以提供具有合理成本的丰富和有用的信息。 (c)2018 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号