首页> 外文学位 >Modeling multithreaded applications using Petri-net.
【24h】

Modeling multithreaded applications using Petri-net.

机译:使用Petri-net为多线程应用程序建模。

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

摘要

Personal computers of the new generation have more than one processor in their systems. Multithreading is a technique that allows one program to do multiple tasks concurrently on a multiprocessor computer. Such techniques enable software programmers to exploit available parallelism in applications to achieve higher performance.; Different approaches can be used to test Multithreaded Applications. Our technique combines the mathematical analysis capabilities of Petri-Net with the Software Engineering test techniques to produce an elegant testing tool for Multithreaded Applications. As a product of our research, we feel that Petri-Net is a powerful tool that can be used to model concurrent programs, in general, for the purpose of testing.; Dynamic programming constructs, such as recursion and indirect memory access (pointers), cannot be modeled by a simple, statically-generated Petri-Net. An algorithm is proposed that enables the dynamic generation of a Petri-Net model, for the programs with recursion and pointers, to address this problem. The dynamically-generated Petri-Net is analyzed in the intermediate steps to capture any faults in the program. A program called C2Petri has been developed which converts C-Pthreads; programs to the equivalent Petri-Net model. This tool helps verification of Pthread-based programs.
机译:新一代个人计算机的系统中具有多个处理器。多线程是一种允许一个程序在多处理器计算机上同时执行多个任务的技术。这种技术使软件程序员能够利用应用程序中可用的并行性来获得更高的性能。可以使用不同的方法来测试多线程应用程序。我们的技术将Petri-Net的数学分析功能与软件工程测试技术结合在一起,从而为多线程应用程序提供了一种精美的测试工具。作为我们研究的产物,我们认为Petri-Net是一种功能强大的工具,通常可以用于对并发程序进行建模,以进行测试。动态编程结构(例如递归和间接内存访问(指针))无法通过简单的静态生成的Petri-Net进行建模。提出了一种算法,该算法能够为带有递归和指针的程序动态生成Petri-Net模型,以解决该问题。在中间步骤中分析动态生成的Petri-Net,以捕获程序中的任何故障。已经开发了一个名为 C2Petri 的程序,该程序可以转换C-Pthread。程序转换为等效的Petri-Net模型。该工具有助于验证基于Pthread的程序。

著录项

  • 作者

    Moshtaghi, Alireza.;

  • 作者单位

    The University of Alabama in Huntsville.;

  • 授予单位 The University of Alabama in Huntsville.;
  • 学科 Computer Science.
  • 学位 M.S.E.
  • 年度 2001
  • 页码 67 p.
  • 总页数 67
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术 ;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号