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
ISSN2307-4205
DOI10.21685/2307-4205-2023-2-11

Cover

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 eNqNkbtOwzAUhj0UiQJ9A4aMMAR8HOc2RonbWmqSKnERnSznhlqFpkpAqK_EU5K0tBMDk4-Pz_cdyf8NGu2aXYnQPeAnApZjPhMD2zol2NQJJoZOdIARGl-612jSdVuMMXGBEIzH6FuwVPBopok504J15IXc19gr81eCx5EWT7XlWsz7apnEs8QLNT8O-sFVcmZ8lgg-5b53nD_bHgL2whbxMmSReNRS4c2YxqM_gHSdChYOe4a3kEc8Fcl6uAdsyqKUDWWySlPu3aGrStVdOfk9b5GYMuHP9UU863ULPQfTBp1YeQEOgcrFeeZmhWsb1M0rha3KtOzMATdzi8ywCS1LVRCHWsSB0gSjsiyj_7RbxE_aolFbuW8376o9yEZt5LHRtG9StR-bvC4l2Dl1sKKuoyitKjPrM4Aid8oMbBsMq3eZJ9fnbq8OX6quL0LA8hiZHMKRQzhyiEwSCdBz9MTlbdN1bVn9D_sBeNCOQQ
ContentType Journal Article
CorporateAuthor 16 NIITS
LLC
CorporateAuthor_xml – name: LLC
– name: 16 NIITS
DBID AAYXX
CITATION
ADTOC
UNPAY
DOA
DOI 10.21685/2307-4205-2023-2-11
DatabaseName CrossRef
Unpaywall for CDI: Periodical Content
Unpaywall
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
– sequence: 2
  dbid: UNPAY
  name: Unpaywall
  url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
