 Many software engineering problems can be reformulated as a computational search problem.The term "search-based application", in contrast, refers to using search engine technology, rather than search techniques, in another industrial application.One of the earliest attempts to apply optimization to a software engineering problem was reported by Webb Miller and David Spooner in 1976 in the area of software testing.