Objective Re-Weighting to Guide an Interactive Search Based Software Testing System
2013 (English)Conference paper (Refereed) Published
Even hardware-focused industries today develop products where software is both a large and important component. Engineers tasked with developing and integrating these products do not always have a software engineering background. To ensure quality, tools are needed that automate and support software testing while allowing these domain specialists to leverage their knowledge and experience. Search-based testing could be a key aspect in creating an automated tool for supporting testing activities. However, domain specific quality criteria and trade-offs make it difficult to develop a general fitness function a priori, so interaction between domain specialists and such a tool would be critical to its success. In this paper we present a system for interactive search-based software testing and investigate a way for domain specialists to guide the search by dynamically re-weighting quality goals. Our empirical investigation shows that objective reweighting can help a human domain specialist interactively guide the search, without requiring specialized knowledge of the system and without sacrificing population diversity.
Place, publisher, year, edition, pages
Miami: IEEE , 2013.
search based software testing, interactive search based software engineering, user centered, embedded software, industrial experience
IdentifiersURN: urn:nbn:se:bth-6354DOI: 10.1109/ICMLA.2013.113ISI: 000353638700017Local ID: oai:bth.se:forskinfo3A5EEB62A60C7D4CC1257E50004D04D9ISBN: 978-0-7695-5144-9OAI: oai:DiVA.org:bth-6354DiVA: diva2:833852
12th International Conference on Machine Learning and Applications (ICMLA)