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...

Full description

Saved in:
Bibliographic Details
Published in:Applied mathematics and nonlinear sciences Vol. 10; no. 1
Main Author: Pan, Tiande
Format: Journal Article
Language:English
Published: Beirut Sciendo 01.01.2025
De Gruyter Brill Sp. z o.o., Paradigm Publishing Services
Subjects:
ISSN:2444-8656, 2444-8656
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
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 Community College
ProQuest Central
ProQuest Central Premium
ProQuest One Academic
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
Publicly Available Content Database
CrossRef
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.2785966
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/eLvHCXMwpV1LS8NAEF609eCl9YnVKnsQPIW2ee9JVFoUbAmiWE9hsw8ttElNUqv_3tlkY0XEi6fkEIaw3zezM7OzMwidCgYsYJ6KTag0bMfhBpVdYgiIhzg3JTFlgfStNxr54zEJdMIt02WVlU0sDDVPmMqRd4AqXTC4oA7n81dDTY1Sp6t6hMY6qqtOZcDz-mV_FNx9ZVnAe7Fc1yy7NZq253foLM6AGqa6l6xGsH_fjVYuZmNZHFZz8ZwuPvLqcLTYcwbN__7tFmpobxNflPTYRmsi3kFN7XlirdfZLnocJlzVo2JeFHRgGnNMp88gMX-ZTRguCs_FO3jsOAEbM9OXNzF4vHiqasmNDLAWOAOjvqQpvJSN0PfQw6B_f3Vt6JELBus5gJhlExlZfiR7LvMjAbGfo_YxRpjvESpAZWVXmBIwJZyRnnR9y3VYjxOXupHnCmsf1eIkFgcIg-dlC9uJiDCpTR1JpJARIQJERpxwu4XOqqUP52VnjRAiEgVSqEAKFUihAqmF2tUih1rDsnC1wi1k_kBr9dXvAsEMHf4t8whtlhxRuZY2quXpQhyjDfaWT7L0RLMMnsHNMHj6BEue4Sw
linkProvider ProQuest
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1Z1LTxsxEMdHNCCVC1Ba1FAePoB6WpF4nz4ghHiIiCTKgar0tPXa4xSJbCCbEPKl-hkZ74OgCnHj0NseViN757d_z9hjG2APFVGgQpubSON4vq8daRrCQcqHtOZGcJN7uh12u9H1tegtwN9qL4wtq6w0MRdqPVR2jvyAUGmQ4NLvcHR379hbo-zqanWFRoHFJc6mlLJlh61T8u8-5-dnVycXTnmrgKOaPjXK9YRJ3CgxzUBFCVJ641upVkJFoZBIVJoGckPNFlqJpgkiN_BVU4tABkkYoEt2P8CiZ2GvwWKv1en9ep7VoWjJDQJenA7JvTA6kIM0IxS53Qdtr3x_OfrNQ9qVab44rrE_mszG1WJsPsadr_5vX2cNVspomh0X-H-CBUzXYbWMrFmpW9ln-NkZaltvy3ResMJkqpm87VMPxn8GN4rlhfX4SBkJG5KGDsrNqYwienZra-WdjFhGltGgNZUjeigOev8CP96lextQS4cpfgVGkaWHnp8I5NKTvhEGTSIEkslEC-3V4Xvl6viuODkkpozLQhFbKGILRWyhqMNW5dS4VJAsnnu0DvwfOuZvvW6QZHbzbZu78PHiqtOO263u5TdYLvi080pbUBuPJrgNS-phfJONdkrCGfx-b2yeALv1OsA
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