Input Algebras
Grammar-based test generators are highly efficient in producing syntactically valid test inputs, and give their user precise control over which test inputs should be generated. Adapting a grammar or a test generator towards a particular testing goal can be tedious, though. We introduce the concept o...
Uloženo v:
| Vydáno v: | Proceedings / International Conference on Software Engineering s. 699 - 710 |
|---|---|
| Hlavní autoři: | , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
01.05.2021
|
| Témata: | |
| ISBN: | 1665402962, 9781665402965 |
| ISSN: | 1558-1225 |
| 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 | Grammar-based test generators are highly efficient in producing syntactically valid test inputs, and give their user precise control over which test inputs should be generated. Adapting a grammar or a test generator towards a particular testing goal can be tedious, though. We introduce the concept of a grammar transformer, specializing a grammar towards inclusion or exclusion of specific patterns: "The phone number must not start with 011 or +1". To the best of our knowledge, ours is the first approach to allow for arbitrary Boolean combinations of patterns, giving testers unprecedented flexibility in creating targeted software tests. The resulting specialized grammars can be used with any grammar-based fuzzer for targeted test generation, but also as validators to check whether the given specialization is met or not, opening up additional usage scenarios. In our evaluation on real-world bugs, we show that specialized grammars are accurate both in producing and validating targeted inputs. |
|---|---|
| AbstractList | Grammar-based test generators are highly efficient in producing syntactically valid test inputs, and give their user precise control over which test inputs should be generated. Adapting a grammar or a test generator towards a particular testing goal can be tedious, though. We introduce the concept of a grammar transformer, specializing a grammar towards inclusion or exclusion of specific patterns: "The phone number must not start with 011 or +1". To the best of our knowledge, ours is the first approach to allow for arbitrary Boolean combinations of patterns, giving testers unprecedented flexibility in creating targeted software tests. The resulting specialized grammars can be used with any grammar-based fuzzer for targeted test generation, but also as validators to check whether the given specialization is met or not, opening up additional usage scenarios. In our evaluation on real-world bugs, we show that specialized grammars are accurate both in producing and validating targeted inputs. |
| Author | Zeller, Andreas Gopinath, Rahul Nemati, Hamed |
| Author_xml | – sequence: 1 givenname: Rahul surname: Gopinath fullname: Gopinath, Rahul email: rahul.gopinath@cispa.saarland organization: CISPA Helmholtz Center for Information Security, Germany – sequence: 2 givenname: Hamed surname: Nemati fullname: Nemati, Hamed email: hamed.nemati@cispa.saarland organization: CISPA Helmholtz Center for Information Security, Germany – sequence: 3 givenname: Andreas surname: Zeller fullname: Zeller, Andreas email: andreas.zeller@cispa.saarland organization: CISPA Helmholtz Center for Information Security, Germany |
| BookMark | eNotzs9Kw0AQgPEBK9jW-gJ68AUSZ2Zn9s-xhFoDBQ_quewmuxKosTT14Nsr6Om7_fgWMBs_xwxwR1gTYXhom5eNmIBcMzLViOjwAhZkrQpysDyDOan6ipj1ClbTNCQUcYHQyhxu2vH4db5fH95zOsXpGi5LPEx59d8lvD1uXpunave8bZv1rors9Vy5njuyIWHBzClm7ZwpKWFScZ32NnVGhYxHFVvQaxEtlLmoF3Y-9mYJt3_ukHPeH0_DRzx978PvMRKaH6aKOOY |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/ICSE43902.2021.00070 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library (IEL) (UW System Shared) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EndPage | 710 |
| ExternalDocumentID | 9402010 |
| Genre | orig-research |
| GroupedDBID | -~X .4S .DC 123 23M 29O 5VS 6IE 6IF 6IH 6IK 6IL 6IM 6IN 8US AAJGR AAWTH ABLEC ADZIZ AFFNX ALMA_UNASSIGNED_HOLDINGS APO ARCSS AVWKF BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO EDO FEDTE I-F I07 IEGSK IJVOP IPLJI M43 OCL RIE RIL RIO RNS XOL |
| ID | FETCH-LOGICAL-a285t-7d2c169b0f0e2bae5c73fbb0b547c5d6bc3541380546f085f45f1e2f584278ad3 |
| IEDL.DBID | RIE |
| ISBN | 1665402962 9781665402965 |
| ISICitedReferencesCount | 3 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000684601800057&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1558-1225 |
| IngestDate | Wed Aug 27 02:50:26 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a285t-7d2c169b0f0e2bae5c73fbb0b547c5d6bc3541380546f085f45f1e2f584278ad3 |
| PageCount | 12 |
| ParticipantIDs | ieee_primary_9402010 |
| PublicationCentury | 2000 |
| PublicationDate | 2021-May |
| PublicationDateYYYYMMDD | 2021-05-01 |
| PublicationDate_xml | – month: 05 year: 2021 text: 2021-May |
| PublicationDecade | 2020 |
| PublicationTitle | Proceedings / International Conference on Software Engineering |
| PublicationTitleAbbrev | ICSE |
| PublicationYear | 2021 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssib044791064 ssj0006499 |
| Score | 2.1978424 |
| Snippet | Grammar-based test generators are highly efficient in producing syntactically valid test inputs, and give their user precise control over which test inputs... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 699 |
| SubjectTerms | Computer bugs debuggin faults Generators Grammar oracles Software Software engineering Test pattern generators Testing |
| Title | Input Algebras |
| URI | https://ieeexplore.ieee.org/document/9402010 |
| WOSCitedRecordID | wos000684601800057&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/eLvHCXMwlV25TgMxEB2FiIICBUgQt7agZMna67NEKBFpokiAlC6yvTZCQhuUg-9n7GwCBQ2d7crH2G9sz5sHcMsqjeehIblFA8mZclWuSChzbYkxUtuSepXEJuR4rKZTPWnB3Y4L471PwWf-PhbTX341d-v4VNbX8bIT-VR7UooNV2trO4xJBL7o-jensGBJOxLhEm9JaLSR1BWVdguqBW1yPW3rvOHUkUL3R4_PAwTpRNKiJKY3jDrGv5RXEvAMO__r8hH0fhh82WSHTcfQ8vUJdLYSDlmzo7twOKqxJXv4eIsfyMsevA4HL49PeSORkBuq-CqXFXVEaFuEwlNrPHeyDNYWljPpeCWsKznClELHTAT0rgLjgXga0O2gUpmqPIV2Pa_9GWRFCIjuzlFHEdkYM0IYRXGNo2ofD_ocunF4s89NFoxZM7KLv5sv4SDO3yY08Araq8XaX8O--1q9Lxc3aem-Ae2hjt4 |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlZ27T8MwEMZPVUGCARVoEW8yMBKaOH6OCLVqRakqUaRule3YCAmlqA_-fs5pWhhY2BJPcXzxd4793Q_gluYK50OdxgYDJKbS5rFMfRYrk2otlMmIkyVsQgyHcjJRoxrcbb0wzrny8Jm7D5flXn4-s6vwq6ytwmIn-Kl2AjmLrd1am-ihVKD0heS_moc5LemRKJi4TsKwDbauwNpNiOKkqva0uWeVqy5NVLv_-NJBmS5tWiQNBQ4DyfgXe6WUnm7jfw99CK0fD1802qrTEdRccQyNDcQhqr7pJhz0C2yJHj7ewhbyogWv3c74sRdXkIRYE8mWsciJTbkyiU8cMdoxKzJvTGIYFZbl3NiMoVBJTM24x_zKU-ZTRzwmHkRInWcnUC9mhTuFKPEe9d1aYglqG6Wacy0JjnLg9jGvzqAZujf9XNfBmFY9O_-7-Qb2euPnwXTQHz5dwH54l-uDgpdQX85X7gp27dfyfTG_LofxG6Jpkik |
| 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=Proceedings+%2F+International+Conference+on+Software+Engineering&rft.atitle=Input+Algebras&rft.au=Gopinath%2C+Rahul&rft.au=Nemati%2C+Hamed&rft.au=Zeller%2C+Andreas&rft.date=2021-05-01&rft.pub=IEEE&rft.isbn=9781665402965&rft.issn=1558-1225&rft.spage=699&rft.epage=710&rft_id=info:doi/10.1109%2FICSE43902.2021.00070&rft.externalDocID=9402010 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1558-1225&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1558-1225&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1558-1225&client=summon |

