A Non-Parametric Software Reliability Modeling Approach by Using Gene Expression Programming
Software reliability growth models (SRGMs) are very important for estimating and predicting software reliability. However, because the assumptions of traditional parametric SRGMs (PSRMs) are usually not consistent with the real conditions, the prediction accuracy of PSRMs are hence not very satisfyi...
Saved in:
Published in | Journal of Information Science and Engineering Vol. 28; no. 6; pp. 1145 - 1160 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
Taipei
社團法人中華民國計算語言學學會
01.11.2012
Institute of Information Science, Academia sinica |
Subjects | |
Online Access | Get full text |
ISSN | 1016-2364 |
DOI | 10.6688/JISE.2012.28.6.10 |
Cover
Loading…
Abstract | Software reliability growth models (SRGMs) are very important for estimating and predicting software reliability. However, because the assumptions of traditional parametric SRGMs (PSRMs) are usually not consistent with the real conditions, the prediction accuracy of PSRMs are hence not very satisfying in most cases. In contrast to PSRMs, the non-parametric SRGMs (NPSRMs) which use machine learning (ML) techniques, such as artificial neural networks (ANN), support vector machine (SVM) and genetic programming (GP), for reliability modeling can provide better prediction results across various projects. Gene Expression Programming (GEP) which is a new evolutionary algorithm based on Genetic algorithm (GA) and GP, has been acknowledged as a powerful ML and widely used in the field of data mining. Thus, we apply GEP into non-parametric software reliability modeling in this paper due to its unique and pretty characters, such as genetic encoding method, translation process of chromosomes. This new GEP-based modeling approach considers some important characters of reliability modeling in several main components of GEP, i.e. function set, terminal criteria, fitness function, and then obtains the final NPSRM (GEP-NPSRM) by training on failure data. Finally, on several real failure data-sets based on time or coverage, four case studies are proposed by respectively comparing GEP-NPSRM with several representative PSRMs, NPSRMs based on ANN, SVM and GP in the form of fitting and prediction power which show that compared with the comparison models, the GEP-NPSRM provides a significantly better power of reliability fitting and prediction. In other words, the GEP is promising and effective for reliability modeling. So far as we know, it is the first time that GEP is applied into constructing NPSRM. |
---|---|
AbstractList | Software reliability growth models (SRGMs) are very important for estimating and predicting software reliability. However, because the assumptions of traditional parametric SRGMs (PSRMs) are usually not consistent with the real conditions, the prediction accuracy of PSRMs are hence not very satisfying in most cases. In contrast to PSRMs, the non-parametric SRGMs (NPSRMs) which use machine learning (ML) techniques, such as artificial neural networks (ANN), support vector machine (SVM) and genetic programming (GP), for reliability modeling can provide better prediction results across various projects. Gene Expression Programming (GEP) which is a new evolutionary algorithm based on Genetic algorithm (GA) and GP, has been acknowledged as a powerful ML and widely used in the field of data mining. Thus, we apply GEP into non-parametric software reliability modeling in this paper due to its unique and pretty characters, such as genetic encoding method, translation process of chromosomes. This new GEP-based modeling approach considers some important characters of reliability modeling in several main components of GEP, i.e. function set, terminal criteria, fitness function, and then obtains the final NPSRM (GEP-NPSRM) by training on failure data. Finally, on several real failure data-sets based on time or coverage, four case studies are proposed by respectively comparing GEP-NPSRM with several representative PSRMs, NPSRMs based on ANN, SVM and GP in the form of fitting and prediction power which show that compared with the comparison models, the GEP-NPSRM provides a significantly better power of reliability fitting and prediction. In other words, the GEP is promising and effective for reliability modeling. So far as we know, it is the first time that GEP is applied into constructing NPSRM. |
Author | 李海峰(Hai-Feng Li) 陸民燕(Min-Yan Lu) 黃百喬(Bai-Qiao Huang) 曾敏(Min Zeng) |
Author_xml | – sequence: 1 fullname: 李海峰(Hai-Feng Li) – sequence: 2 fullname: 陸民燕(Min-Yan Lu) – sequence: 3 fullname: 曾敏(Min Zeng) – sequence: 4 fullname: 黃百喬(Bai-Qiao Huang) |
BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=26620850$$DView record in Pascal Francis |
BookMark | eNpVUEFPwjAY7QETAf0B3nox8bLZdmvXHQlBhKASkZvJ0m4dlmwttiPKv7cLXLx8L9_7Xl7e90ZgYKxRANxhFDPG-eNysZnFBGESEx6zGKMBGGKEWUQSll6Dkfd7hAijaToEnxP4ak20Fk60qnO6hBtbdz_CKfiuGi2kbnR3gi-2CpvZwcnh4Kwov6A8wa3vmbkyCs5-D055r62Ba2d3wawNtxtwVYvGq9sLjsH2afYxfY5Wb_PFdLKKBOG0iySieS7zimPEKc4wQ6qiAuWsTlWVScIx5SWVeVmpPGMoR1LiKmGKZlIqnuXJGDycfUO276PyXdFqX6qmEUbZoy8w4QmjSUJYkN5fpMKXoqmdMKX2xcHpVrhTQRgjIQQKuuVZJ7TTnS729uhM-KHoi-x7LPqCMT4DQQwF_v-CcUrDYCj5A8gYd6o |
ContentType | Journal Article |
Copyright | 2014 INIST-CNRS |
Copyright_xml | – notice: 2014 INIST-CNRS |
DBID | 188 IQODW 7SC 8FD JQ2 L7M L~C L~D |
DOI | 10.6688/JISE.2012.28.6.10 |
DatabaseName | 华艺数位台湾学术文献数据库 Pascal-Francis Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
DatabaseTitle | Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
DatabaseTitleList | Computer and Information Systems Abstracts |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science Applied Sciences |
EndPage | 1160 |
ExternalDocumentID | 26620850 10162364_201211_201212060016_201212060016_1145_1160 |
GroupedDBID | .4S .DC 188 2UF 2WC 5GY A8Z AAKPC ACGFO ADMLS AENEX AIAGR AINHJ ALMA_UNASSIGNED_HOLDINGS ARCSS ATFKH C1A CNMHZ CVCKV EBS EDO EJD I-F MK~ ML~ OK1 P2P TN5 TR2 TUS UZ4 8RM IQODW 7SC 8FD JQ2 L7M L~C L~D |
ID | FETCH-LOGICAL-a285t-b0599b9d8108517160ed5a096f4ed7b28158c5b9cde976090bb1d36e57bbe8793 |
ISSN | 1016-2364 |
IngestDate | Fri Jul 11 02:33:42 EDT 2025 Fri Nov 25 01:07:30 EST 2022 Tue May 20 00:40:16 EDT 2025 |
IsPeerReviewed | false |
IsScholarly | false |
Issue | 6 |
Keywords | gene express programming non-parametric model machine learning software reliability software reliability modeling Evolutionary algorithm Software reliability Neural network Gene expression Modeling Terminal Genetic algorithm Vector support machine Data field Artificial intelligence |
Language | English |
License | CC BY 4.0 |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-a285t-b0599b9d8108517160ed5a096f4ed7b28158c5b9cde976090bb1d36e57bbe8793 |
Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
PQID | 1283653326 |
PQPubID | 23500 |
PageCount | 16 |
ParticipantIDs | proquest_miscellaneous_1283653326 pascalfrancis_primary_26620850 airiti_journals_10162364_201211_201212060016_201212060016_1145_1160 |
PublicationCentury | 2000 |
PublicationDate | 2012-11-01 |
PublicationDateYYYYMMDD | 2012-11-01 |
PublicationDate_xml | – month: 11 year: 2012 text: 2012-11-01 day: 01 |
PublicationDecade | 2010 |
PublicationPlace | Taipei |
PublicationPlace_xml | – name: Taipei |
PublicationTitle | Journal of Information Science and Engineering |
PublicationYear | 2012 |
Publisher | 社團法人中華民國計算語言學學會 Institute of Information Science, Academia sinica |
Publisher_xml | – name: 社團法人中華民國計算語言學學會 – name: Institute of Information Science, Academia sinica |
SSID | ssj0026544 |
Score | 1.5801706 |
Snippet | Software reliability growth models (SRGMs) are very important for estimating and predicting software reliability. However, because the assumptions of... |
SourceID | proquest pascalfrancis airiti |
SourceType | Aggregation Database Index Database Publisher |
StartPage | 1145 |
SubjectTerms | Algorithmics. Computability. Computer arithmetics Applied sciences Artificial intelligence Computer science; control theory; systems Computer systems performance. Reliability Connectionism. Neural networks Data processing. List processing. Character string processing Exact sciences and technology Failure Genetic algorithms Learning theory Mathematical models Memory organisation. Data processing Neural networks Programming Software Software reliability Support vector machines Theoretical computing |
Title | A Non-Parametric Software Reliability Modeling Approach by Using Gene Expression Programming |
URI | https://www.airitilibrary.com/Article/Detail/10162364-201211-201212060016-201212060016-1145-1160 https://www.proquest.com/docview/1283653326 |
Volume | 28 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3Pb9MwFLagu3ABxg8xYJORuE0piRu79jFsncbUFlBbqSCkyG4cqQdSxFqh8dfznu006cphcElbK4orvy_Pz_b3vkfIWxGb3sJIpFUYE6VWJZFCmhhXqo8zWKFLPNEdjcXlLL2a83nDVXXZJWvTXfz-a17J_1gV2sCumCX7D5bdPhQa4DvYF65gYbjeycbZ6XhVRZ80EqxQaf90Ak71F3K5kGnsFbhvXLkzl3SeBf1wDDk9VQBFp1Ht2JNhK0wbQLbW93o-249ag9CqQ02dEoR777bRNdxyfHxBbL2MYNCa1o1n61fRlwaYX613OaNl1eAs7GS_hwd8XupVe38iYSFRr3GpEFRGKFPf9rlMtrDVdqCwPOOtyThJfLWB245eCInJC1cfJgOk57Euk13RDQTZHVHt8cf8YjYc5tPBfHqfHDBYTbAOOcjOR8PJdmUuuKv6u_2r_vgbO3m31wWEKnqJglNIo9XX8CaVvgTK3mzuQpTpY_IwWIlmHiiH5J6tnpBHdd0OGtz4U_Ito7u4oTVuaAs3tMYNrXFDzQ11uKGIG9rghrZw84zMLgbTs8soVNmINJN8HRlU6DGqkJiHguJJsS24hpVtmdqib5hMuFxwoxaFhdA1VrExSdETlveNsRLc-3PSqVaVfUFoKq3mWjMjOLzmqqds2k952itLbYsyUUfkzA9dHl6ia8cwxBHPmRMb9B8sxjBc7P5AZOSIhyNysjPu-Q-vy5JDrIkVZ-GGN7UhcnCWeAKmK7vaQG8QTAtY4DDx8g73vCIPGkC_Jp31z409hhB0bU4CgP4ATD2DKA |
linkProvider | EBSCOhost |
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=A+Non-Parametric+Software+Reliability+Modeling+Approach+by+Using+Gene+Expression+Programming&rft.jtitle=Journal+of+information+science+and+engineering&rft.au=Li%2C+Hai-Feng&rft.au=Lu%2C+Min-Yan&rft.au=Zeng%2C+Min&rft.au=Huang%2C+Bai-Qiao&rft.date=2012-11-01&rft.issn=1016-2364&rft.volume=28&rft.issue=6&rft.spage=1145&rft.epage=1160&rft_id=info:doi/10.6688%2FJISE.2012.28.6.10&rft.externalDBID=NO_FULL_TEXT |
thumbnail_m | http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fwww.airitilibrary.com%2Fjnltitledo%2F10162364-c.jpg |