Systematic software testing using VeriSoft - An analysis of the 4ESS™ heart-beat monitor
VeriSoft is a tool for systematically exploring the state spaces of systems composed of several concurrent processes executing arbitrary code written in full-fledged programming languages, such as C or C++. Using VeriSoft, we analyzed the 4ESS™ switch Heart-Beat Monitor (HBM), a telephone switching...
Gespeichert in:
Veröffentlicht in: | Bell Labs technical journal 1998-04, Vol.3 (2), p.32-46 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 46 |
---|---|
container_issue | 2 |
container_start_page | 32 |
container_title | Bell Labs technical journal |
container_volume | 3 |
creator | Godefroid, Patrice Hanmer, Robert S. Jagadeesan, Lalita Jategaonkar |
description | VeriSoft is a tool for systematically exploring the state spaces of systems composed of several concurrent processes executing arbitrary code written in full-fledged programming languages, such as C or C++. Using VeriSoft, we analyzed the 4ESS™ switch Heart-Beat Monitor (HBM), a telephone switching application developed at Lucent Technologies. The 4ESS HBM plays an important role in routing data in the switch and can significantly affect switch performance. Since VeriSoft automatically generates, executes, and evaluates thousands of tests per minute and has complete control over nondeterminism, our analysis revealed HBM behavior that is virtually impossible to detect or test in a traditional lab testing environment. Specifically, we discovered flaws in the existing documentation for this application and unexpected behaviors in the software itself. These results are being used as the basis for an improved design of the HBM software in the 4ESS switch. |
doi_str_mv | 10.1002/bltj.2103 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_pascalfrancis_primary_2404083</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6772899</ieee_id><sourcerecordid>30772879</sourcerecordid><originalsourceid>FETCH-LOGICAL-c341t-23dd3bb144e0f8c61a3967dd2bf26217f24d7b41777733962c6aa9d9a37b7383</originalsourceid><addsrcrecordid>eNo9kLFOwzAQhiMEEqUwMLNYiIUhxfY5cTJWUApSBUOqglgsJ7FpSpoU2xV050l4NJ4ER616w91J_3e_Tn8QnBM8IBjTm7x2iwElGA6CHokgCTng6NDvOElD7ttxcGLtAmNCUs56wVu2sU4tpasKZFvtvqRRyCnrquYdrW3XZ8pUmZdQiIYNko2sN7ayqNXIzRVioyz7-_lFcyWNC3MlHVq2TeVacxocaVlbdbab_WB6P5rePoST5_Hj7XASFsCICymUJeQ5YUxhnRQxkZDGvCxprmlMCdeUlTxnhPsCL9EiljItUwk855BAP7jc2q5M-7n2n4tFuzb-SysoISRKIGYeut5ChWmtNUqLlamW0mwEwaILTnTBiS44z17tDKUtZK2NbIrK7g8owwwnHRZuscoH-L2XpfkQMQceiZensbgDgNdZTAT3_MWOV0rt8ZhzmqQp_ANXRoUx</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>211158364</pqid></control><display><type>article</type><title>Systematic software testing using VeriSoft - An analysis of the 4ESS™ heart-beat monitor</title><source>IEEE Electronic Library (IEL)</source><creator>Godefroid, Patrice ; Hanmer, Robert S. ; Jagadeesan, Lalita Jategaonkar</creator><creatorcontrib>Godefroid, Patrice ; Hanmer, Robert S. ; Jagadeesan, Lalita Jategaonkar</creatorcontrib><description>VeriSoft is a tool for systematically exploring the state spaces of systems composed of several concurrent processes executing arbitrary code written in full-fledged programming languages, such as C or C++. Using VeriSoft, we analyzed the 4ESS™ switch Heart-Beat Monitor (HBM), a telephone switching application developed at Lucent Technologies. The 4ESS HBM plays an important role in routing data in the switch and can significantly affect switch performance. Since VeriSoft automatically generates, executes, and evaluates thousands of tests per minute and has complete control over nondeterminism, our analysis revealed HBM behavior that is virtually impossible to detect or test in a traditional lab testing environment. Specifically, we discovered flaws in the existing documentation for this application and unexpected behaviors in the software itself. These results are being used as the basis for an improved design of the HBM software in the 4ESS switch.</description><identifier>ISSN: 1089-7089</identifier><identifier>EISSN: 1538-7305</identifier><identifier>DOI: 10.1002/bltj.2103</identifier><identifier>CODEN: BLTJFD</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Exact sciences and technology ; Software</subject><ispartof>Bell Labs technical journal, 1998-04, Vol.3 (2), p.32-46</ispartof><rights>1998 INIST-CNRS</rights><rights>Copyright Lucent Technologies Apr-Jun 1998</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c341t-23dd3bb144e0f8c61a3967dd2bf26217f24d7b41777733962c6aa9d9a37b7383</citedby><cites>FETCH-LOGICAL-c341t-23dd3bb144e0f8c61a3967dd2bf26217f24d7b41777733962c6aa9d9a37b7383</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6772899$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6772899$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=2404083$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Godefroid, Patrice</creatorcontrib><creatorcontrib>Hanmer, Robert S.</creatorcontrib><creatorcontrib>Jagadeesan, Lalita Jategaonkar</creatorcontrib><title>Systematic software testing using VeriSoft - An analysis of the 4ESS™ heart-beat monitor</title><title>Bell Labs technical journal</title><addtitle>BLTJ</addtitle><addtitle>Bell Labs Tech. J</addtitle><description>VeriSoft is a tool for systematically exploring the state spaces of systems composed of several concurrent processes executing arbitrary code written in full-fledged programming languages, such as C or C++. Using VeriSoft, we analyzed the 4ESS™ switch Heart-Beat Monitor (HBM), a telephone switching application developed at Lucent Technologies. The 4ESS HBM plays an important role in routing data in the switch and can significantly affect switch performance. Since VeriSoft automatically generates, executes, and evaluates thousands of tests per minute and has complete control over nondeterminism, our analysis revealed HBM behavior that is virtually impossible to detect or test in a traditional lab testing environment. Specifically, we discovered flaws in the existing documentation for this application and unexpected behaviors in the software itself. These results are being used as the basis for an improved design of the HBM software in the 4ESS switch.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Exact sciences and technology</subject><subject>Software</subject><issn>1089-7089</issn><issn>1538-7305</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1998</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kLFOwzAQhiMEEqUwMLNYiIUhxfY5cTJWUApSBUOqglgsJ7FpSpoU2xV050l4NJ4ER616w91J_3e_Tn8QnBM8IBjTm7x2iwElGA6CHokgCTng6NDvOElD7ttxcGLtAmNCUs56wVu2sU4tpasKZFvtvqRRyCnrquYdrW3XZ8pUmZdQiIYNko2sN7ayqNXIzRVioyz7-_lFcyWNC3MlHVq2TeVacxocaVlbdbab_WB6P5rePoST5_Hj7XASFsCICymUJeQ5YUxhnRQxkZDGvCxprmlMCdeUlTxnhPsCL9EiljItUwk855BAP7jc2q5M-7n2n4tFuzb-SysoISRKIGYeut5ChWmtNUqLlamW0mwEwaILTnTBiS44z17tDKUtZK2NbIrK7g8owwwnHRZuscoH-L2XpfkQMQceiZensbgDgNdZTAT3_MWOV0rt8ZhzmqQp_ANXRoUx</recordid><startdate>19980401</startdate><enddate>19980401</enddate><creator>Godefroid, Patrice</creator><creator>Hanmer, Robert S.</creator><creator>Jagadeesan, Lalita Jategaonkar</creator><general>IEEE</general><general>Wiley Subscription Services, Inc., A Wiley Company</general><general>Lucent Technologies</general><scope>RIA</scope><scope>RIE</scope><scope>BSCLL</scope><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19980401</creationdate><title>Systematic software testing using VeriSoft - An analysis of the 4ESS™ heart-beat monitor</title><author>Godefroid, Patrice ; Hanmer, Robert S. ; Jagadeesan, Lalita Jategaonkar</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c341t-23dd3bb144e0f8c61a3967dd2bf26217f24d7b41777733962c6aa9d9a37b7383</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1998</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Exact sciences and technology</topic><topic>Software</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Godefroid, Patrice</creatorcontrib><creatorcontrib>Hanmer, Robert S.</creatorcontrib><creatorcontrib>Jagadeesan, Lalita Jategaonkar</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>Istex</collection><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications 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>Bell Labs technical journal</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Godefroid, Patrice</au><au>Hanmer, Robert S.</au><au>Jagadeesan, Lalita Jategaonkar</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Systematic software testing using VeriSoft - An analysis of the 4ESS™ heart-beat monitor</atitle><jtitle>Bell Labs technical journal</jtitle><stitle>BLTJ</stitle><addtitle>Bell Labs Tech. J</addtitle><date>1998-04-01</date><risdate>1998</risdate><volume>3</volume><issue>2</issue><spage>32</spage><epage>46</epage><pages>32-46</pages><issn>1089-7089</issn><eissn>1538-7305</eissn><coden>BLTJFD</coden><abstract>VeriSoft is a tool for systematically exploring the state spaces of systems composed of several concurrent processes executing arbitrary code written in full-fledged programming languages, such as C or C++. Using VeriSoft, we analyzed the 4ESS™ switch Heart-Beat Monitor (HBM), a telephone switching application developed at Lucent Technologies. The 4ESS HBM plays an important role in routing data in the switch and can significantly affect switch performance. Since VeriSoft automatically generates, executes, and evaluates thousands of tests per minute and has complete control over nondeterminism, our analysis revealed HBM behavior that is virtually impossible to detect or test in a traditional lab testing environment. Specifically, we discovered flaws in the existing documentation for this application and unexpected behaviors in the software itself. These results are being used as the basis for an improved design of the HBM software in the 4ESS switch.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1002/bltj.2103</doi><tpages>15</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1089-7089 |
ispartof | Bell Labs technical journal, 1998-04, Vol.3 (2), p.32-46 |
issn | 1089-7089 1538-7305 |
language | eng |
recordid | cdi_pascalfrancis_primary_2404083 |
source | IEEE Electronic Library (IEL) |
subjects | Applied sciences Computer science control theory systems Computer systems and distributed systems. User interface Exact sciences and technology Software |
title | Systematic software testing using VeriSoft - An analysis of the 4ESS™ heart-beat monitor |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-19T20%3A14%3A32IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Systematic%20software%20testing%20using%20VeriSoft%20-%20An%20analysis%20of%20the%204ESS%E2%84%A2%20heart-beat%20monitor&rft.jtitle=Bell%20Labs%20technical%20journal&rft.au=Godefroid,%20Patrice&rft.date=1998-04-01&rft.volume=3&rft.issue=2&rft.spage=32&rft.epage=46&rft.pages=32-46&rft.issn=1089-7089&rft.eissn=1538-7305&rft.coden=BLTJFD&rft_id=info:doi/10.1002/bltj.2103&rft_dat=%3Cproquest_RIE%3E30772879%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=211158364&rft_id=info:pmid/&rft_ieee_id=6772899&rfr_iscdi=true |