中文

函数式编程在虚拟化网络资源管理与编排中的作用 第一部分:复杂系统结构与设计原则

软件工程 2021-07-27 v1 编程语言 系统与控制 系统与控制

摘要

本文是作者于2018年1月在斯洛伐克科希策举行的三“CO”(可组合性、可理解性、正确性)冬季学校,以及2019年6月在匈牙利布达佩斯举行的夏季学校所授课程的后续讲义第一部分。本部分中,我们阐释函数式编程范式在复杂软件系统管理中的作用,以及函数式编程概念在此类系统设计中的重要性。实现函数式编程概念的关键前提是遵循明确定义的设计原则与规则的正确系统结构。本讲义的主要目标是使学生了解恰当的系统性建模。此外,我们还解释新兴技术如何被设计为强制开发符合受函数式编程启发之设计规则的系统。鉴于当前的网络演进与虚拟化概念,这一点极为重要,其将需要在网络服务与功能中运用许多函数式编程概念,如本讲义第二部分将讨论的。本讲义提供该主题的入门介绍,旨在阐释问题及用于解决问题的原则、方法与技术。已实现的示例与练习作为学生教学材料,从中可学习如何使用设计原则建模有效的系统结构。此处我们聚焦于学生理解有效系统结构对于由业务目标及进一步演进驱动的协调开发与管理过程的重要性。

关键词

引用

@article{arxiv.2107.12136,
  title  = {The Role of Functional Programming in Management and Orchestration of Virtualized Network Resources Part I. System structure for Complex Systems and Design Principles},
  author = {Tihana Galinac Grbac},
  journal= {arXiv preprint arXiv:2107.12136},
  year   = {2021}
}