Attribute-Driven Design
时间: 2023-06-09 10:05:02 浏览: 29
(属性驱动设计) 是什么,它在软件开发中有什么作用?
Attribute-Driven Design (ADD) 是一种在软件开发过程中应用需求工程和属性驱动设计的方法。ADD 的目的是通过识别和优化核心属性来提高系统的质量和性能,这些属性包括系统的可维护性、可靠性、安全性、可扩展性和可用性等。ADD 方法强调在整个系统生命周期中持续关注核心属性,从需求收集开始就将属性集成到系统设计中。ADD 对于开发高质量软件具有重要的作用,能够提高开发效率,降低系统开发成本,同时还能够减少系统的缺陷和错误。
相关问题
ADD(Attribute-Driven Design)过程
ADD(Attribute-Driven Design)过程是什么?
ADD过程是一种软件架构设计方法,它是基于属性驱动设计的。它涉及确定架构的关键属性,并使用这些属性来指导架构设计的各个方面。ADD方法强调将关注点分离为不同的视图,例如数据视图、逻辑视图和部署视图,并鼓励设计师在每个视图中考虑架构属性的影响。ADD过程旨在提高软件系统的质量和可维护性,并降低系统的成本和风险。
BETHENCOURT J, SAHAI A, WATERS B. Ciphertext-policy attribute-based encryption[C]
. IEEE Symposium on Security and Privacy, 2007: 321-334.
这篇论文是关于密文策略属性加密 (Ciphertext-policy attribute-based encryption, CP-ABE) 的研究。CP-ABE 是一种加密技术,它允许将加密文件的访问控制与用户的属性相关联。具体来说,可以指定一组属性,并将这些属性与密钥相关联,只有拥有相应属性的用户才能解密文件。
这篇论文提出了一种新的 CP-ABE 架构,其中密文策略基于布尔电路。这种基于布尔电路的 CP-ABE 架构可以实现更复杂的访问控制策略,并且在实际应用中表现出了很好的性能。该架构还支持撤销密钥,即可以在不重新加密文件的情况下撤销用户的访问权限。
该论文是 CP-ABE 领域的经典之作,为该领域的后续研究奠定了基础。
相关推荐













