首页> 外文学位 >Analyzing dynamic behavior of concurrent object-oriented software designs.
【24h】

Analyzing dynamic behavior of concurrent object-oriented software designs.

机译:分析并发的面向对象软件设计的动态行为。

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

摘要

Object-oriented development practices are being rapidly adopted within the application domains of reactive, time-sensitive, embedded, and concurrent systems. Unfortunately, analytical techniques for modeling the behavioral issues of these object-oriented designs have lagged behind the adoption of the modeling languages. To address this gap, the research in this dissertation aims to facilitate analytical techniques for modeling the behavioral patterns of concurrent object-oriented software design architectures. To achieve this goal, this thesis categorizes patterns of object-oriented behavior within a concurrent software design architecture and provides a repeatable method to translate the patterns into an underlying colored Petri net representation that can then be used to analyze the concurrent behavior.; The key contributions of this research include: the definition of general and reusable colored Petri net templates for representing the behavior of objects according to the category of class; the definition of general and extensible class stereotypes for categorizing objects; the definition of architectural parameters and specification requirements to capture necessary behavioral information in the object models; and systematic construction rules for transforming a concurrent object-oriented architecture into a Petri net model by applying, connecting, and elaborating the defined templates. Additionally, two proof of concept case studies are provided to demonstrate the applicability of this approach for two different application domains. These case studies also demonstrate some of the analytical benefits gained from the creation of the Petri net representation and illustrate how the results from the Petri net modeling can be applied back to the original object-oriented model. Using the approach defined in this dissertation, a software designer may systematically evaluate both the logical correctness of the concurrent behavior and the performance of the design prior to developing the code.
机译:面向对象的开发实践正在反应性,时间敏感,嵌入式和并发系统的应用程序域中迅速采用。不幸的是,用于建模这些面向对象设计的行为问题的分析技术落后于采用建模语言。为了解决这一差距,本论文的研究旨在促进分析技术,以建模并发的面向对象的软件设计架构的行为模式。为了实现这一目标,本文对并发软件设计体系结构中的面向对象行为模式进行了分类,并提供了一种可重复的方法来将模式转换为底层的有色Petri网表示形式,然后可用于分析并发行为。这项研究的主要贡献包括:定义通用的和可重用的有色Petri网模板,以根据类的类别表示对象的行为;对对象进行分类的通用和可扩展类构造型的定义;定义架构参数和规范要求,以在对象模型中捕获必要的行为信息;以及通过应用,连接和详细定义已定义的模板将并发的面向对象的体系结构转换为Petri网模型的系统构造规则。此外,提供了两个概念验证案例研究,以证明此方法在两个不同的应用领域中的适用性。这些案例研究还证明了从创建Petri网表示形式中获得的一些分析优势,并说明了如何将Petri网建模的结果应用于原始的面向对象模型。使用本文定义的方法,软件设计人员可以在开发代码之前系统地评估并发行为的逻辑正确性和设计性能。

著录项

  • 作者

    Pettit, Robert Gayle, IV.;

  • 作者单位

    George Mason University.;

  • 授予单位 George Mason University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2003
  • 页码 296 p.
  • 总页数 296
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号