Learning Combinatorial Interaction Test Generation Strategies Using Hyperheuristic Search
The surge of search based software engineering research has been hampered by the need to develop customized search algorithms for different classes of the same problem. For instance, two decades of bespoke Combinatorial Interaction Testing (CIT) algorithm development, our exemplar problem, has left...
Uložené v:
| Vydané v: | 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering Ročník 1; s. 540 - 550 |
|---|---|
| Hlavní autori: | , , , |
| Médium: | Konferenčný príspevok.. |
| Jazyk: | English |
| Vydavateľské údaje: |
IEEE
01.05.2015
|
| Predmet: | |
| ISSN: | 0270-5257 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | The surge of search based software engineering research has been hampered by the need to develop customized search algorithms for different classes of the same problem. For instance, two decades of bespoke Combinatorial Interaction Testing (CIT) algorithm development, our exemplar problem, has left software engineers with a bewildering choice of CIT techniques, each specialized for a particular task. This paper proposes the use of a single hyperheuristic algorithm that learns search strategies across a broad range of problem instances, providing a single generalist approach. We have developed a Hyperheuristic algorithm for CIT, and report experiments that show that our algorithm competes with known best solutions across constrained and unconstrained problems: For all 26 real-world subjects, it equals or outperforms the best result previously reported in the literature. We also present evidence that our algorithm's strong generic performance results from its unsupervised learning. Hyperheuristic search is thus a promising way to relocate CIT design intelligence from human to machine. |
|---|---|
| AbstractList | The surge of search based software engineering research has been hampered by the need to develop customized search algorithms for different classes of the same problem. For instance, two decades of bespoke Combinatorial Interaction Testing (CIT) algorithm development, our exemplar problem, has left software engineers with a bewildering choice of CIT techniques, each specialized for a particular task. This paper proposes the use of a single hyperheuristic algorithm that learns search strategies across a broad range of problem instances, providing a single generalist approach. We have developed a Hyperheuristic algorithm for CIT, and report experiments that show that our algorithm competes with known best solutions across constrained and unconstrained problems: For all 26 real-world subjects, it equals or outperforms the best result previously reported in the literature. We also present evidence that our algorithm's strong generic performance results from its unsupervised learning. Hyperheuristic search is thus a promising way to relocate CIT design intelligence from human to machine. |
| Author | Harman, Mark Yue Jia Petke, Justyna Cohen, Myra B. |
| Author_xml | – sequence: 1 surname: Yue Jia fullname: Yue Jia email: yue.jia@ucl.ac.uk organization: Univ. Coll. London, London, UK – sequence: 2 givenname: Myra B. surname: Cohen fullname: Cohen, Myra B. email: myra@cse.unl.edu organization: Univ. of Nebraska-Lincoln, Lincoln, NE, USA – sequence: 3 givenname: Mark surname: Harman fullname: Harman, Mark email: mark.harman@ucl.ac.uk organization: Univ. Coll. London, London, UK – sequence: 4 givenname: Justyna surname: Petke fullname: Petke, Justyna email: j.petke@ucl.ac.uk organization: Univ. Coll. London, London, UK |
| BookMark | eNotjLFuwjAURV2JSiW0W7cu-YFQv9iOeWMVUUBC6gAMnZDjvIArcJDtDvx909Lp3nukezI28r0nxp6BTwE4vq7qzXxaclBTDXcsA6kRAYXEERvzUvNClUo_sCzGL855JRHH7HNNJnjnD3ndnxvnTeqDM6d85RMFY5Prfb6lmPIF-QH87U0aCh0cxXwXf6_L64XCkb6Di8nZfDMo7fGR3XfmFOnpPyds9z7f1sti_bFY1W_rwoFWqRC6sgqsRjETGklLJAnQlthgV5VSaQ7Uthax6xSqVlpODc6MRBAKG2jFhL3cvI6I9pfgziZc9xpQVlyKHzkQUwE |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/ICSE.2015.71 |
| 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 Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 1479919349 9781479919345 |
| EndPage | 550 |
| ExternalDocumentID | 7194604 |
| 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-i175t-376c51c7938379e749e411d29b9f6245701eddc99ff595d4c0eb98a491359b1d3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 87 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000380573400050&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0270-5257 |
| IngestDate | Wed Aug 27 02:33:08 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i175t-376c51c7938379e749e411d29b9f6245701eddc99ff595d4c0eb98a491359b1d3 |
| PageCount | 11 |
| ParticipantIDs | ieee_primary_7194604 |
| PublicationCentury | 2000 |
| PublicationDate | 2015-May |
| PublicationDateYYYYMMDD | 2015-05-01 |
| PublicationDate_xml | – month: 05 year: 2015 text: 2015-May |
| PublicationDecade | 2010 |
| PublicationTitle | 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering |
| PublicationTitleAbbrev | ICSE |
| PublicationYear | 2015 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0006499 ssj0001664119 |
| Score | 2.3471165 |
| Snippet | The surge of search based software engineering research has been hampered by the need to develop customized search algorithms for different classes of the same... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 540 |
| SubjectTerms | Algorithm design and analysis Arrays CIT Heuristic algorithms Hyperheuristic SBSE Search problems Simulated annealing Software algorithms Testing |
| Title | Learning Combinatorial Interaction Test Generation Strategies Using Hyperheuristic Search |
| URI | https://ieeexplore.ieee.org/document/7194604 |
| Volume | 1 |
| WOSCitedRecordID | wos000380573400050&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/eLvHCXMwlV1LTwIxEJ4g8eAJFYzv9ODRBbq03e2ZQDAxhERM8ES27axyAcPD3--0XeDixdu-s5m-9pv9vm8AnnhqRI96byLyIkpyEmNcnijBC-6MkojBxPU1G4_z2UxPavB80MIgYiCfYdtvhn_5bmV3PlXWyQhxK2_-eZJlKmq1jvkURY_31mTVLKxEqB1JqKubeMfPA-ldd176bwNP6pLtIJw_FlUJa8qw8b-3OYfWUZzHJodl5wJquLyExr46A6sGaxM-KuvUT0bnCP96dE2djYUcYJQzsCmtCSw6T4f9vVctbljgErARwdT1F-6inzOL5OQWvA8H0_4oqQopJAv6Otj6ScRKbmkoEhzVmAmNFCuXaqNLlQqZdTk6Z7UuS6mlE7aLRueF0LwnteGudwX15WqJ18CsUqiMFHSxFoXTucHM2ZQbS_fbUtxA00dq_h29MuZVkG7_PnwHZ74dIoHwHurb9Q4f4NT-bBeb9WNo4F_3AaWj |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LTsJAFL0haKIrVDC-nYVLC50yM-2sCQQiEhIxwRXpzNwqGzA8_H7nUWDjxl2faXPn1XN7zrkATzRRrG17b8SyPEhyIqVMFglGc2qU4IjexHWYjkbZdCrHFXjea2EQ0ZPPsOk2_b98s9RblyprpRZxC2f-ecQZS-Kg1jpkVIR9gDMnK-dhwXz1SIu74sh5fu5p77I16Lx1Ha2LN710_lBWxa8qvdr_3ucMGgd5HhnvF55zqODiAmq7-gykHK51-CjNUz-JPWcRsMPXtrsRnwUMggYysasCCd7Tfn_nVotr4tkEpG-B6uoLt8HRmQR6cgPee91Jpx-VpRSiuf0-2LhpRHOq7WC0gFRiyiTaWJlEKlmIhPE0pmiMlrIouOSG6RiVzHImaZtLRU37EqqL5QKvgGghUCjO7MWS5UZmClOjE6q0vV8X7BrqLlKz7-CWMSuDdPP34Uc46U9eh7PhYPRyC6euTQKd8A6qm9UW7-FY_2zm69WDb-xfwzmo6g |
| 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%3Ajournal&rft.genre=proceeding&rft.title=2015+IEEE%2FACM+37th+IEEE+International+Conference+on+Software+Engineering&rft.atitle=Learning+Combinatorial+Interaction+Test+Generation+Strategies+Using+Hyperheuristic+Search&rft.au=Yue+Jia&rft.au=Cohen%2C+Myra+B.&rft.au=Harman%2C+Mark&rft.au=Petke%2C+Justyna&rft.date=2015-05-01&rft.pub=IEEE&rft.issn=0270-5257&rft.volume=1&rft.spage=540&rft.epage=550&rft_id=info:doi/10.1109%2FICSE.2015.71&rft.externalDocID=7194604 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0270-5257&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0270-5257&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0270-5257&client=summon |