ExternalDocumentID oai_doaj_org_article_17c480a498a44ff5b1681dc8eb177136
10.21685/2307-4205-2023-2-11
10_21685_2307_4205_2023_2_11
GroupedDBID 642
AAYXX
ALMA_UNASSIGNED_HOLDINGS
CITATION
GROUPED_DOAJ
ADTOC
UNPAY
ID FETCH-LOGICAL-c1571-26cd1821f90cb9bd97349cfa06f567b819b9db3724eead2846281e513f663023
IEDL.DBID DOA
ISSN 2307-4205
IngestDate Fri Oct 03 12:52:22 EDT 2025
Mon Sep 15 10:15:24 EDT 2025
Tue Jul 01 02:43:00 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 2
Language English
License cc-by
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c1571-26cd1821f90cb9bd97349cfa06f567b819b9db3724eead2846281e513f663023
OpenAccessLink https://doaj.org/article/17c480a498a44ff5b1681dc8eb177136
ParticipantIDs doaj_primary_oai_doaj_org_article_17c480a498a44ff5b1681dc8eb177136
unpaywall_primary_10_21685_2307_4205_2023_2_11
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.2236383
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
unpaywall
crossref
SourceType Open Website
Open Access Repository
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
SummonAdditionalLinks – databaseName: Unpaywall
  dbid: UNPAY
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lj9MwELZW3QNw4CFAlJd84AASLoljO8kxtE4bpKRV4kjtKfIjubAqK9QKwU_iV2KnyaogkJabk8zY1swk_sbxzADwxnjKotquQyz0JCKx9pCiWCOJjacjEqlIuUDhvGCrmnza0u0FeD_Gwpz9v8c-i-gHd1AZEexR5Ap9I4xcIO8loxZ5T8BlXWySXV8_bqA6Rcf9k_W31adP0n8P3Dnur-X3b_Lq6mxlSR-AfJzT6UDJ59nxoGb6xx_pGm876Yfg_gAxYXKyiUfgot0_Bj8Fr0RWLKFYcbjYFYkVP-RbPq_dHhVcp3CzEyvb2pTrZZnkcL5eWMK6HHnmvBRZOsQdw7G3t2dFPN_BSiRLDrPiLwzVrhI8d-O4Z3lWZJUod-56wVNeVNw1y9p-25MnQKRczFdoqNOAtE9DH2GmjXVT_C72tIqVicPAKr2THusoC5XFHCo2Kggxaa3d2vWQ4chvqR90Fu5Y-TwFk_2XffsMwDaQHaFKkQAb0kVtZCjTEgdGstaTRk8BGtXXXJ-ycTTWi-mF3jihN07ojRN6g61zMwUfnY5vaF0u7f6G1VYzvJqNH2oSeZLEkSSk66iyvflGR63LzOUHbApmNxZyq1Gf_y_DC3C3t5N-c-clmBy-HttXFusc1OvBxH8B7v3kEw
  priority: 102
  providerName: Unpaywall
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://doi.org/10.21685/2307-4205-2023-2-11
https://doaj.org/article/17c480a498a44ff5b1681dc8eb177136
UnpaywallVersion publishedVersion
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAON
  databaseName: DOAJ Directory of Open Access Journals
  issn: 2307-4205
  databaseCode: DOA
  dateStart: 20130101
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.doaj.org/
  omitProxy: true
  ssIdentifier: ssj0002912200
  providerName: Directory of Open Access Journals
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3NjtMwELbQcgAOCASI8rPygQMczNqOnTjH0DptkJpWiSM1p8h24tOqu0K7QrwST4mdtFWRkODAzXE8mWi-kWfG8swA8KHHxnu1zqE4wRqx1GJkOLVI0x5bwYQRJiQKr8t41bCvO747a_UV7oRN5YEnwV2RxDKBNUuFZsw5bkjsXSwrhlA3iURjsW0s0rNgKuzBNCWUjvkn4aIzYhTzKW-OenJ-dZpEoXs4ooiQ3-zSWL7_CXh0v7_VP77r6-szm5M_A08PziLMpp98Dh4M-xfgp5K1KsolVCsJF22ZeUFCuZPzJpw2wU0Ot61a-dG22iyrbA3nm4Vf2FRHmrmsVJEfMojh8Wsfz9pxfoK1ypYSFuUfCOq2VnId-IR366IsalW14Xkhc1nWMgyrxu_S2UugcqnmK3TouIAs4QlBNLa9DziIS7E1qenTJPLwOY1jx-PEeO_BpL2JEsoGr4HessVUkIGTyHnHxUvyFbjY3-yH1wAOkXaMG8Mi2jMnBtHz2Goa9ToesO7tDKCjuLvbqa5G5-OREZ4uwNMFeLoAT0d9mDIDXwImp7WhKvY44XWlO-hK9zddmYHPJ0T_ieub_8H1LXg8atl4dPMOXNx9ux_ee0_mzlyOSnsJHjblNmt_AZP03lw
linkProvider Directory of Open Access Journals
linkToUnpaywall http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lj9MwELZW3QNw4CFAlJd84AASLoljO8kxtE4bpKRV4kjtKfIjubAqK9QKwU_iV2KnyaogkJabk8zY1swk_sbxzADwxnjKotquQyz0JCKx9pCiWCOJjacjEqlIuUDhvGCrmnza0u0FeD_Gwpz9v8c-i-gHd1AZEexR5Ap9I4xcIO8loxZ5T8BlXWySXV8_bqA6Rcf9k_W31adP0n8P3Dnur-X3b_Lq6mxlSR-AfJzT6UDJ59nxoGb6xx_pGm876Yfg_gAxYXKyiUfgot0_Bj8Fr0RWLKFYcbjYFYkVP-RbPq_dHhVcp3CzEyvb2pTrZZnkcL5eWMK6HHnmvBRZOsQdw7G3t2dFPN_BSiRLDrPiLwzVrhI8d-O4Z3lWZJUod-56wVNeVNw1y9p-25MnQKRczFdoqNOAtE9DH2GmjXVT_C72tIqVicPAKr2THusoC5XFHCo2Kggxaa3d2vWQ4chvqR90Fu5Y-TwFk_2XffsMwDaQHaFKkQAb0kVtZCjTEgdGstaTRk8BGtXXXJ-ycTTWi-mF3jihN07ojRN6g61zMwUfnY5vaF0u7f6G1VYzvJqNH2oSeZLEkSSk66iyvflGR63LzOUHbApmNxZyq1Gf_y_DC3C3t5N-c-clmBy-HttXFusc1OvBxH8B7v3kEw
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=Samarov%2C+Vladimir&rft.date=2023-06-01&rft.issn=2307-4205&rft.issue=2&rft_id=info:doi/10.21685%2F2307-4205-2023-2-11&rft.externalDBID=n%2Fa&rft.externalDocID=10_21685_2307_4205_2023_2_11
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