MuSRGM: A Genetic Algorithm-Based Dynamic Combinatorial Deep Learning Model for Software Reliability Engineering

In the software testing phase, software reliability growth models (SRGMs) are commonly used to evaluate the reliability of software systems. Traditional SRGMs are restricted by their assumption of a continuous growth pattern for the failure detection rate (FDR) throughout the testing phase. However,...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEICE Transactions on Information and Systems 2024/06/01, Vol.E107.D(6), pp.761-771
Hauptverfasser: FU, Ning, RYU, Duksan, KIM, Suntae
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 771
container_issue 6
container_start_page 761
container_title IEICE Transactions on Information and Systems
container_volume E107.D
creator FU, Ning
RYU, Duksan
KIM, Suntae
description In the software testing phase, software reliability growth models (SRGMs) are commonly used to evaluate the reliability of software systems. Traditional SRGMs are restricted by their assumption of a continuous growth pattern for the failure detection rate (FDR) throughout the testing phase. However, the assumption is compromised by Change-Point phenomena, where FDR fluctuations stem from variations in testing personnel or procedural modifications, leading to reduced prediction accuracy and compromised software reliability assessments. Therefore, the objective of this study is to improve software reliability prediction using a novel approach that combines genetic algorithm (GA) and deep learning-based SRGMs to account for the Change-point phenomenon. The proposed approach uses a GA to dynamically combine activation functions from various deep learning-based SRGMs into a new mutated SRGM called MuSRGM. The MuSRGM captures the advantages of both concave and S-shaped SRGMs and is better suited to capture the change-point phenomenon during testing and more accurately reflect actual testing situations. Additionally, failure data is treated as a time series and analyzed using a combination of Long Short-Term Memory (LSTM) and Attention mechanisms. To assess the performance of MuSRGM, we conducted experiments on three distinct failure datasets. The results indicate that MuSRGM outperformed the baseline method, exhibiting low prediction error (MSE) on all three datasets. Furthermore, MuSRGM demonstrated remarkable generalization ability on these datasets, remaining unaffected by uneven data distribution. Therefore, MuSRGM represents a highly promising advanced solution that can provide increased accuracy and applicability for software reliability assessment during the testing phase.
doi_str_mv 10.1587/transinf.2023EDP7183
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_3080098536</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3080098536</sourcerecordid><originalsourceid>FETCH-LOGICAL-c402t-4d4e7fd88932bf2a649f44815d236e03e880a6b3dbac3dc2559d80d5e88f437e3</originalsourceid><addsrcrecordid>eNpNkM1u2zAQhImiAeo6fYMcCPSslH-SqN5cW3UL2GjgpGeCEpcODZlySRqB3z4MnLg57WJ2Zhb4ELqh5JaWsv6WgvbReXvLCOPt4q6mkn9AE1qLsqC8oh_RhDS0KmTJ2Sf0OcYdIVQyWk7QYX283yzX3_EML8FDcj2eDdsxuPS4L37oCAYvTl7vsz4f953zOuWjHvAC4IBXoIN3fovXo4EB2zHg-9GmJx0Ab2BwunODSyfc-q3zACFbr9GV1UOEL69ziv7-bB_mv4rVn-Xv-WxV9IKwVAgjoLZGyoazzjJdicYKIWlpGK-AcJCS6KrjptM9Nz0ry8ZIYsqsW8Fr4FP09dx7COO_I8SkduMx-PxScSIJaTKMKrvE2dWHMcYAVh2C2-twUpSoF7bqja16xzbHNufYLia9hUtIhwxwgP-hlpJaLVT1trwruZj7Rx0UeP4MtCuMoA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3080098536</pqid></control><display><type>article</type><title>MuSRGM: A Genetic Algorithm-Based Dynamic Combinatorial Deep Learning Model for Software Reliability Engineering</title><source>J-STAGE Free</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>FU, Ning ; RYU, Duksan ; KIM, Suntae</creator><creatorcontrib>FU, Ning ; RYU, Duksan ; KIM, Suntae</creatorcontrib><description>In the software testing phase, software reliability growth models (SRGMs) are commonly used to evaluate the reliability of software systems. Traditional SRGMs are restricted by their assumption of a continuous growth pattern for the failure detection rate (FDR) throughout the testing phase. However, the assumption is compromised by Change-Point phenomena, where FDR fluctuations stem from variations in testing personnel or procedural modifications, leading to reduced prediction accuracy and compromised software reliability assessments. Therefore, the objective of this study is to improve software reliability prediction using a novel approach that combines genetic algorithm (GA) and deep learning-based SRGMs to account for the Change-point phenomenon. The proposed approach uses a GA to dynamically combine activation functions from various deep learning-based SRGMs into a new mutated SRGM called MuSRGM. The MuSRGM captures the advantages of both concave and S-shaped SRGMs and is better suited to capture the change-point phenomenon during testing and more accurately reflect actual testing situations. Additionally, failure data is treated as a time series and analyzed using a combination of Long Short-Term Memory (LSTM) and Attention mechanisms. To assess the performance of MuSRGM, we conducted experiments on three distinct failure datasets. The results indicate that MuSRGM outperformed the baseline method, exhibiting low prediction error (MSE) on all three datasets. Furthermore, MuSRGM demonstrated remarkable generalization ability on these datasets, remaining unaffected by uneven data distribution. Therefore, MuSRGM represents a highly promising advanced solution that can provide increased accuracy and applicability for software reliability assessment during the testing phase.</description><identifier>ISSN: 0916-8532</identifier><identifier>EISSN: 1745-1361</identifier><identifier>DOI: 10.1587/transinf.2023EDP7183</identifier><language>eng</language><publisher>Tokyo: The Institute of Electronics, Information and Communication Engineers</publisher><subject>Accuracy ; attention ; Combinatorial analysis ; Datasets ; Deep learning ; Failure detection ; genetic algorithm ; Genetic algorithms ; Growth models ; LSTM ; Machine learning ; Performance prediction ; Reliability analysis ; Reliability engineering ; Software engineering ; Software reliability ; software reliability growth models ; Software testing ; System reliability</subject><ispartof>IEICE Transactions on Information and Systems, 2024/06/01, Vol.E107.D(6), pp.761-771</ispartof><rights>2024 The Institute of Electronics, Information and Communication Engineers</rights><rights>Copyright Japan Science and Technology Agency 2024</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c402t-4d4e7fd88932bf2a649f44815d236e03e880a6b3dbac3dc2559d80d5e88f437e3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,1883,27924,27925</link.rule.ids></links><search><creatorcontrib>FU, Ning</creatorcontrib><creatorcontrib>RYU, Duksan</creatorcontrib><creatorcontrib>KIM, Suntae</creatorcontrib><title>MuSRGM: A Genetic Algorithm-Based Dynamic Combinatorial Deep Learning Model for Software Reliability Engineering</title><title>IEICE Transactions on Information and Systems</title><addtitle>IEICE Trans. Inf. &amp; Syst.</addtitle><description>In the software testing phase, software reliability growth models (SRGMs) are commonly used to evaluate the reliability of software systems. Traditional SRGMs are restricted by their assumption of a continuous growth pattern for the failure detection rate (FDR) throughout the testing phase. However, the assumption is compromised by Change-Point phenomena, where FDR fluctuations stem from variations in testing personnel or procedural modifications, leading to reduced prediction accuracy and compromised software reliability assessments. Therefore, the objective of this study is to improve software reliability prediction using a novel approach that combines genetic algorithm (GA) and deep learning-based SRGMs to account for the Change-point phenomenon. The proposed approach uses a GA to dynamically combine activation functions from various deep learning-based SRGMs into a new mutated SRGM called MuSRGM. The MuSRGM captures the advantages of both concave and S-shaped SRGMs and is better suited to capture the change-point phenomenon during testing and more accurately reflect actual testing situations. Additionally, failure data is treated as a time series and analyzed using a combination of Long Short-Term Memory (LSTM) and Attention mechanisms. To assess the performance of MuSRGM, we conducted experiments on three distinct failure datasets. The results indicate that MuSRGM outperformed the baseline method, exhibiting low prediction error (MSE) on all three datasets. Furthermore, MuSRGM demonstrated remarkable generalization ability on these datasets, remaining unaffected by uneven data distribution. Therefore, MuSRGM represents a highly promising advanced solution that can provide increased accuracy and applicability for software reliability assessment during the testing phase.</description><subject>Accuracy</subject><subject>attention</subject><subject>Combinatorial analysis</subject><subject>Datasets</subject><subject>Deep learning</subject><subject>Failure detection</subject><subject>genetic algorithm</subject><subject>Genetic algorithms</subject><subject>Growth models</subject><subject>LSTM</subject><subject>Machine learning</subject><subject>Performance prediction</subject><subject>Reliability analysis</subject><subject>Reliability engineering</subject><subject>Software engineering</subject><subject>Software reliability</subject><subject>software reliability growth models</subject><subject>Software testing</subject><subject>System reliability</subject><issn>0916-8532</issn><issn>1745-1361</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><recordid>eNpNkM1u2zAQhImiAeo6fYMcCPSslH-SqN5cW3UL2GjgpGeCEpcODZlySRqB3z4MnLg57WJ2Zhb4ELqh5JaWsv6WgvbReXvLCOPt4q6mkn9AE1qLsqC8oh_RhDS0KmTJ2Sf0OcYdIVQyWk7QYX283yzX3_EML8FDcj2eDdsxuPS4L37oCAYvTl7vsz4f953zOuWjHvAC4IBXoIN3fovXo4EB2zHg-9GmJx0Ab2BwunODSyfc-q3zACFbr9GV1UOEL69ziv7-bB_mv4rVn-Xv-WxV9IKwVAgjoLZGyoazzjJdicYKIWlpGK-AcJCS6KrjptM9Nz0ry8ZIYsqsW8Fr4FP09dx7COO_I8SkduMx-PxScSIJaTKMKrvE2dWHMcYAVh2C2-twUpSoF7bqja16xzbHNufYLia9hUtIhwxwgP-hlpJaLVT1trwruZj7Rx0UeP4MtCuMoA</recordid><startdate>20240601</startdate><enddate>20240601</enddate><creator>FU, Ning</creator><creator>RYU, Duksan</creator><creator>KIM, Suntae</creator><general>The Institute of Electronics, Information and Communication Engineers</general><general>Japan Science and Technology Agency</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20240601</creationdate><title>MuSRGM: A Genetic Algorithm-Based Dynamic Combinatorial Deep Learning Model for Software Reliability Engineering</title><author>FU, Ning ; RYU, Duksan ; KIM, Suntae</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c402t-4d4e7fd88932bf2a649f44815d236e03e880a6b3dbac3dc2559d80d5e88f437e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Accuracy</topic><topic>attention</topic><topic>Combinatorial analysis</topic><topic>Datasets</topic><topic>Deep learning</topic><topic>Failure detection</topic><topic>genetic algorithm</topic><topic>Genetic algorithms</topic><topic>Growth models</topic><topic>LSTM</topic><topic>Machine learning</topic><topic>Performance prediction</topic><topic>Reliability analysis</topic><topic>Reliability engineering</topic><topic>Software engineering</topic><topic>Software reliability</topic><topic>software reliability growth models</topic><topic>Software testing</topic><topic>System reliability</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>FU, Ning</creatorcontrib><creatorcontrib>RYU, Duksan</creatorcontrib><creatorcontrib>KIM, Suntae</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEICE Transactions on Information and Systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>FU, Ning</au><au>RYU, Duksan</au><au>KIM, Suntae</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>MuSRGM: A Genetic Algorithm-Based Dynamic Combinatorial Deep Learning Model for Software Reliability Engineering</atitle><jtitle>IEICE Transactions on Information and Systems</jtitle><addtitle>IEICE Trans. Inf. &amp; Syst.</addtitle><date>2024-06-01</date><risdate>2024</risdate><volume>E107.D</volume><issue>6</issue><spage>761</spage><epage>771</epage><pages>761-771</pages><artnum>2023EDP7183</artnum><issn>0916-8532</issn><eissn>1745-1361</eissn><abstract>In the software testing phase, software reliability growth models (SRGMs) are commonly used to evaluate the reliability of software systems. Traditional SRGMs are restricted by their assumption of a continuous growth pattern for the failure detection rate (FDR) throughout the testing phase. However, the assumption is compromised by Change-Point phenomena, where FDR fluctuations stem from variations in testing personnel or procedural modifications, leading to reduced prediction accuracy and compromised software reliability assessments. Therefore, the objective of this study is to improve software reliability prediction using a novel approach that combines genetic algorithm (GA) and deep learning-based SRGMs to account for the Change-point phenomenon. The proposed approach uses a GA to dynamically combine activation functions from various deep learning-based SRGMs into a new mutated SRGM called MuSRGM. The MuSRGM captures the advantages of both concave and S-shaped SRGMs and is better suited to capture the change-point phenomenon during testing and more accurately reflect actual testing situations. Additionally, failure data is treated as a time series and analyzed using a combination of Long Short-Term Memory (LSTM) and Attention mechanisms. To assess the performance of MuSRGM, we conducted experiments on three distinct failure datasets. The results indicate that MuSRGM outperformed the baseline method, exhibiting low prediction error (MSE) on all three datasets. Furthermore, MuSRGM demonstrated remarkable generalization ability on these datasets, remaining unaffected by uneven data distribution. Therefore, MuSRGM represents a highly promising advanced solution that can provide increased accuracy and applicability for software reliability assessment during the testing phase.</abstract><cop>Tokyo</cop><pub>The Institute of Electronics, Information and Communication Engineers</pub><doi>10.1587/transinf.2023EDP7183</doi><tpages>11</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0916-8532
ispartof IEICE Transactions on Information and Systems, 2024/06/01, Vol.E107.D(6), pp.761-771
issn 0916-8532
1745-1361
language eng
recordid cdi_proquest_journals_3080098536
source J-STAGE Free; EZB-FREE-00999 freely available EZB journals
subjects Accuracy
attention
Combinatorial analysis
Datasets
Deep learning
Failure detection
genetic algorithm
Genetic algorithms
Growth models
LSTM
Machine learning
Performance prediction
Reliability analysis
Reliability engineering
Software engineering
Software reliability
software reliability growth models
Software testing
System reliability
title MuSRGM: A Genetic Algorithm-Based Dynamic Combinatorial Deep Learning Model for Software Reliability Engineering
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-02T11%3A46%3A12IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=MuSRGM:%20A%20Genetic%20Algorithm-Based%20Dynamic%20Combinatorial%20Deep%20Learning%20Model%20for%20Software%20Reliability%20Engineering&rft.jtitle=IEICE%20Transactions%20on%20Information%20and%20Systems&rft.au=FU,%20Ning&rft.date=2024-06-01&rft.volume=E107.D&rft.issue=6&rft.spage=761&rft.epage=771&rft.pages=761-771&rft.artnum=2023EDP7183&rft.issn=0916-8532&rft.eissn=1745-1361&rft_id=info:doi/10.1587/transinf.2023EDP7183&rft_dat=%3Cproquest_cross%3E3080098536%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3080098536&rft_id=info:pmid/&rfr_iscdi=true