Content deleted Content added
m date format audit, minor formatting |
m Task 18 (cosmetic): eval 31 templates: hyphenate params (11×); del |ref=harv (1×); |
||
Line 14:
| first = Mark
| title = Why Source Code Analysis and Manipulation Will Always be Important
|
| year = 2010
}}</ref>
Line 28:
|author2=John A. Clark
| title = Metrics are fitness functions too
|
| year = 2004
}}</ref> (also called a fitness function, cost function, objective function or quality measure) is then used to measure the quality of potential solutions. Many software engineering problems can be reformulated as a computational search problem.<ref>{{Cite journal
Line 144:
| first5 = Geraldo R.
| title = A New Approach to the Software Release Planning
|
| year = 2009
}}</ref> [[software design|design]],<ref>
Line 189:
| first3 = Mark
| title = Search-based techniques applied to optimization of project planning for a massive maintenance project
|
| year = 2005
| citeseerx = 10.1.1.63.8069
Line 226:
| first4 = Westley
| title = A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each
|
| year = 2012
}}</ref>
Line 239:
| first2 = Xin
| title = A novel co-evolutionary approach to automatic software bug fixing
|
| year = 2008
}}</ref>
Line 273:
| first3 = Xin
| title = Evolutionary algorithms for the project scheduling problem: runtime analysis and improved design
|
| ___location = New York, NY, USA
| series = GECCO '12
Line 282:
Tools available for SBSE include OpenPAT.<ref>
{{cite conference
|last1 = Mayo
|first1 = M.
Line 294 ⟶ 293:
|doi = 10.1007/978-3-642-39742-4_13
|url= https://researchcommons.waikato.ac.nz/bitstream/10289/7763/1/SBSE13.pdf
}}</ref> and [[EvoSuite]] <ref>(http://www.evosuite.org/)</ref> and [https://coverage.readthedocs.io/ Coverage], a code coverage measurement tool for Python<ref>{{Citation|last=others|first=Ned Batchelder and 100|title=coverage: Code coverage measurement for Python|url=https://bitbucket.org/ned/coveragepy|
</ref>
Line 313 ⟶ 312:
|date = 30 December 2018
|website = VentureBeat
|
}}</ref>
Line 324 ⟶ 323:
|date = 18 October 2013
|website = The Shape of Code
|
}}
</ref> In the context of SBSE use in fixing or improving programs, developers need to be confident that any automatically produced modification does not generate unexpected behavior outside the scope of a system's requirements and testing environment. Considering that fully automated programming has yet to be achieved, a desirable property of such modifications would be that they need to be easily understood by humans to support maintenance activities.<ref>
Line 356 ⟶ 355:
| title = Whither (away) software engineers in SBSE?
| ___location = San Francisco, USA
|
| date = May 2013
| url = http://eprints.uwe.ac.uk/19938/
|