尽管人工智能具有改变社会的巨大潜力,但人们对其负责任的行为和决策能力仍心存严重担忧。最近,许多有关负责任人工智能的道德法规、原则和指南相继出台。然而,这些原则过于高深,难以付诸实践。与此同时,从算法的角度看,人们在负责任人工智能方面投入了大量精力,但它们仅限于一小部分适合数学分析的道德原则。负责任人工智能问题超越了数据和算法,往往是系统级问题,涉及许多系统组件和整个软件工程生命周期。基于系统文献综述的结果,本文确定了一个缺失的元素作为系统级指导——如何设计负责任人工智能系统的架构。我们总结了可以作为产品特性嵌入到人工智能系统中的设计模式,以促进负责任人工智能的设计。
本幻灯片概述了社区太阳能计划设计和订阅模式。它介绍了计划和订阅设计注意事项,解释了计划和订阅设计的不同组成部分,最后介绍了设计社区太阳能计划的最佳实践。本幻灯片最初是作为国家社区太阳能伙伴关系市政公用事业合作组织下的一个工作组的一部分开发的。
策略设计模式是一种基本的行为设计模式,允许客户端在运行时控制对象的行为。策略模式在 C++ STL 中实际应用,例如将“策略”应用于如何执行操作(例如 std::par 或 std::seq 就是一个例子)——因此策略通常也称为“策略模式”。策略设计模式通常用于在运行时选择算法以最好地解决问题——将算法行为与对象本身分开,以帮助我们的软件更易于维护、扩展和灵活。在本次演讲中,我们将从头开始介绍一系列使用策略模式在运行时部署不同算法的 C++ 示例。我们还将查看部署策略模式的库中的代码示例,并讨论在现代 C++ 中使用策略模式的最佳实践。策略模式还将与模板方法模式进行比较,后者可能是一种替代选择。与会者将通过本次演讲获得继续实施策略模式的知识,以及如何在他们可能正在开展的项目中发现策略设计模式!
当今世界,各种服务的实现都依赖于计算机软件。随着软件的日益复杂化,培养负责软件生命周期(包括规划、开发和运行)的高级软件工程师具有很高的社会重要性。软件开发过程包括规划、需求分析、设计、编程和软件测试等各种过程(ISO,2017)。软件工程师需要学习各种知识和技能来开发每个过程中的工件。我们正在开发一种可视化工具 VRale-SCM,用于 VR 空间中每个过程的工件及其之间的关系(Kishikawa,2020)。软件工程师可以自由浏览工件,以深入了解工件及其之间的关系。在本文中,我们提出了一种生成设计模式和 Java 源代码之间关系的机制。将提出的机制集成到 VRale-SCM 将丰富系统的教育内容,从而进一步提高教育效果。设计模式(Gamma,1995)是面向对象软件设计推荐惯例的抽象描述,可用于教授系统软件设计。我们提出了 xPIML 来描述设计模式的结构和描述(Ohtsuki,1998 和 2011)。
摘要:随着年轻一代中国消费者越来越关注传统文化并认同传统文化,当代的中国传统模式的创新设计已成为学术界和行业的研究热点。基于计算机代码的生成设计已被广泛用于建筑,汽车,数字媒体,时尚和其他领域,但是在中文传统模式中应用生成设计技术仍然很少见。因此,本文试图基于保留中国传统模式的艺术特征,探索基于形状语法理论的中国传统模式的生成设计方法。首先,簇组成模式是从中国传统模式组成模式中提取的。第二,提出了随机簇组成的概念,并通过应用形状语法来分析其视觉特征。在第三步中,基于随机功能和形状运算符,中国传统模式的生成设计实验是通过使用视觉编程语言蚱hopper进行的。最后,开发了可以自动生成模式的程序代码和特殊插件来验证论文。
在过去的几年中,嵌入式系统越来越多地用于安全关键型应用,这些应用一旦发生故障可能会造成严重后果。这些系统的设计是一个复杂的过程,需要集成硬件和软件中的常见设计方法,以满足这些安全关键型应用的功能和非功能要求。设计模式为常见的重复设计问题提供了抽象解决方案,已广泛应用于软件和硬件领域。在本文中,设计模式的概念被应用于安全关键型嵌入式系统的设计中。构建了一个设计模式目录来支持安全关键型嵌入式系统的设计。该目录包括一组硬件和软件设计模式,涵盖了常见的设计问题,例如处理随机和系统故障、安全监控和序列控制。此外,该目录还提供了一个决策支持组件,该组件支持根据可用资源和适用模式的要求为特定问题选择合适模式的决策过程。由于非功能性需求是安全关键嵌入式系统设计中的一个重要方面,因此这项工作侧重于将非功能性属性的含义集成到现有的设计模式概念中。提出了一种用于安全关键嵌入式应用程序设计方法的模式表示,包括表示设计模式对系统非功能性需求的影响和副作用的字段。考虑的需求包括安全性、可靠性、可修改性、成本和执行时间。安全性和可靠性是安全关键应用程序设计中应提供的主要非功能性要求。因此,提出了可靠性和安全性评估方法来显示使用所考虑的设计模式时可以实现的相对安全性和可靠性改进。此外,使用基于蒙特卡罗的模拟方法来说明所提出的评估方法,该方法可以比较不同的设计模式对安全性和可靠性的影响。
超高速 (UHS) 图像传感器广泛应用于科学和工业应用,以阐明 UHS 现象,例如高能 X 射线成像。近年来,一些已发表的论文报道了突发模式 UHS 图像传感器的帧速率在每秒数百万帧 (Mfps) 的范围内 [1,8]。然而,这些已发表的研究要么需要先进的工艺,例如 110nm 前照式 (FSI) 或 130nm 背照式 (BSI) 电荷耦合器件 (CCD),要么需要专门为设计和制造 UHS 图像传感器而定制的工艺,如表 2 所示。这项研究是在 COVID-19 爆发后进行的,当时获得先进技术或定制工艺极具挑战性。因此,本研究实施了一种设计方法,以突破工艺限制,基于标准 180nm 工艺实现高速电荷传输和高转换增益。
本幻灯片概述了社区太阳能计划设计和订阅模式。它介绍了计划和订阅设计注意事项,解释了计划和订阅设计的不同组成部分,最后介绍了设计社区太阳能计划的最佳实践。本幻灯片最初是作为国家社区太阳能伙伴关系市政公用事业合作组织下的一个工作组的一部分开发的。
在过去的几年中,嵌入式系统越来越多地用于安全关键型应用,这些应用一旦发生故障可能会造成严重后果。这些系统的设计是一个复杂的过程,需要集成硬件和软件中的常见设计方法,以满足这些安全关键型应用的功能和非功能要求。设计模式为常见的重复设计问题提供了抽象解决方案,已广泛应用于软件和硬件领域。在本文中,设计模式的概念被应用于安全关键型嵌入式系统的设计中。构建了一个设计模式目录来支持安全关键型嵌入式系统的设计。该目录包括一组硬件和软件设计模式,涵盖了常见的设计问题,例如处理随机和系统故障、安全监控和序列控制。此外,该目录还提供了一个决策支持组件,该组件支持根据可用资源和适用模式的要求为特定问题选择合适模式的决策过程。由于非功能性需求是安全关键嵌入式系统设计中的一个重要方面,因此这项工作侧重于将非功能性属性的含义集成到现有的设计模式概念中。提出了一种用于安全关键嵌入式应用程序设计方法的模式表示,包括表示设计模式对系统非功能性需求的影响和副作用的字段。考虑的需求包括安全性、可靠性、可修改性、成本和执行时间。安全性和可靠性是安全关键应用程序设计中应提供的主要非功能性要求。因此,提出了可靠性和安全性评估方法来显示使用所考虑的设计模式时可以实现的相对安全性和可靠性改进。此外,使用基于蒙特卡罗的模拟方法来说明所提出的评估方法,该方法可以比较不同的设计模式对安全性和可靠性的影响。
大多数模式仅涉及组件、接口、连接和协议的架构形式,仅在它们影响整体设计时才深入研究细节。这些模式可用于生成一系列具体架构和设计的实例,这些架构和设计可使用多种不同的语言、工具和系统实现。由于航空电子系统中使用的平台和编程语言多种多样,因此实现细节明显缺失。该模式集合还省略了对信号处理和控制算法、雷达系统和其他导航硬件的设备特性、飞行员仪表和用户界面设计以及从头开始实际构建 ACS 所需的机械效应器系统的充分描述。有关此类事项的信息和指导必须从其他来源获得(例如 [6、13、12])。鉴于航空电子系统设计的悠久历史,这组设计模式最有可能的用户包括学习导致不同航空电子架构的设计空间的人、重新设计现有系统的开发人员以及构建新组件系列的人。