Modular design and algorithmic complexity optimization for large-scale software systems
The size and complexity of software systems in the field of intelligent software engineering are growing, and how to effectively organize and manage code has become a major challenge for software developers. This paper discusses the application of modular design in large-scale software systems, and...
Uložené v:
| Vydané v: | Applied mathematics and nonlinear sciences Ročník 10; číslo 1 |
|---|---|
| Hlavný autor: | |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
Beirut
Sciendo
01.01.2025
De Gruyter Brill Sp. z o.o., Paradigm Publishing Services |
| Predmet: | |
| ISSN: | 2444-8656, 2444-8656 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | The size and complexity of software systems in the field of intelligent software engineering are growing, and how to effectively organize and manage code has become a major challenge for software developers. This paper discusses the application of modular design in large-scale software systems, and studies the complexity and optimization strategies of modular design algorithms. User preferences are understood through the analysis and transformation of user requirements, which points out the direction for modular design of large-scale software systems. The particle swarm optimization algorithm based on probabilistic selection is used to modularize the design of large-scale software systems, and the complexity of the PSPSO algorithm is measured in terms of time complexity and space complexity. The modular design algorithm in this paper has a high degree of cohesion, a small degree of inter-module coupling, and a desired modularity greater than the comparison algorithm. At the same time, the complexity of the design algorithm shows a growing trend with the expansion of the size of the required problem, but it will decrease with the increase of the number of particle swarms, and the complexity of the algorithm can be optimized by methods such as dynamic programming and greedy algorithm. |
|---|---|
| AbstractList | The size and complexity of software systems in the field of intelligent software engineering are growing, and how to effectively organize and manage code has become a major challenge for software developers. This paper discusses the application of modular design in large-scale software systems, and studies the complexity and optimization strategies of modular design algorithms. User preferences are understood through the analysis and transformation of user requirements, which points out the direction for modular design of large-scale software systems. The particle swarm optimization algorithm based on probabilistic selection is used to modularize the design of large-scale software systems, and the complexity of the PSPSO algorithm is measured in terms of time complexity and space complexity. The modular design algorithm in this paper has a high degree of cohesion, a small degree of inter-module coupling, and a desired modularity greater than the comparison algorithm. At the same time, the complexity of the design algorithm shows a growing trend with the expansion of the size of the required problem, but it will decrease with the increase of the number of particle swarms, and the complexity of the algorithm can be optimized by methods such as dynamic programming and greedy algorithm. |
| Author | Pan, Tiande |
| Author_xml | – sequence: 1 givenname: Tiande surname: Pan fullname: Pan, Tiande email: pan54453@163.com organization: School of Artificial Intelligence, HeZhou University, Hezhou, Guangxi, 542899, China |
| BookMark | eNptkEtLxDAUhYOM4DjO1nXBdce82yxl8AUjbhSXIU2T2qFtapIy1l9vywi6cHXP4nznwncOFp3rDACXCG4wzfJr1XYhxRCzFGKcn4AlppSmOWd88SefgXUIewghJohwjpfg7cmVQ6N8UppQV12iujJRTeV8Hd_bWifatX1jPus4Jq6PdVt_qVi7LrHOJxNWmTRo1ZgkOBsPyk9hDNG04QKcWtUEs_65K_B6d_uyfUh3z_eP25tdqhHLUEqosAXJC4u4zgsDBWUQokwLnWdCGQiZhQZbypgotUCW54QzjUrBFS8ybsgKXB13e-8-BhOi3LvBd9NLSZCAFJGMk6m1Oba0dyF4Y2Xv61b5USIoZ39y9idnf3L2NwHiCBxUE40vTeWHcQq_6_-DCCLyDYaDeVc |
| Cites_doi | 10.1111/j.1600-0587.2013.00506.x 10.1017/dsj.2019.15 10.1088/1742-6596/2876/1/012029 10.1080/10618600.2016.1276839 10.1016/j.neucom.2024.128440 10.1137/1.9781611974409 10.1016/j.ifacol.2018.11.062 10.1080/07421222.2015.1063287 10.1007/s10676-017-9430-8 10.1016/j.softx.2021.100706 10.54870/1551-3440.1375 10.3390/sym15010195 10.1016/j.peva.2009.07.007 10.1073/pnas.1416954111 10.1016/j.orl.2024.107192 10.1145/2422436.2422470 10.1109/BIBE.2010.40 10.3390/e22060612 10.1080/08874417.2016.1183430 |
| ContentType | Journal Article |
| Copyright | 2025. This work is published under http://creativecommons.org/licenses/by/4.0 (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
| Copyright_xml | – notice: 2025. This work is published under http://creativecommons.org/licenses/by/4.0 (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
| DBID | AAYXX CITATION ABUWG AFKRA AZQEC BENPR CCPQU DWQXO PHGZM PHGZT PIMPY PKEHL PQEST PQQKQ PQUKI PRINS |
| DOI | 10.2478/amns-2025-0228 |
| DatabaseName | CrossRef ProQuest Central (Alumni) ProQuest Central UK/Ireland ProQuest Central Essentials ProQuest Central ProQuest One ProQuest Central Korea ProQuest Central Premium ProQuest One Academic (New) Publicly Available Content Database ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Academic (retired) ProQuest One Academic UKI Edition ProQuest Central China |
| DatabaseTitle | CrossRef Publicly Available Content Database ProQuest One Academic Middle East (New) ProQuest Central Essentials ProQuest One Academic Eastern Edition ProQuest Central (Alumni Edition) ProQuest One Community College ProQuest Central China ProQuest Central ProQuest One Academic UKI Edition ProQuest Central Korea ProQuest Central (New) ProQuest One Academic ProQuest One Academic (New) |
| DatabaseTitleList | CrossRef Publicly Available Content Database |
| Database_xml | – sequence: 1 dbid: PIMPY name: Publicly Available Content Database url: http://search.proquest.com/publiccontent sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Applied Sciences |
| EISSN | 2444-8656 |
| ExternalDocumentID | 10_2478_amns_2025_0228 10_2478_amns_2025_0228101 |
| GroupedDBID | 9WM AATOW ABFKT ADBLJ AFFHD AFKRA AHGSO ALMA_UNASSIGNED_HOLDINGS AMVHM ARCSS BENPR CCPQU EBS M~E OK1 PHGZM PHGZT PIMPY QD8 SLJYH AAYXX CITATION ABUWG AZQEC DWQXO PKEHL PQEST PQQKQ PQUKI PRINS |
| ID | FETCH-LOGICAL-c1571-349fb38bf16c8be09450017c9c879ae005f0e2f4559dc91f68365c1d96a6b76e3 |
| IEDL.DBID | BENPR |
| ISSN | 2444-8656 |
| IngestDate | Sun Oct 19 01:28:38 EDT 2025 Sat Nov 29 07:26:21 EST 2025 Sat Nov 29 01:24:29 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 1 |
| Language | English |
| License | This work is licensed under the Creative Commons Attribution 4.0 International License. http://creativecommons.org/licenses/by/4.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c1571-349fb38bf16c8be09450017c9c879ae005f0e2f4559dc91f68365c1d96a6b76e3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| OpenAccessLink | https://www.proquest.com/docview/3190413763?pq-origsite=%requestingapplication% |
| PQID | 3190413763 |
| PQPubID | 6761185 |
| PageCount | 29 |
| ParticipantIDs | proquest_journals_3190413763 crossref_primary_10_2478_amns_2025_0228 walterdegruyter_journals_10_2478_amns_2025_0228101 |
| PublicationCentury | 2000 |
| PublicationDate | 2025-01-01 20250101 |
| PublicationDateYYYYMMDD | 2025-01-01 |
| PublicationDate_xml | – month: 01 year: 2025 text: 2025-01-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | Beirut |
| PublicationPlace_xml | – name: Beirut |
| PublicationTitle | Applied mathematics and nonlinear sciences |
| PublicationYear | 2025 |
| Publisher | Sciendo De Gruyter Brill Sp. z o.o., Paradigm Publishing Services |
| Publisher_xml | – name: Sciendo – name: De Gruyter Brill Sp. z o.o., Paradigm Publishing Services |
| References | (j_amns-2025-0228_ref_004) 2014; 37 (j_amns-2025-0228_ref_002) 2017; 57 (j_amns-2025-0228_ref_001) 2017; 26 (j_amns-2025-0228_ref_009) 2015; 32 (j_amns-2025-0228_ref_008) 2010; 67 (j_amns-2025-0228_ref_017) 2018; 20 (j_amns-2025-0228_ref_010) 2021; 5 (j_amns-2025-0228_ref_013) 2014; 111 (j_amns-2025-0228_ref_007) 2019; 5 (j_amns-2025-0228_ref_012) 2020; 22 (j_amns-2025-0228_ref_021) 2024 (j_amns-2025-0228_ref_014) 2016; 13 (j_amns-2025-0228_ref_005) 2023; 15 (j_amns-2025-0228_ref_022) 2024 (j_amns-2025-0228_ref_006) 2018; 51 2025092715074365377_j_amns-2025-0228_ref_010 2025092715074365377_j_amns-2025-0228_ref_021 2025092715074365377_j_amns-2025-0228_ref_020 2025092715074365377_j_amns-2025-0228_ref_001 2025092715074365377_j_amns-2025-0228_ref_012 2025092715074365377_j_amns-2025-0228_ref_023 2025092715074365377_j_amns-2025-0228_ref_011 2025092715074365377_j_amns-2025-0228_ref_022 2025092715074365377_j_amns-2025-0228_ref_007 2025092715074365377_j_amns-2025-0228_ref_018 2025092715074365377_j_amns-2025-0228_ref_006 2025092715074365377_j_amns-2025-0228_ref_017 2025092715074365377_j_amns-2025-0228_ref_009 2025092715074365377_j_amns-2025-0228_ref_008 2025092715074365377_j_amns-2025-0228_ref_019 2025092715074365377_j_amns-2025-0228_ref_003 2025092715074365377_j_amns-2025-0228_ref_014 2025092715074365377_j_amns-2025-0228_ref_002 2025092715074365377_j_amns-2025-0228_ref_013 2025092715074365377_j_amns-2025-0228_ref_024 2025092715074365377_j_amns-2025-0228_ref_005 2025092715074365377_j_amns-2025-0228_ref_016 2025092715074365377_j_amns-2025-0228_ref_004 2025092715074365377_j_amns-2025-0228_ref_015 |
| References_xml | – volume: 5 start-page: 33 issue: 6 year: 2021 end-page: 44 ident: j_amns-2025-0228_ref_010 article-title: The impact of test case generation methods on the software performance: A review publication-title: International Journal of Science and Business – volume: 26 start-page: 493 issue: 3 year: 2017 end-page: 500 ident: j_amns-2025-0228_ref_001 article-title: Designing modular software: a case study in introductory statistics publication-title: Journal of Computational and Graphical Statistics – volume: 37 start-page: 221 issue: 3 year: 2014 end-page: 224 ident: j_amns-2025-0228_ref_004 article-title: MODULAR: software for the autonomous computation of modularity in large network sets publication-title: Ecography – volume: 5 start-page: e17 year: 2019 ident: j_amns-2025-0228_ref_007 article-title: Model-based systems engineering in modular design publication-title: Design Science – volume: 67 start-page: 634 issue: 8 year: 2010 end-page: 658 ident: j_amns-2025-0228_ref_008 article-title: Performance evaluation of component-based software systems: A survey publication-title: Performance evaluation – volume: 32 start-page: 134 issue: 2 year: 2015 end-page: 161 ident: j_amns-2025-0228_ref_009 article-title: Contextualized relationship between knowledge sharing and performance in software development publication-title: Journal of Management Information Systems – volume: 13 start-page: 217 issue: 3 year: 2016 end-page: 242 ident: j_amns-2025-0228_ref_014 article-title: The history of algorithmic complexity publication-title: The Mathematics Enthusiast – start-page: 012029 issue: 1 year: 2024 end-page: 012029 ident: j_amns-2025-0228_ref_021 article-title: A clustering method for charging behaviors of electric vehicle users based on an improved k-means algorithm publication-title: Journal of Physics: Conference Series – volume: 57 start-page: 130 issue: 2 year: 2017 end-page: 138 ident: j_amns-2025-0228_ref_002 article-title: A case study on implementing modularity in software development publication-title: Journal of Computer Information Systems – volume: 111 start-page: 15881 issue: 45 year: 2014 end-page: 15887 ident: j_amns-2025-0228_ref_013 article-title: Algorithms, complexity, and the sciences publication-title: Proceedings of the National Academy of Sciences – volume: 51 start-page: 374 issue: 20 year: 2018 end-page: 380 ident: j_amns-2025-0228_ref_006 article-title: Towards a modular software package for embedded optimization publication-title: IFAC-PapersOnLine – volume: 20 start-page: 5 issue: 1 year: 2018 end-page: 14 ident: j_amns-2025-0228_ref_017 article-title: Society-in-the-loop: programming the algorithmic social contract publication-title: Ethics and information technology – volume: 15 start-page: 195 issue: 1 year: 2023 ident: j_amns-2025-0228_ref_005 article-title: Optimization of Software Test Scheduling under Development of Modular Software Systems publication-title: Symmetry – volume: 22 start-page: 612 issue: 6 year: 2020 ident: j_amns-2025-0228_ref_012 article-title: A review of methods for estimating algorithmic complexity: options, challenges, and new directions publication-title: Entropy – issue: 6 year: 2024 ident: j_amns-2025-0228_ref_022 article-title: Determining Optimal Design Specification in the House of Quality publication-title: Mathematical Modelling of Engineering Problems – ident: 2025092715074365377_j_amns-2025-0228_ref_004 doi: 10.1111/j.1600-0587.2013.00506.x – ident: 2025092715074365377_j_amns-2025-0228_ref_018 – ident: 2025092715074365377_j_amns-2025-0228_ref_007 doi: 10.1017/dsj.2019.15 – ident: 2025092715074365377_j_amns-2025-0228_ref_021 doi: 10.1088/1742-6596/2876/1/012029 – ident: 2025092715074365377_j_amns-2025-0228_ref_001 doi: 10.1080/10618600.2016.1276839 – ident: 2025092715074365377_j_amns-2025-0228_ref_020 doi: 10.1016/j.neucom.2024.128440 – ident: 2025092715074365377_j_amns-2025-0228_ref_011 doi: 10.1137/1.9781611974409 – ident: 2025092715074365377_j_amns-2025-0228_ref_022 – ident: 2025092715074365377_j_amns-2025-0228_ref_006 doi: 10.1016/j.ifacol.2018.11.062 – ident: 2025092715074365377_j_amns-2025-0228_ref_009 doi: 10.1080/07421222.2015.1063287 – ident: 2025092715074365377_j_amns-2025-0228_ref_017 doi: 10.1007/s10676-017-9430-8 – ident: 2025092715074365377_j_amns-2025-0228_ref_023 doi: 10.1016/j.softx.2021.100706 – ident: 2025092715074365377_j_amns-2025-0228_ref_010 – ident: 2025092715074365377_j_amns-2025-0228_ref_014 doi: 10.54870/1551-3440.1375 – ident: 2025092715074365377_j_amns-2025-0228_ref_005 doi: 10.3390/sym15010195 – ident: 2025092715074365377_j_amns-2025-0228_ref_008 doi: 10.1016/j.peva.2009.07.007 – ident: 2025092715074365377_j_amns-2025-0228_ref_013 doi: 10.1073/pnas.1416954111 – ident: 2025092715074365377_j_amns-2025-0228_ref_024 doi: 10.1016/j.orl.2024.107192 – ident: 2025092715074365377_j_amns-2025-0228_ref_015 doi: 10.1145/2422436.2422470 – ident: 2025092715074365377_j_amns-2025-0228_ref_003 doi: 10.1109/BIBE.2010.40 – ident: 2025092715074365377_j_amns-2025-0228_ref_012 doi: 10.3390/e22060612 – ident: 2025092715074365377_j_amns-2025-0228_ref_002 doi: 10.1080/08874417.2016.1183430 – ident: 2025092715074365377_j_amns-2025-0228_ref_016 – ident: 2025092715074365377_j_amns-2025-0228_ref_019 |
| SSID | ssj0002313662 |
| Score | 2.278694 |
| Snippet | The size and complexity of software systems in the field of intelligent software engineering are growing, and how to effectively organize and manage code has... |
| SourceID | proquest crossref walterdegruyter |
| SourceType | Aggregation Database Index Database Publisher |
| SubjectTerms | 68W01 Algorithm complexity Algorithms Large-scale software system Modular design Optimization PSPSO algorithm |
| Title | Modular design and algorithmic complexity optimization for large-scale software systems |
| URI | https://reference-global.com/article/10.2478/amns-2025-0228 https://www.proquest.com/docview/3190413763 |
| Volume | 10 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2444-8656 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0002313662 issn: 2444-8656 databaseCode: M~E dateStart: 20160101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre – providerCode: PRVPQU databaseName: ProQuest Central customDbUrl: eissn: 2444-8656 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0002313662 issn: 2444-8656 databaseCode: BENPR dateStart: 20160101 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest – providerCode: PRVPQU databaseName: Publicly Available Content Database customDbUrl: eissn: 2444-8656 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0002313662 issn: 2444-8656 databaseCode: PIMPY dateStart: 20160101 isFulltext: true titleUrlDefault: http://search.proquest.com/publiccontent providerName: ProQuest |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LT8JAEN4oePACPiOKZg8mnhrYtuy2J6MGookQYnzgqWl3t0gCBSmI_ntn2kWMMV48tYdm0uw3M_vt7DwIOXVY1Kg7wrc8KV3LVRHHHpDCCl0c9BDHimV9th9vRafj9Xp-1wTcUpNWufSJmaNWY4kx8hqoSh0cLpjD-eTVwqlReLtqRmiskyJ2KgM9L142O927rygLsBeHczvv1mi7wquFoyQF1bCxLhlHsH_fjVYUs7TILquV7k_nH7Pl5Wi257TK__3bLVIybJNe5OqxTdZ0skPKhnlSY9fpLnlqjxXmo1KVJXTQMFE0HPZB4uxlNJA0SzzX78DY6Rh8zMgUb1JgvHSIueRWClhrmoJTX4RTeMkboe-Rh1bz_uraMiMXLMkaglmO68eR40Ux49KLNJz9GriPSV96wg81mGxc13bswjlESZ_F3HN4QzLl85BHgmtnnxSScaIPCFXMVlHkK6xIdDmToazHQjImgFIIoEkVcrZc-mCSd9YI4ESCIAUIUoAgBQhShVSXixwYC0uD1QpXiP0DrdVXvwsEN3T4t8wjspnrCMZaqqQwm871MdmQb7NBOj0xWgbP7k27-_wJaFbfgw |
| linkProvider | ProQuest |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LT9tAEB6FgAQXUl4iNC17aMXJIms7u_ahQlVbREQS5cAjnIy9uwYk4kAcmuZP8Rs740eDKsQtB24-WCut5_M33-zOA-CLw6NW05G-5SnlWq6OBPWAlFbo0qCHONY867N90ZG9njcY-P0KPJe1MJRWWXJiRtR6pOiM_BCh0kTCxd_h6OHRoqlRdLtajtDIYXFqZlMM2dJv7Z9o36-2ffzr7MeJVUwVsBRvSW45rh9HjhfFXCgvMhjetIiqla886YcGURk3jR27KLW18nksPEe0FNe-CEUkhXFw3SVYdgnsVVjut7v9q3-nOqiWHCHsvDuk7UrvMBwmKULRpjpoGvn-0vvNJe36NLsc1-Zm_DSblJexmY87rr23r_MB1gs1zb7n8N-Aikk2oVYoa1bwVroFl92RpnxbprOEFRYmmoX3N7iDye3wTrEssd78wYiEjZBDh0VxKkNFz-4pV95KEcuGpei0puEYH_JG79twvpDt7UA1GSVmF5jmto4iX1PFpSu4ClUzlopziZJJogysw0Fp6uAh7xwSYMRFoAgIFAGBIiBQ1KFRGjUoGCQN5hatg_0fOuZvvb4g0uze22vuw-rJWbcTdNq904-wluOTzpUaUJ2Mn8wnWFG_J3fp-HOBcAbXi4bNX4WfORc |
| 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=Modular+design+and+algorithmic+complexity+optimization+for+large-scale+software+systems&rft.jtitle=Applied+mathematics+and+nonlinear+sciences&rft.au=Pan%2C+Tiande&rft.date=2025-01-01&rft.issn=2444-8656&rft.eissn=2444-8656&rft.volume=10&rft.issue=1&rft_id=info:doi/10.2478%2Famns-2025-0228&rft.externalDBID=n%2Fa&rft.externalDocID=10_2478_amns_2025_0228 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2444-8656&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2444-8656&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2444-8656&client=summon |