As the complexity and heterogeneity of a system grows, the challenge of specifying, documenting and synthesizing correct, machine-readable designs increases dramatically. Separation of the system into manageable parts is needed to support analysis at various levels of granularity so that the system is maintainable and adaptable over its life cycle. In this paper, we argue that operads provide an effective knowledge representation to address these challenges. Formal documentation of a syntactically correct design is built up during design synthesis, guided by semantic reasoning about design effectiveness. Throughout, the ability to decompose the system into parts and reconstitute the whole is maintained. We describe recent progress in effective modeling under this paradigm and directions for future work to systematically address scalability challenges for complex system design.
翻译:随着系统的复杂性和异质性的增长,具体、记录和综合正确、机器可读设计的挑战急剧增加,需要将系统分离成可管理的部分,以支持对不同层次的颗粒性的分析,使系统在生命周期内能够维持和适应。在本文中,我们争辩说,操作为应对这些挑战提供了有效的知识代表。在设计综合过程中,以设计有效性的语义推理为指导,对正确综合设计进行了正式记录。在设计综合过程中,始终保持了将系统分解成部件和重组整个系统的能力。我们描述了在这一模式下有效建模的最近进展,以及今后系统处理复杂系统设计可扩缩性挑战的工作方向。