Teddy Samuel MEE-97-02, pp. ca 90. Dept. of Telecommunications and Mathematics, 1997.
This report is mainly divided into two parts where the first part comprises the topics around the project, the GDS, DPNSS1 and Erlang and the second deals with the UIA which includes work report and manual, the UIA´s Erlang code is attached as appendix.
This part is written in order to make the reader familiar with the whole system. The presented material does not give all the details needed to understand these topics thoroughly but efforts have been made to give the reader a general idea of the whole system.
DPNSS (Digital Private Network Signalling System1):
This section explains briefly the three layers of the Open System Interconnection (OSI) model for DPNSS1, the Physical characteristics of the link, the Link Access Protocol (LAP) and Call handling. It also contains the message types in this protocol.
GDS (General Devices board Simulator)
This section gives a short introduction of what the GDS is and how it works.
In this section the history, the area of usage and some features of the language are presented.
This part is a discussion of the User Interface Application (UIA). In this part I have tried to show the main components of the application. Task of the modules and processes in the application are explained here. How these processes are built and how the signals that pass between these processes or how the communications between these processes look like is presented in the block diagrams and sequence diagrams.
This section contains the general idea of the application, the application´s relation to the GDS and the user. The UIA is a test tool for simulating the DPNSS 1 protocol in MD 110, which is implemented in Erlang programming language.
This section contains the work report. The work report is explained here as a development process of the User Interface Application. The development is divided into different phases whrer every phase shows the work accomplished.
Blocks in UIA
This section contains the block description of the User Interface Application. A brief explanation of the processes and modules are given. There are four processes in the application, the syntax, master, executor och icom. The processes have the same name as the modules that contain them. There are also auxiliary modules that are described in this section.
Messages in UIA
This section contains all the massages that pass between the processes in the User Interface Application. The message are stored in tuples. The first element in the tuple is the signal which is the identifier of the message except when the tuple has only one element. For tuples with one element the message is the signal itself.
This section discusses how to start the UIA and it shows how the test file has to be written. Examples are given to every command, condition or label. The examples show the parameters and the syntax of the lines in the test file.