Eiffel: Inferring Input Ranges of Significant Floating-point Errors via Polynomial Extrapolation
Existing search heuristics used to find input values that result in significant floating-point (FP) errors or small ranges that cover them are accompanied by severe constraints, complicating their implementation and restricting their general applicability. This paper introduces an error analysis too...
Uloženo v:
| Vydáno v: | IEEE/ACM International Conference on Automated Software Engineering : [proceedings] s. 1441 - 1453 |
|---|---|
| Hlavní autoři: | , , , , , , , , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
11.09.2023
|
| Témata: | |
| ISSN: | 2643-1572 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Existing search heuristics used to find input values that result in significant floating-point (FP) errors or small ranges that cover them are accompanied by severe constraints, complicating their implementation and restricting their general applicability. This paper introduces an error analysis tool called Eiffel to infer error-inducing input ranges instead of searching them. Given an FP expression with its domain \mathcal{D} , Eiffel first constructs an error data set by sampling values across a smaller domain \mathcal{R} and assembles these data into clusters. If more than two clusters are formed, Eiffel derives polynomial curves that best fit the bound coordinates of the error-inducing ranges in \mathcal{R} , extrapolating them to infer all target ranges of \mathcal{D} and reporting the maximal error. Otherwise, Eiffel simply returns the largest error across \mathcal{R} . Experimental results show that Eiffel exhibits a broader applicability than Atomu and \mathbf{S}^{3} FP by successfully detecting the errors of all 70 considered benchmarks while the two baselines only report errors for part of them. By taking as input the inferred ranges of Eiffel, Herbie obtains an average accuracy improvement of 3.35 bits and up to 53.3 bits. |
|---|---|
| AbstractList | Existing search heuristics used to find input values that result in significant floating-point (FP) errors or small ranges that cover them are accompanied by severe constraints, complicating their implementation and restricting their general applicability. This paper introduces an error analysis tool called Eiffel to infer error-inducing input ranges instead of searching them. Given an FP expression with its domain \mathcal{D} , Eiffel first constructs an error data set by sampling values across a smaller domain \mathcal{R} and assembles these data into clusters. If more than two clusters are formed, Eiffel derives polynomial curves that best fit the bound coordinates of the error-inducing ranges in \mathcal{R} , extrapolating them to infer all target ranges of \mathcal{D} and reporting the maximal error. Otherwise, Eiffel simply returns the largest error across \mathcal{R} . Experimental results show that Eiffel exhibits a broader applicability than Atomu and \mathbf{S}^{3} FP by successfully detecting the errors of all 70 considered benchmarks while the two baselines only report errors for part of them. By taking as input the inferred ranges of Eiffel, Herbie obtains an average accuracy improvement of 3.35 bits and up to 53.3 bits. |
| Author | Hao, Jiangwei Zhou, Bei Yang, Hongru Xu, Jinchen Zhou, Yuchang Cui, Mengqi Song, Guanghui Li, Fei Zhang, Zuoyan Zhao, Jie |
| Author_xml | – sequence: 1 givenname: Zuoyan surname: Zhang fullname: Zhang, Zuoyan email: zhangzuoyan523@163.com organization: Information Engineering University,Zhengzhou,China – sequence: 2 givenname: Bei surname: Zhou fullname: Zhou, Bei email: beibei_0812@126.com organization: Information Engineering University,Zhengzhou,China – sequence: 3 givenname: Jiangwei surname: Hao fullname: Hao, Jiangwei email: haojiangweitimo@foxmail.com organization: Information Engineering University,Zhengzhou,China – sequence: 4 givenname: Hongru surname: Yang fullname: Yang, Hongru email: hpcyhr@163.com organization: Information Engineering University,Zhengzhou,China – sequence: 5 givenname: Mengqi surname: Cui fullname: Cui, Mengqi email: saki1340@163.com organization: Information Engineering University,Zhengzhou,China – sequence: 6 givenname: Yuchang surname: Zhou fullname: Zhou, Yuchang email: zyc_1013@163.com organization: Information Engineering University,Zhengzhou,China – sequence: 7 givenname: Guanghui surname: Song fullname: Song, Guanghui email: sheensong@163.com organization: Information Engineering University,Zhengzhou,China – sequence: 8 givenname: Fei surname: Li fullname: Li, Fei email: feili2022@hotmail.com organization: Information Engineering University,Zhengzhou,China – sequence: 9 givenname: Jinchen surname: Xu fullname: Xu, Jinchen email: atao728208@126.com organization: Information Engineering University,Zhengzhou,China – sequence: 10 givenname: Jie surname: Zhao fullname: Zhao, Jie email: yaozhujiajie@gmail.com organization: Information Engineering University,Zhengzhou,China |
| BookMark | eNotkN1KAzEUhKMoaGufQC_yAlvzs0k23pWy1UJBsXpdT3dPSmSbLNlV7Nsb0KuZgY9hmAm5CDEgIbeczTln9n6xrZUWws4FE3LOGJf2jMyssZVUTAprdXlOroUuZcGVEVdkMgyfjKkczDX5qL1z2D3QdXCYkg-H7Pqvkb5COOBAo6Nbfwje-QbCSFddhDFDRR99jnVKMQ302wN9id0pxKOHjtY_Y4I-dpmM4YZcOugGnP3rlLyv6rflU7F5flwvF5sCRFWORWWbPLRkCiSi5rxpAfaNc7a1qhXGSpTA9q60hiut95UwqA3TruXYNrop5ZTc_fV6RNz1yR8hnXacifyDNfIXYd1YQA |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/ASE56229.2023.00139 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9798350329964 |
| EISSN | 2643-1572 |
| EndPage | 1453 |
| ExternalDocumentID | 10298397 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: National Natural Science Foundation of China grantid: U20A20226 funderid: 10.13039/501100001809 |
| GroupedDBID | 6IE 6IF 6IH 6IK 6IL 6IM 6IN 6J9 AAJGR AAWTH ABLEC ACREN ADYOE ADZIZ AFYQB ALMA_UNASSIGNED_HOLDINGS AMTXH BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IPLJI M43 OCL RIE RIL |
| ID | FETCH-LOGICAL-a284t-89c964405a3ee611cdaabcff9d95d2793e3a0bf4971566b827e6706fd1edc6c43 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001103357200115&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Aug 27 02:32:28 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a284t-89c964405a3ee611cdaabcff9d95d2793e3a0bf4971566b827e6706fd1edc6c43 |
| PageCount | 13 |
| ParticipantIDs | ieee_primary_10298397 |
| PublicationCentury | 2000 |
| PublicationDate | 2023-Sept.-11 |
| PublicationDateYYYYMMDD | 2023-09-11 |
| PublicationDate_xml | – month: 09 year: 2023 text: 2023-Sept.-11 day: 11 |
| PublicationDecade | 2020 |
| PublicationTitle | IEEE/ACM International Conference on Automated Software Engineering : [proceedings] |
| PublicationTitleAbbrev | ASE |
| PublicationYear | 2023 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0051577 ssib057256115 |
| Score | 2.2444258 |
| Snippet | Existing search heuristics used to find input values that result in significant floating-point (FP) errors or small ranges that cover them are accompanied by... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1441 |
| SubjectTerms | Benchmark testing Error analysis Extrapolation Software engineering |
| Title | Eiffel: Inferring Input Ranges of Significant Floating-point Errors via Polynomial Extrapolation |
| URI | https://ieeexplore.ieee.org/document/10298397 |
| WOSCitedRecordID | wos001103357200115&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwELagYmAqjyLe8sAaiPPwgw2hVCChqqKAuhXHdlCkqKnStIJ_z12aFhYGNieK5ejs03e2v--OkKs4gBhUGudxDisYEIN7Mg64Z3mcKmZcHDcE2bcnMRjI8VgNW7F6o4VxzjXkM3eNzeYu35ZmgUdl4OGBAkAX22RbCL4Sa60XTywAvBnbxL6A00K0aYaYr27uRglAfYDalACTmjIsD_6roEqDJ_3uP_9kj_R-lHl0uMGcfbLlpgekuy7NQFtPPSTvCRY-KW7pI3bDsztowTf0GcUEc1pmdJR_TJEnBKal_aLUyH_2ZmUOj0lVldWcLnNNh2XxhcplXdDks670rFyR53rktZ-83D94bTEFTwMC1Z5URkHs48c6dA4MZazWqckyZVVsA_BSF2o_zSIlcEeXykA4LnyeWeas4SYKj0hnWk7dMaEqAscNMbWfk5GOUpVZGMJBJymttOaE9NBik9kqX8ZkbazTP96fkV2cFGRhMHZOOnW1cBdkxyzrfF5dNrP8DaY0p6Y |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3JTsMwELWgIMGpLEXs-MA1kM2JzQ2hVFSUqqIF9VYc20GRoqRK0wr-npl0gQsHbk4Uy9HYoze235sh5Jq5EINyZawggBUMiBFYnLmBpQMWC0cZxmqC7Fs37PX4aCT6S7F6rYUxxtTkM3ODzfouXxdqhkdl4OGuAEAPN8kW833XXsi1VsuHhQDfjrOOfgGpw3CZaMixxe39IAKwd1Gd4mJaUwcLhP8qqVIjSrv5z3_ZI60fbR7tr1Fnn2yY_IA0V8UZ6NJXD8l7hKVPsjvawW54egct-Ia-oJxgSouEDtKPHJlCYFzazgqJDGhrUqTwGJVlUU7pPJW0X2RfqF2WGY0-q1JOigV9rkVe29Hw4dFallOwJGBQZXGhBEQ_NpOeMWAopaWMVZIILZh2wU-NJ-048UWIe7qYu6EJQjtItGO0CpTvHZFGXuTmmFDhg-t6mNzPcF_6sUg0DGGgE-eaa3VCWmix8WSRMWO8MtbpH--vyM7j8Lk77nZ6T2dkFycIORmOc04aVTkzF2Rbzat0Wl7WM_4Ni5Gq7Q |
| 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%3Abook&rft.genre=proceeding&rft.title=IEEE%2FACM+International+Conference+on+Automated+Software+Engineering+%3A+%5Bproceedings%5D&rft.atitle=Eiffel%3A+Inferring+Input+Ranges+of+Significant+Floating-point+Errors+via+Polynomial+Extrapolation&rft.au=Zhang%2C+Zuoyan&rft.au=Zhou%2C+Bei&rft.au=Hao%2C+Jiangwei&rft.au=Yang%2C+Hongru&rft.date=2023-09-11&rft.pub=IEEE&rft.eissn=2643-1572&rft.spage=1441&rft.epage=1453&rft_id=info:doi/10.1109%2FASE56229.2023.00139&rft.externalDocID=10298397 |