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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:IEEE/ACM International Conference on Automated Software Engineering : [proceedings] s. 1441 - 1453
Hlavní autoři: Zhang, Zuoyan, Zhou, Bei, Hao, Jiangwei, Yang, Hongru, Cui, Mengqi, Zhou, Yuchang, Song, Guanghui, Li, Fei, Xu, Jinchen, Zhao, Jie
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