TESTING THE DYNAMIC EXECUTION OF PYTHON PROGRAM CODE DURING THE CERTIFICATION TESTING (DEVELOPMENT) STAGE IN THE CERTIFICATION SYSTEM OF THE MINISTRY OF DEFENSE OF RUSSIA

Background. In many cases, software products subject to verification in the mandatory certification system of the Russian Ministry of Defense are developed using the interpreted Python programming language. When checking applications developed in the Python language for compliance of their code with...

Full description

Saved in:
Bibliographic Details
Published inНадежность и качество сложных систем no. 2
Main Author Samarov, Vladimir
Format Journal Article
LanguageEnglish
Published Penza State University Publishing House 01.06.2023
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Background. In many cases, software products subject to verification in the mandatory certification system of the Russian Ministry of Defense are developed using the interpreted Python programming language. When checking applications developed in the Python language for compliance of their code with the requirements of the governing document "Protection against unauthorized access to information. Part 1. Information security software. Classification according to the level of control of the absence of undeclared capabilities" (State Technical Commission of Russia, Moscow, 1999) 1, hereinafter – RD NDV, along with static analysis, a dynamic analysis should be carried out (for control levels of RD NDV 3 and 2). Materials and methods. At the same time, at present, the certification system of the Russian Ministry of Defense lacks certified tools and recommended methods and algorithms that can be used to test the dynamic execution of the Python code of programs at the stage of certification tests. A promising approach in the study of undeclared capabilities of the Python code of applications during dynamic testing is a method based on the use of statistics generated by the built-in profiler of the Python interpreter. Results and conclusions. The article describes in detail the sequence of actions for generating, using statistical data obtained through the Python profiling system, reporting, the analysis of which allows drawing reasonable conclusions on the compliance / non-compliance of the studied application code developed in the Python programming language with the requirements of the RD NDV, in terms of dynamic analysis.
AbstractList Background. In many cases, software products subject to verification in the mandatory certification system of the Russian Ministry of Defense are developed using the interpreted Python programming language. When checking applications developed in the Python language for compliance of their code with the requirements of the governing document "Protection against unauthorized access to information. Part 1. Information security software. Classification according to the level of control of the absence of undeclared capabilities" (State Technical Commission of Russia, Moscow, 1999) 1, hereinafter – RD NDV, along with static analysis, a dynamic analysis should be carried out (for control levels of RD NDV 3 and 2). Materials and methods. At the same time, at present, the certification system of the Russian Ministry of Defense lacks certified tools and recommended methods and algorithms that can be used to test the dynamic execution of the Python code of programs at the stage of certification tests. A promising approach in the study of undeclared capabilities of the Python code of applications during dynamic testing is a method based on the use of statistics generated by the built-in profiler of the Python interpreter. Results and conclusions. The article describes in detail the sequence of actions for generating, using statistical data obtained through the Python profiling system, reporting, the analysis of which allows drawing reasonable conclusions on the compliance / non-compliance of the studied application code developed in the Python programming language with the requirements of the RD NDV, in terms of dynamic analysis.
Author Samarov, Vladimir
Author_xml – sequence: 1
  givenname: Vladimir
  surname: Samarov
  fullname: Samarov, Vladimir
BookMark eNptkbtugzAUQD2kUtM0f9CBsR1ofY15jQgMsRQgAqcqk2VeVaI0VNClv9SvLCRNpk6-vo9zpXvu0OzYHRuEHgA_E7Ac84UY2NYpwaZOMDF0ogPM0PyavUXLYdhjjIkLhGA8Rz-C5YInkSZWTAuKxIu5r7E35m8FTxMtDbVNIVZjtMnSKPNizU-DsXGbXWZ8lgkect879V9ojwF7Zet0E7NEPGm58CKm8eSfgbzIBYunPVMt5gnPRVZM_4CFLMnZFGbbPOfePbpp1WFoln_vAomQCX-lr9NoxK31CkwbdGJVNTgEWhdXpVvWrm1Qt2oVtlrTsksH3NKtS8MmtGlUTRxqEQcaE4zWsozxaAvEz9i6U3v52e8-VP8tO7WTp0TXv0vVf-2qQyPBrqiDFXUdRWnbmuXoAOrKaUqwbTCskUXPrKrvhqFv2isPsDwZk5MbObmRkzFJJIDxC_MEfgU
ContentType Journal Article
CorporateAuthor 16 NIITS
LLC
CorporateAuthor_xml – name: LLC
– name: 16 NIITS
DBID AAYXX
CITATION
DOA
DOI 10.21685/2307-4205-2023-2-11
DatabaseName CrossRef
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
DatabaseTitleList
Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
ExternalDocumentID oai_doaj_org_article_17c480a498a44ff5b1681dc8eb177136
10_21685_2307_4205_2023_2_11
GroupedDBID 642
AAYXX
ALMA_UNASSIGNED_HOLDINGS
CITATION
GROUPED_DOAJ
ID FETCH-LOGICAL-c1571-26cd1821f90cb9bd97349cfa06f567b819b9db3724eead2846281e513f663023
IEDL.DBID DOA
ISSN 2307-4205
IngestDate Wed Aug 27 01:31:57 EDT 2025
Tue Jul 01 02:43:00 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 2
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c1571-26cd1821f90cb9bd97349cfa06f567b819b9db3724eead2846281e513f663023
OpenAccessLink https://doaj.org/article/17c480a498a44ff5b1681dc8eb177136
ParticipantIDs doaj_primary_oai_doaj_org_article_17c480a498a44ff5b1681dc8eb177136
crossref_primary_10_21685_2307_4205_2023_2_11
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2023-06-01
PublicationDateYYYYMMDD 2023-06-01
PublicationDate_xml – month: 06
  year: 2023
  text: 2023-06-01
  day: 01
