Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/3105427.3105437acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

The evolutionary landscape of SBST: a 10 year perspective

Published: 20 May 2017 Publication History

Abstract

A key indicator of the health and quality of any evolutionary algorithm is the landscape of its search. By analyzing the landscape one can determine the peaks (local maxima) where significant solutions exist. In this paper we examine the landscape for the history of the International Workshop on Search-Based Software Testing (SBST) within the context of the broader field of search-based software testing. We study the evolution of the field, highlighting key advances during three phases of its ten year history. In 2008 the focus of SBST was inner looking, with advances in existing search techniques, improvements to individual generation techniques, and methods to transform the problem space for search effectiveness. However, diverse seeds of new ideas (such as automated program repair) were already being injected into the population. A few SBST tools existed, but the engineer still required skill and expertise to effectively apply search based approaches. During the middle years, open source tools were created and released, whole test suite generation appeared, and searches hybridized. Tool competitions began and industry started to play a stronger role. As we move to the most recent workshop years and look towards the future, more sophisticated techniques such as those that incorporate hyper-heuristics via learning, and/or balance multiple objectives at once are now common. SBST has become a mainstream topic in the testing community, tools are being commercialized and these tools often hide their inner workings, leading to a future that is optimized towards SBST for all.

References

[1]
G. Fraser and A. Arcuri. EvoSuite: Automatic test suite generation for object-oriented software. In ESEC/FSE, pages 416--419, 2011.
[2]
A. Gargantini and P. Vavassori. CITLAB: A laboratory for combinatorial interaction testing. In ICST, pages 559--568, 2012.
[3]
B. J. Garvin, M. B. Cohen, and M. B. Dwyer. Evaluating improvements to a meta-heuristic search for constrained interaction testing. EMSE, 16(1):61--102, 2011.
[4]
M. Harman. Open problems in testability transformation. In SBST, pages 196--209, 2008.
[5]
Y. Jia. Hyperheuristic search for sbst. In SBST, pages 15--16, 2015.
[6]
K. Lakhotia, M. Harman, and H. Gross. AUSTIN: An open source tool for search based software testing of C programs. IST, 55(1):112--125, Jan. 2013.
[7]
C. Le Goues, T. Nguyen, S. Forrest, and W. Weimer. GenProg: A generic method for automatic software repair. IEEE TSE, 38:54--72, 2012.
[8]
M. Leotta, A. Stocco, F. Ricca, and P. Tonella. Meta-heuristic generation of robust XPath locators for Web testing. In SBST, pages 36--39, May 2015.
[9]
K. Mao, M. Harman, and Y. Jia. Sapienz: Multi-objective automated testing for Android applications. In ISSTA, pages 94--105, 2016.
[10]
J. Petke. Constraints: the future of combinatorial interaction testing. In SBST, pages 17--18, 2015.
[11]
K. Salvesen, J. P. Galeotti, F. Gross, G. Fraser, and A. Zeller. Using dynamic symbolic execution to generate inputs in search-based GUI testing. In SBST, pages 32--35, May 2015.
[12]
P. Tonella. Evolutionary testing of classes. In ISSTA, pages 119--128, 2004.

Cited By

View all
  • (2018)To preserve or not to preserve invalid solutions in search-based software engineeringProceedings of the 40th International Conference on Software Engineering10.1145/3180155.3180163(1027-1038)Online publication date: 27-May-2018

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SBST '17: Proceedings of the 10th International Workshop on Search-Based Software Testing
May 2017
71 pages
ISBN:9781538627891

Sponsors

Publisher

IEEE Press

Publication History

Published: 20 May 2017

Check for updates

Author Tags

  1. SBST
  2. search-based software testing

Qualifiers

  • Research-article

Conference

ICSE '17
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 21 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2018)To preserve or not to preserve invalid solutions in search-based software engineeringProceedings of the 40th International Conference on Software Engineering10.1145/3180155.3180163(1027-1038)Online publication date: 27-May-2018

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media