Exploring Possibilities of Language for Describing the Problem

The problem description language (PDL) has been developed. The main architectural features of the PDL language are considered. The advantages of using PDL are discussed. The rules for creating descriptions in PDL are described. A universal software configurator for the Web server security software...

Full description

Bibliographic Details
Main Authors: Elizaveta Dorenskaya, Anna Kulikovskaya, Yuri Semenov
Format: Article
Language:Russian
Published: The Fund for Promotion of Internet media, IT education, human development «League Internet Media» 2020-11-01
Series:Современные информационные технологии и IT-образование
Subjects:
pdl
Online Access:http://sitito.cs.msu.ru/index.php/SITITO/article/view/697
id doaj-2a9a7e49e2ea434e8fca57f569c16d53
record_format Article
spelling doaj-2a9a7e49e2ea434e8fca57f569c16d532021-08-11T12:43:52ZrusThe Fund for Promotion of Internet media, IT education, human development «League Internet Media»Современные информационные технологии и IT-образование2411-14732020-11-0116365366310.25559/SITITO.16.202003.653-663Exploring Possibilities of Language for Describing the ProblemElizaveta Dorenskaya0https://orcid.org/0000-0002-4249-5131Anna Kulikovskaya1https://orcid.org/0000-0002-0214-1697Yuri Semenov2https://orcid.org/0000-0002-3855-3650Institute for Theoretical and Experimental Physics named by A.I. Alikhanov of National Research Centre "Kurchatov Institute"Institute for Theoretical and Experimental Physics named by A.I. Alikhanov of National Research Centre "Kurchatov Institute", National Research Center "Kurchatov Institute"Institute for Theoretical and Experimental Physics named by A.I. Alikhanov of National Research Centre "Kurchatov Institute", Moscow Institute of Physics and Technology (National Research University)The problem description language (PDL) has been developed. The main architectural features of the PDL language are considered. The advantages of using PDL are discussed. The rules for creating descriptions in PDL are described. A universal software configurator for the Web server security software package is considered. Here is an example of testing PDL using a translator that converts the task description to the executable Perl code. The structure of the PDL task description translator in Perl (analysis phase and synthesis phase) is given. The features of this translator at the synthesis stage [13-15, 24, 26, 27] are described. There are 3 modes of operation at the synthesis phase: 1. If the task description does not specify any of the action operators (a special class of operators in the PDL). 2. If the description contains at least one action operator and you need to search the algorithm in the database. 3. If the required module is not found in the algorithm bank under the same conditions as in point 2. In the first case, primitives are used. The second one searches for modules in the algorithm bank. In the 3rd case, the required module must be partially written by the programmer himself. The procedure for generating a web server security software package in Perl using the PDL task description is considered. Examples are given and the reasons for reducing the number of program errors when using the PDL translator in Perl are described.http://sitito.cs.msu.ru/index.php/SITITO/article/view/697problem description languagepdlnon-algorithmic languageproblem descriptiontranslatoranalysissynthesisperlprimitive
collection DOAJ
language Russian
format Article
sources DOAJ
author Elizaveta Dorenskaya
Anna Kulikovskaya
Yuri Semenov
spellingShingle Elizaveta Dorenskaya
Anna Kulikovskaya
Yuri Semenov
Exploring Possibilities of Language for Describing the Problem
Современные информационные технологии и IT-образование
problem description language
pdl
non-algorithmic language
problem description
translator
analysis
synthesis
perl
primitive
author_facet Elizaveta Dorenskaya
Anna Kulikovskaya
Yuri Semenov
author_sort Elizaveta Dorenskaya
title Exploring Possibilities of Language for Describing the Problem
title_short Exploring Possibilities of Language for Describing the Problem
title_full Exploring Possibilities of Language for Describing the Problem
title_fullStr Exploring Possibilities of Language for Describing the Problem
title_full_unstemmed Exploring Possibilities of Language for Describing the Problem
title_sort exploring possibilities of language for describing the problem
publisher The Fund for Promotion of Internet media, IT education, human development «League Internet Media»
series Современные информационные технологии и IT-образование
issn 2411-1473
publishDate 2020-11-01
description The problem description language (PDL) has been developed. The main architectural features of the PDL language are considered. The advantages of using PDL are discussed. The rules for creating descriptions in PDL are described. A universal software configurator for the Web server security software package is considered. Here is an example of testing PDL using a translator that converts the task description to the executable Perl code. The structure of the PDL task description translator in Perl (analysis phase and synthesis phase) is given. The features of this translator at the synthesis stage [13-15, 24, 26, 27] are described. There are 3 modes of operation at the synthesis phase: 1. If the task description does not specify any of the action operators (a special class of operators in the PDL). 2. If the description contains at least one action operator and you need to search the algorithm in the database. 3. If the required module is not found in the algorithm bank under the same conditions as in point 2. In the first case, primitives are used. The second one searches for modules in the algorithm bank. In the 3rd case, the required module must be partially written by the programmer himself. The procedure for generating a web server security software package in Perl using the PDL task description is considered. Examples are given and the reasons for reducing the number of program errors when using the PDL translator in Perl are described.
topic problem description language
pdl
non-algorithmic language
problem description
translator
analysis
synthesis
perl
primitive
url http://sitito.cs.msu.ru/index.php/SITITO/article/view/697
work_keys_str_mv AT elizavetadorenskaya exploringpossibilitiesoflanguagefordescribingtheproblem
AT annakulikovskaya exploringpossibilitiesoflanguagefordescribingtheproblem
AT yurisemenov exploringpossibilitiesoflanguagefordescribingtheproblem
_version_ 1721211272046837760