Path testing based reliability analysis framework of component based software system

•Complex system reliability analysis using path testing and decomposition techniques.•Predict/analyze the complete system reliability without testing the entire system.•Accurate software architecture quality prediction during design phase.•Less complexity achieved using sequential path execution.•Pr...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Measurement : journal of the International Measurement Confederation 2019-10, Vol.144, p.20-32
Hauptverfasser: Kaliraj, S., Bharathi, A.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 32
container_issue
container_start_page 20
container_title Measurement : journal of the International Measurement Confederation
container_volume 144
creator Kaliraj, S.
Bharathi, A.
description •Complex system reliability analysis using path testing and decomposition techniques.•Predict/analyze the complete system reliability without testing the entire system.•Accurate software architecture quality prediction during design phase.•Less complexity achieved using sequential path execution.•Predicting entire software system reliability with highest test coverage. With the increasing needs of the people in this generation, a large number of highly featured quality software systems need to be developed in all the domains. Nowadays complexity of the software system is gradually increased because of its large size. With this nature, the traditional software development process unable to produce higher quality software system within limited resources. So that, the traditional software development process has been moved to the reuse based component based software development (CBSD) which reduces the time and resource of software development. Testing is the important process in the software development life cycle to ensure the reliability or quality of software systems. Lots of reliability models have been developed to predict the software system reliability in the earlier stages of development. But these existing reliability analysis models are insufficient to estimate the reliability of component based software system (CBSS) within the limited resources. To solve this issue, the new approach was introduced by many researchers based on software architecture to estimate the reliability of component based software system. Based on that, we have proposed new framework centered on path testing to predict the reliability of the CBSS. Here we have chosen three test paths (simple, medium and complex structure) from the system for reliability estimation instead of taking all the paths. Then independent simple paths have been identified from the chosen medium and complex path to reduce the complexity of reliability estimation. All the simple paths are executed sequentially to estimate its reliability. Actual software system reliability will be predicted based on the estimated path reliability. The ATM case study has been taken to validate the proposed framework. The result obtained from this experiment is compared with the standard baseline models CUORM, LCBRM and Chao-Jung to prove the accuracy and efficiency of our proposed model. The result shows that, our proposed framework has the acceptable accuracy compared to the other models.
doi_str_mv 10.1016/j.measurement.2018.11.086
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2255738467</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0263224118311400</els_id><sourcerecordid>2255738467</sourcerecordid><originalsourceid>FETCH-LOGICAL-c407t-79f439f19bc017b9b5d653aac7eafc31aff3dfdbdebd39721a272b9912b57d053</originalsourceid><addsrcrecordid>eNqNkMlOwzAQhi0EEmV5hyDOCR47iesjqtgkJDiAxM3yMgaXJi62C-rbE1QOHDnN5V_m_wg5A9oAhf5i2Qyo8ybhgGNpGIV5A9DQeb9HZjAXvG6BveyTGWU9rxlr4ZAc5byklPZc9jPy9KjLW1UwlzC-VkZndFXCVdAmrELZVnrUq20OufJJD_gV03sVfWXjsI7j1PjryNGXL52wyttccDghB16vMp7-3mPyfH31tLit7x9u7haX97VtqSi1kL7l0oM0loIw0nSu77jWVqD2loP2njvvjEPjuBQMNBPMSAnMdMLRjh-T813uOsWPzbRBLeMmTR9nxVjXCT5vezGp5E5lU8w5oVfrFAadtgqo-oGoluoPRPUDUQGoCeLkXey8OM34DJhUtgFHiy4ktEW5GP6R8g0Go4Om</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2255738467</pqid></control><display><type>article</type><title>Path testing based reliability analysis framework of component based software system</title><source>ScienceDirect Journals (5 years ago - present)</source><creator>Kaliraj, S. ; Bharathi, A.</creator><creatorcontrib>Kaliraj, S. ; Bharathi, A.</creatorcontrib><description>•Complex system reliability analysis using path testing and decomposition techniques.•Predict/analyze the complete system reliability without testing the entire system.•Accurate software architecture quality prediction during design phase.•Less complexity achieved using sequential path execution.•Predicting entire software system reliability with highest test coverage. With the increasing needs of the people in this generation, a large number of highly featured quality software systems need to be developed in all the domains. Nowadays complexity of the software system is gradually increased because of its large size. With this nature, the traditional software development process unable to produce higher quality software system within limited resources. So that, the traditional software development process has been moved to the reuse based component based software development (CBSD) which reduces the time and resource of software development. Testing is the important process in the software development life cycle to ensure the reliability or quality of software systems. Lots of reliability models have been developed to predict the software system reliability in the earlier stages of development. But these existing reliability analysis models are insufficient to estimate the reliability of component based software system (CBSS) within the limited resources. To solve this issue, the new approach was introduced by many researchers based on software architecture to estimate the reliability of component based software system. Based on that, we have proposed new framework centered on path testing to predict the reliability of the CBSS. Here we have chosen three test paths (simple, medium and complex structure) from the system for reliability estimation instead of taking all the paths. Then independent simple paths have been identified from the chosen medium and complex path to reduce the complexity of reliability estimation. All the simple paths are executed sequentially to estimate its reliability. Actual software system reliability will be predicted based on the estimated path reliability. The ATM case study has been taken to validate the proposed framework. The result obtained from this experiment is compared with the standard baseline models CUORM, LCBRM and Chao-Jung to prove the accuracy and efficiency of our proposed model. The result shows that, our proposed framework has the acceptable accuracy compared to the other models.</description><identifier>ISSN: 0263-2241</identifier><identifier>EISSN: 1873-412X</identifier><identifier>DOI: 10.1016/j.measurement.2018.11.086</identifier><language>eng</language><publisher>London: Elsevier Ltd</publisher><subject>Architecture based modeling ; Complexity ; Component based software system ; Component reliability ; Domains ; Measurement ; Measuring the reliability of software system ; Model accuracy ; Path based reliability model ; Reliability ; Reliability analysis ; Reliability analysis framework ; Reliability analysis of the component based systems ; Software ; Software development ; Software reliability ; Software reliability analysis ; Software reuse ; System reliability</subject><ispartof>Measurement : journal of the International Measurement Confederation, 2019-10, Vol.144, p.20-32</ispartof><rights>2018 Elsevier Ltd</rights><rights>Copyright Elsevier Science Ltd. Oct 2019</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c407t-79f439f19bc017b9b5d653aac7eafc31aff3dfdbdebd39721a272b9912b57d053</citedby><cites>FETCH-LOGICAL-c407t-79f439f19bc017b9b5d653aac7eafc31aff3dfdbdebd39721a272b9912b57d053</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.measurement.2018.11.086$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,780,784,3548,27923,27924,45994</link.rule.ids></links><search><creatorcontrib>Kaliraj, S.</creatorcontrib><creatorcontrib>Bharathi, A.</creatorcontrib><title>Path testing based reliability analysis framework of component based software system</title><title>Measurement : journal of the International Measurement Confederation</title><description>•Complex system reliability analysis using path testing and decomposition techniques.•Predict/analyze the complete system reliability without testing the entire system.•Accurate software architecture quality prediction during design phase.•Less complexity achieved using sequential path execution.•Predicting entire software system reliability with highest test coverage. With the increasing needs of the people in this generation, a large number of highly featured quality software systems need to be developed in all the domains. Nowadays complexity of the software system is gradually increased because of its large size. With this nature, the traditional software development process unable to produce higher quality software system within limited resources. So that, the traditional software development process has been moved to the reuse based component based software development (CBSD) which reduces the time and resource of software development. Testing is the important process in the software development life cycle to ensure the reliability or quality of software systems. Lots of reliability models have been developed to predict the software system reliability in the earlier stages of development. But these existing reliability analysis models are insufficient to estimate the reliability of component based software system (CBSS) within the limited resources. To solve this issue, the new approach was introduced by many researchers based on software architecture to estimate the reliability of component based software system. Based on that, we have proposed new framework centered on path testing to predict the reliability of the CBSS. Here we have chosen three test paths (simple, medium and complex structure) from the system for reliability estimation instead of taking all the paths. Then independent simple paths have been identified from the chosen medium and complex path to reduce the complexity of reliability estimation. All the simple paths are executed sequentially to estimate its reliability. Actual software system reliability will be predicted based on the estimated path reliability. The ATM case study has been taken to validate the proposed framework. The result obtained from this experiment is compared with the standard baseline models CUORM, LCBRM and Chao-Jung to prove the accuracy and efficiency of our proposed model. The result shows that, our proposed framework has the acceptable accuracy compared to the other models.</description><subject>Architecture based modeling</subject><subject>Complexity</subject><subject>Component based software system</subject><subject>Component reliability</subject><subject>Domains</subject><subject>Measurement</subject><subject>Measuring the reliability of software system</subject><subject>Model accuracy</subject><subject>Path based reliability model</subject><subject>Reliability</subject><subject>Reliability analysis</subject><subject>Reliability analysis framework</subject><subject>Reliability analysis of the component based systems</subject><subject>Software</subject><subject>Software development</subject><subject>Software reliability</subject><subject>Software reliability analysis</subject><subject>Software reuse</subject><subject>System reliability</subject><issn>0263-2241</issn><issn>1873-412X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><recordid>eNqNkMlOwzAQhi0EEmV5hyDOCR47iesjqtgkJDiAxM3yMgaXJi62C-rbE1QOHDnN5V_m_wg5A9oAhf5i2Qyo8ybhgGNpGIV5A9DQeb9HZjAXvG6BveyTGWU9rxlr4ZAc5byklPZc9jPy9KjLW1UwlzC-VkZndFXCVdAmrELZVnrUq20OufJJD_gV03sVfWXjsI7j1PjryNGXL52wyttccDghB16vMp7-3mPyfH31tLit7x9u7haX97VtqSi1kL7l0oM0loIw0nSu77jWVqD2loP2njvvjEPjuBQMNBPMSAnMdMLRjh-T813uOsWPzbRBLeMmTR9nxVjXCT5vezGp5E5lU8w5oVfrFAadtgqo-oGoluoPRPUDUQGoCeLkXey8OM34DJhUtgFHiy4ktEW5GP6R8g0Go4Om</recordid><startdate>20191001</startdate><enddate>20191001</enddate><creator>Kaliraj, S.</creator><creator>Bharathi, A.</creator><general>Elsevier Ltd</general><general>Elsevier Science Ltd</general><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20191001</creationdate><title>Path testing based reliability analysis framework of component based software system</title><author>Kaliraj, S. ; Bharathi, A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c407t-79f439f19bc017b9b5d653aac7eafc31aff3dfdbdebd39721a272b9912b57d053</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Architecture based modeling</topic><topic>Complexity</topic><topic>Component based software system</topic><topic>Component reliability</topic><topic>Domains</topic><topic>Measurement</topic><topic>Measuring the reliability of software system</topic><topic>Model accuracy</topic><topic>Path based reliability model</topic><topic>Reliability</topic><topic>Reliability analysis</topic><topic>Reliability analysis framework</topic><topic>Reliability analysis of the component based systems</topic><topic>Software</topic><topic>Software development</topic><topic>Software reliability</topic><topic>Software reliability analysis</topic><topic>Software reuse</topic><topic>System reliability</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kaliraj, S.</creatorcontrib><creatorcontrib>Bharathi, A.</creatorcontrib><collection>CrossRef</collection><jtitle>Measurement : journal of the International Measurement Confederation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kaliraj, S.</au><au>Bharathi, A.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Path testing based reliability analysis framework of component based software system</atitle><jtitle>Measurement : journal of the International Measurement Confederation</jtitle><date>2019-10-01</date><risdate>2019</risdate><volume>144</volume><spage>20</spage><epage>32</epage><pages>20-32</pages><issn>0263-2241</issn><eissn>1873-412X</eissn><abstract>•Complex system reliability analysis using path testing and decomposition techniques.•Predict/analyze the complete system reliability without testing the entire system.•Accurate software architecture quality prediction during design phase.•Less complexity achieved using sequential path execution.•Predicting entire software system reliability with highest test coverage. With the increasing needs of the people in this generation, a large number of highly featured quality software systems need to be developed in all the domains. Nowadays complexity of the software system is gradually increased because of its large size. With this nature, the traditional software development process unable to produce higher quality software system within limited resources. So that, the traditional software development process has been moved to the reuse based component based software development (CBSD) which reduces the time and resource of software development. Testing is the important process in the software development life cycle to ensure the reliability or quality of software systems. Lots of reliability models have been developed to predict the software system reliability in the earlier stages of development. But these existing reliability analysis models are insufficient to estimate the reliability of component based software system (CBSS) within the limited resources. To solve this issue, the new approach was introduced by many researchers based on software architecture to estimate the reliability of component based software system. Based on that, we have proposed new framework centered on path testing to predict the reliability of the CBSS. Here we have chosen three test paths (simple, medium and complex structure) from the system for reliability estimation instead of taking all the paths. Then independent simple paths have been identified from the chosen medium and complex path to reduce the complexity of reliability estimation. All the simple paths are executed sequentially to estimate its reliability. Actual software system reliability will be predicted based on the estimated path reliability. The ATM case study has been taken to validate the proposed framework. The result obtained from this experiment is compared with the standard baseline models CUORM, LCBRM and Chao-Jung to prove the accuracy and efficiency of our proposed model. The result shows that, our proposed framework has the acceptable accuracy compared to the other models.</abstract><cop>London</cop><pub>Elsevier Ltd</pub><doi>10.1016/j.measurement.2018.11.086</doi><tpages>13</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0263-2241
ispartof Measurement : journal of the International Measurement Confederation, 2019-10, Vol.144, p.20-32
issn 0263-2241
1873-412X
language eng
recordid cdi_proquest_journals_2255738467
source ScienceDirect Journals (5 years ago - present)
subjects Architecture based modeling
Complexity
Component based software system
Component reliability
Domains
Measurement
Measuring the reliability of software system
Model accuracy
Path based reliability model
Reliability
Reliability analysis
Reliability analysis framework
Reliability analysis of the component based systems
Software
Software development
Software reliability
Software reliability analysis
Software reuse
System reliability
title Path testing based reliability analysis framework of component based software system
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-11T12%3A52%3A01IST&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=Path%20testing%20based%20reliability%20analysis%20framework%20of%20component%20based%20software%20system&rft.jtitle=Measurement%20:%20journal%20of%20the%20International%20Measurement%20Confederation&rft.au=Kaliraj,%20S.&rft.date=2019-10-01&rft.volume=144&rft.spage=20&rft.epage=32&rft.pages=20-32&rft.issn=0263-2241&rft.eissn=1873-412X&rft_id=info:doi/10.1016/j.measurement.2018.11.086&rft_dat=%3Cproquest_cross%3E2255738467%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=2255738467&rft_id=info:pmid/&rft_els_id=S0263224118311400&rfr_iscdi=true