Automated Patching Techniques: The Fix Is In

被引:21
作者
Harman, Mark [1 ]
机构
[1] Kings Coll London, Software Engn Grp, London WC2R 2LS, England
关键词
Evolutionary algorithms;
D O I
10.1145/1735223.1735248
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Evolutionary computation and related search-based optimization software engineering (SBSE) can be used to search for solutions to software problems. Search-based optimization allows them to deploy optimization algorithms that automatically search these spaces, guided by fitness functions that encode solution desirability. SBSE comfortably handles the multiple, conflicting, and noisy optimization objectives often found in software engineering scenarios. Using SBSE, it has proved possible to automate the search for requirements that balance cost and benefit, designs that maximize cohesion and minimize coupling and to find test cases that balance fault finding against execution time. The successful application of search-based optimization techniques requires careful configuration and tailoring of the algorithms employed.
引用
收藏
页码:108 / 108
页数:1
相关论文
共 7 条
[1]   A systematic review of search-based testing for non-functional system properties [J].
Afzal, Wasif ;
Torkar, Richard ;
Feldt, Robert .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (06) :957-976
[2]  
Ali S., 2010, IEEE T SOFT IN PRESS
[3]  
[Anonymous], 2008, PHYS
[4]  
[Anonymous], 023 NAT I STAND TECH
[5]  
ARMAN M, FUTURE SOFTWARE ENG, P342
[6]   Search-based software test data generation: a survey [J].
McMinn, P .
SOFTWARE TESTING VERIFICATION & RELIABILITY, 2004, 14 (02) :105-156
[7]  
[No title captured]