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...
Saved in:
| Published in | Надежность и качество сложных систем no. 2 |
|---|---|
| Main Author | |
| Format | Journal Article |
| Language | English |
| Published |
Penza State University Publishing House
01.06.2023
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 2307-4205 |
| DOI | 10.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 |