PublicationDecade 2020
PublicationTitle Надежность и качество сложных систем
PublicationYear 2023
Publisher Penza State University Publishing House
Publisher_xml – name: Penza State University Publishing House
SSID ssj0002912200
Score 2.2216825
Snippet Background. In many cases, software products subject to verification in the mandatory certification system of the Russian Ministry of Defense are developed...
SourceID doaj
crossref
SourceType Open Website
Index Database
SubjectTerms certification tests of software products
code profiling for dynamic analysis
control of completeness and lack of redundancy at the level of files and functional objects
dynamic code analysis of python programs
Title TESTING THE DYNAMIC EXECUTION OF PYTHON PROGRAM CODE DURING THE CERTIFICATION TESTING (DEVELOPMENT) STAGE IN THE CERTIFICATION SYSTEM OF THE MINISTRY OF DEFENSE OF RUSSIA
URI https://doaj.org/article/17c480a498a44ff5b1681dc8eb177136
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3NjtMwELbQnrggECCWn5UPHOBgbew4dnzMtk4bpKarxJXaU5Q4zrGg1fJSPCUzTrsqEhIXbo7jsaOZkWfG8XxDyGcsRZOO3jOEGmey14r1KunZkActRhU0j3_PN7Va7-S3fba_KPWFd8JmeOCZcbdce5knvTR5L-U0ZQNX4GL5PCBuEk8j2DbYvItgCvdgYbgQMf8ELzozKZJszpsTQJ7dPnUyrB7OBOP8D7t0Ad8f7Uz5krw4OYi0mD_sFXkWjq_JL2dbV9Ur6taWLg91Acyjdm8XOzxhotuS3h_cGlr3zXbVFBu62C5h4K450yxs46rylDVMz7N9uSjB-ZW2rlhZWtV_IWgPrbMbXAffbaq6al1zwOelLW3dWmw2O9iZizfEldYt1uxUZYF5nmnOhPIjBBl8MokfzDAanUrjpz5RU6b0AB7DYMYh1UIG0DqwZkrkPGQ8ncBZAe69JVfH78fwjlAv0jSVHgv6INCfN0qHRA1ApjxEmeaasDOLux8zlkYHMUgUSYci6VAkHYqkExCaXJM7lMPTWETCjh2gH91JP7p_6cf7_zHJB_I8Kko8fflIrh4ffoZP4Iw8DjdR734DKRjIDg
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=TESTING+THE+DYNAMIC+EXECUTION+OF+PYTHON+PROGRAM+CODE+DURING+THE+CERTIFICATION+TESTING+%28DEVELOPMENT%29+STAGE+IN+THE+CERTIFICATION+SYSTEM+OF+THE+MINISTRY+OF+DEFENSE+OF+RUSSIA&rft.jtitle=%D0%9D%D0%B0%D0%B4%D0%B5%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C+%D0%B8+%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE+%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D1%8B%D1%85+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC&rft.au=V.V.+Samarov&rft.date=2023-06-01&rft.pub=Penza+State+University+Publishing+House&rft.issn=2307-4205&rft.issue=2&rft_id=info:doi/10.21685%2F2307-4205-2023-2-11&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_17c480a498a44ff5b1681dc8eb177136
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2307-4205&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2307-4205&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2307-4205&client=summon