The Role of Functional Programming in Management and Orchestration of Virtualized Network Resources Part I. System structure for Complex Systems and Design Principles

07/26/2021
by   Tihana Galinac Grbac, et al.
0

This is part I of the follow-up lecture notes of the lectures given by the authors at the Three " (Composability, Comprehensibility, Correctness) Winter School held in Košice, Slovakia, in January 2018, and Summer School held in Budapest, Hungary, in June 2019. In this part we explain the role of functional programming paradigm in the management of complex software systems, and how the functional programming concepts play important role in the designing such systems. Key prerequisite for implementing functional programming concepts is properly designed system structure following well defined design principles and rules. That is the main goal of this lecture to introduce students with proper system modeling. Furthermore, we also explain how new emerging technologies are designed in such a way that they enforce the development of systems that comply to the design rules inspired by the functional programming. This is extremely important in view of the current network evolution and virtualization concepts, which will require many functional programming concepts in the network services and functions, as will be discussed in part II of these lecture notes. These notes provide an introduction to the subject, with the goal of explaining the problems and the principles, methods and techniques used for their solution. The worked examples and exercises serve students as the teaching material, from which they can learn how to use design principles to model effective system structures. Here we focus on students understanding of importance of effective system structures for coordination of development and management processes that are driven by business goals and further evolution.

READ FULL TEXT
research
05/13/2020

Fundamentals of Computing

These are notes for a course aimed at introducing the undergraduates to ...
research
06/08/2019

Proceedings Seventh International Workshop on Trends in Functional Programming in Education

The Seventh International Workshop on Trends in Functional Programming i...
research
07/26/2022

Teaching Functional Programmers Logic and Metatheory

We present a novel approach for teaching logic and the metatheory of log...
research
09/02/2022

Category Theory for Programming

In these lecture notes, we give a brief introduction to some elements of...
research
08/07/2016

Spacetimes with Semantics (III) - The Structure of Functional Knowledge Representation and Artificial Reasoning

Using the previously developed concepts of semantic spacetime, I explore...
research
08/14/2017

The basic principles and the structure and algorithmically software of computing by hypercomplex number

In article the basic principles put in a basis of algorithmicallysoftwar...

Please sign up or login with your details

Forgot password? Click here to reset