首页> 外文学位 >Formal modeling and automated verification of design patterns.
【24h】

Formal modeling and automated verification of design patterns.

机译:正式建模和设计模式的自动验证。

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

摘要

Design patterns capture expert design experience in generic design structure and behavior. To reuse design experience, a design pattern needs to be instantiated from its generic template to the application design in a particular context. It can be integrated with other patterns to solve multiple design problems. The instantiation and integration of design patterns are two important processes when a designer reuses design experience in an application. It is important to know whether the instantiation and integration commute because it can save considerable time and effort of software designers for trial-and-error. In this thesis, we investigate the commutability of the instantiation and integration of design patterns. We provide rigorous proofs on the conditions when the order of these two design processes does not matter. Our results allow the software designers to choose the design processes with assurance of their equivalence. The benefits of our work include helping the designers to make informed design decisions based on the convergence of different design processes and reducing the possible design choices, and thus the complexity of software development.;Software security becomes critically important when various malicious attacks that explore the security holes in software systems. To avoid security problems, a large software system design may apply many security patterns to reuse good security solutions. Security patterns document expert solutions to common security problems and capture best practices on secure software design and development. Although each security pattern describes a good design guideline, the compositions of these security patterns may not be consistent and encounter problems and flaws. Therefore, the compositions of security patterns may not be even secure. In this thesis, we developed methods to transform design patterns and their integration into formal specification. In addition, we proved the correctness of the transformation. This approach allows us to automatically verify security pattern compostions and discover composition errors and problems early in the design stage.
机译:设计模式收集了通用设计结构和行为方面的专家设计经验。为了重用设计经验,需要在特定上下文中将设计模式从其通用模板实例化到应用程序设计。它可以与其他模式集成以解决多个设计问题。当设计人员在应用程序中重用设计经验时,设计模式的实例化和集成是两个重要过程。知道实例化和集成是否通勤很重要,因为它可以节省软件设计人员大量的时间和精力。在本文中,我们研究了设计模式的实例化和集成的可交换性。当这两个设计过程的顺序无关紧要时,我们会提供严格的条件证明。我们的结果使软件设计人员能够选择与他们等效的设计过程。我们工作的好处包括,帮助设计人员基于不同设计流程的融合做出明智的设计决策,并减少可能的设计选择,从而减少软件开发的复杂性。当探索各种恶意攻击的软件攻击时,软件安全至关重要。软件系统中的安全漏洞。为了避免安全问题,大型软件系统设计可以应用许多安全模式来重用良好的安全解决方案。安全模式记录了针对常见安全问题的专家解决方案,并记录了有关安全软件设计和开发的最佳实践。尽管每种安全模式都描述了良好的设计准则,但是这些安全模式的组成可能不一致,并且会遇到问题和缺陷。因此,安全模式的组成可能甚至都不安全。在本文中,我们开发了将设计模式及其集成转换为正式规范的方法。此外,我们证明了转换的正确性。这种方法使我们能够在设计阶段的早期自动验证安全模式堆肥并发现组成错误和问题。

著录项

  • 作者

    Peng, Tu.;

  • 作者单位

    The University of Texas at Dallas.;

  • 授予单位 The University of Texas at Dallas.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 161 p.
  • 总页数 161
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 康复医学;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号