Using Algorithmic Complexity Metrics for Process-Oriented Specifications
In industrial automation software development, software cost, complexity and functionality play a key role. The purpose of this paper is to consider the problem of algorithmic complexity assessment in the context of process-oriented programming languages. Metrics and algorithms for assessing algorit...
Saved in:
| Published in: | 2025 IEEE 26th International Conference of Young Professionals in Electron Devices and Materials (EDM) pp. 1430 - 1434 |
|---|---|
| Main Authors: | , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
27.06.2025
|
| Subjects: | |
| ISSN: | 2325-419X |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | In industrial automation software development, software cost, complexity and functionality play a key role. The purpose of this paper is to consider the problem of algorithmic complexity assessment in the context of process-oriented programming languages. Metrics and algorithms for assessing algorithmic complexity are well developed for general-purpose languages, but they are not entirely suitable for control programs that are written in specialized problem-oriented languages, like poST. Therefore, maintainability and readability of programs is one of the main parameters used in assessing the safety of process control programs, and in this regard, the task of developing and implementing static analysis tools for such languages is relevant. The paper focuses on the development and implementation of effective methods and tools for static analysis of programs written in the poST language. The paper leverages the process of code analysis and optimization. Section I serves as an introduction to the subject area. Section II overviews the existing approaches for algorithmic analysis of source code and introduces the process-oriented paradigm. Section III describes the proposed methods for complexity analysis. Section IV describes the implementation of the proposed approach in the form of an Eclipse based IDE. Section V presents the results of case studies. |
|---|---|
| AbstractList | In industrial automation software development, software cost, complexity and functionality play a key role. The purpose of this paper is to consider the problem of algorithmic complexity assessment in the context of process-oriented programming languages. Metrics and algorithms for assessing algorithmic complexity are well developed for general-purpose languages, but they are not entirely suitable for control programs that are written in specialized problem-oriented languages, like poST. Therefore, maintainability and readability of programs is one of the main parameters used in assessing the safety of process control programs, and in this regard, the task of developing and implementing static analysis tools for such languages is relevant. The paper focuses on the development and implementation of effective methods and tools for static analysis of programs written in the poST language. The paper leverages the process of code analysis and optimization. Section I serves as an introduction to the subject area. Section II overviews the existing approaches for algorithmic analysis of source code and introduces the process-oriented paradigm. Section III describes the proposed methods for complexity analysis. Section IV describes the implementation of the proposed approach in the form of an Eclipse based IDE. Section V presents the results of case studies. |
| Author | Zyubin, Vladimir Abramenko, Artyom |
| Author_xml | – sequence: 1 givenname: Artyom surname: Abramenko fullname: Abramenko, Artyom email: a.abramenko@g.nsu.ru organization: Novosibirsk State University, Institute of Automation and Electrometry,Cyber-Physical Systems lab,Information Technology Department,Novosibirsk,Russia – sequence: 2 givenname: Vladimir surname: Zyubin fullname: Zyubin, Vladimir email: zyubin@iae.nsk.su organization: Institute of Automation and Electrometry,Cyber-Physical Systems lab,Novosibirsk,Russia |
| BookMark | eNo1j11LwzAUQKMoOOf-gUj_QGeS2yTN45ibEzYmOMG3cdvezAtbW5I-uH8v-PF04DwcOLfiqu1aEuJByalS0j8unjbWGOWmWmrzo2xZwoWYeFcqa03hHDh7KUYatMkL5T9uxCQlrmRRGlk4r0Zi9Z64PWSz46GLPHyeuM7m3ak_0hcP52xDQ-Q6ZaGL2Wvsakop30amdqAme-up5sA1Dty16U5cBzwmmvxxLHbLxW6-ytfb55f5bJ2zhyFH1KQADfpGk9MWpJLSBMSKQtE0qJTVFZYGQDcFBu8sQBNQaV97rEDBWNz_ZpmI9n3kE8bz_v8dvgEdnFEV |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/EDM65517.2025.11096883 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE/IET Electronic Library IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| EISBN | 9781665477376 1665477377 |
| EISSN | 2325-419X |
| EndPage | 1434 |
| ExternalDocumentID | 11096883 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IL ABLEC CBEJK IEGSK RIE RIL |
| ID | FETCH-LOGICAL-i93t-aa2e13a5a9d2e726301005faabef4dda1162ba85332d4af97633dfa129c9ab313 |
| IEDL.DBID | RIE |
| IngestDate | Wed Aug 13 06:23:10 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i93t-aa2e13a5a9d2e726301005faabef4dda1162ba85332d4af97633dfa129c9ab313 |
| PageCount | 5 |
| ParticipantIDs | ieee_primary_11096883 |
| PublicationCentury | 2000 |
| PublicationDate | 2025-June-27 |
| PublicationDateYYYYMMDD | 2025-06-27 |
| PublicationDate_xml | – month: 06 year: 2025 text: 2025-June-27 day: 27 |
| PublicationDecade | 2020 |
| PublicationTitle | 2025 IEEE 26th International Conference of Young Professionals in Electron Devices and Materials (EDM) |
| PublicationTitleAbbrev | EDM |
| PublicationYear | 2025 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssib048504791 ssib025838708 |
| Score | 1.9128492 |
| Snippet | In industrial automation software development, software cost, complexity and functionality play a key role. The purpose of this paper is to consider the... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1430 |
| SubjectTerms | algorithmic complexity Complexity theory control software specification Measurement poST Process control process-oriented programming Programming profession Safety Software Software algorithms Software development management Source coding Static analysis |
| Title | Using Algorithmic Complexity Metrics for Process-Oriented Specifications |
| URI | https://ieeexplore.ieee.org/document/11096883 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09T8MwELVoxcAEiCK-5YHVLbEd2xkRtOrS0qFDt-ocn6EStKikSPx7bDehYmBgiywlss45vWef3ztCbn1uhJLWswCejoVMzBlItKw01hSoCnQcUrMJPR6b2ayY1GL1pIVBxHT5DLvxMdXy3arcxKOyXnTHVMaIFmlprbZirebn4bH-p3dGNdLk0T09q1XB4c1e_3GkAkHQYVfI827zsV9tVRKqDA7_OZ8j0tnp8-jkB3mOyR4uT8gwVf_p_evzKmz4X94WJY3JHg0vqy86ip2zyg8aOCqtxQHsKXocB8ZJUxN635zedch00J8-DFndJ4EtClExAI6ZgBwKx1FzFVI2pJYHsOilc5BlilsIsCy4k-AD_xDCeQhAXxZgRSZOSXu5WuIZoXE9baB8orS5RMmthzswwklllbcozkknRmH-vnXCmDcBuPhj_JIcxFjHq1VcX5F2td7gNdkvP6vFx_omrd83G5Occg |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEG0UTfSkRozf9uC14LbdbvdoFIIRkAMHbmS6nSqJgoHFxH9vWxeJBw_eNk1200x38qadvvcIuXapFkoaxzx4WuYzMWUg0bBCG52jytFyiGYTWb-vR6N8UJHVIxcGEePlM2yEx9jLt7NiGY7KmkEdU2ktNslWsM6q6Fqr34eHDmC2lqqROg366UnFC_bvNlv3PeVLhMzvC3naWH3ul7FKxJX23j9ntE_qa4YeHfxgzwHZwOkh6cT-P719fZ75Lf_L26SgId2D5GX5SXvBO6tYUF-l0ooewJ6CyrGvOWm0oXer87s6GbZbw7sOq5wS2CQXJQPgmAhIIbccM6580vrkcgAGnbQWkkRxAx6YBbcSnK9AhLAOPNQXORiRiCNSm86meExoWFHjiz5RmFSi5MbBDWhhpTLKGRQnpB6iMH7_1sIYrwJw-sf4FdnpDHvdcfeh_3hGdkPcw0Urnp2TWjlf4gXZLj7KyWJ-GdfyC3J0n7s |
| 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%3Abook&rft.genre=proceeding&rft.title=2025+IEEE+26th+International+Conference+of+Young+Professionals+in+Electron+Devices+and+Materials+%28EDM%29&rft.atitle=Using+Algorithmic+Complexity+Metrics+for+Process-Oriented+Specifications&rft.au=Abramenko%2C+Artyom&rft.au=Zyubin%2C+Vladimir&rft.date=2025-06-27&rft.pub=IEEE&rft.eissn=2325-419X&rft.spage=1430&rft.epage=1434&rft_id=info:doi/10.1109%2FEDM65517.2025.11096883&rft.externalDocID=11096883 |