Publications

2011

Journals

  1. Evolutionary Improvement of Programs
    David White, Andrea Arcuri and John Clark
    IEEE Transactions on Evolutionary Computation, 15(4):515-538
    [pdf] [bibtex]
  2. The use of Search-Based Optimization Techniques to Schedule and Staff Software Projects: an Approach and an Empirical Study
    Giuliano Antoniol, Massimiliano Di Penta and Mark Harman
    Software: Practice and Experience, 41(5):495-519
    [pdf] [bibtex]
  3. WCET Analysis of Modern Processors using Multi-criteria Optimisation
    Iain Bate and Usman Khan
    Empirical Software Engineering, 16(1):5-28
    [pdf] [bibtex]
  4. Comparing the Performance of Metaheuristics for the Analysis of Multi-stakeholder Tradeoffs in Requirements Optimisation
    Yuanyuan Zhang, Mark Harman, Anthony Finkelstein and S. Mansouri
    Information and Software Technology, 53(7):761-773
    [bibtex]
  5. Input Domain Reduction through Irrelevant Variable Removal and its Effect on Local, Global and Hybrid Search-Based Structural Test Data Generation
    Phil McMinn, Mark Harman, Kiran Lakhotia, Youssef Hassoun and Joachim Wegener
    IEEE Transactions on Software Engineering, to appear (2011)
    [pdf] [bibtex]
  6. A Study of the Bi-Objective Next Release Problem
    Juan Durillo, Yuanyuan Zhang, Enrique Alba, Mark Harman and Antonio Nebro
    Empirical Software Engineering, 16(1):29-60
    [pdf] [bibtex]

Conferences

  1. Finding Short Counterexamples in Promela Models Using Estimation of Distribution Algorithms
    Jan Staunton and John Clark
    Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation (GECCO '11), pages 1923-1930
    [pdf] [bibtex]
  2. Highly Scalable Multi-Objective Test Suite Minimisation Using Graphics Cards
    Shin Yoo, Mark Harman and Shmuel Ur
    Proceedings of the 3rd International Symposium on Search Based Software Engineering (SSBSE '11), pages 219--236
    [pdf] [bibtex]
  3. Searching for Invariants using Genetic Programming and Mutation Testing
    Sam Ratcliff, David White and John Clark
    Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation (GECCO '11), pages 1907-1914 (Best Paper Award)
    [pdf] [bibtex]
  4. Applications of Model Reuse when using Estimation of Distribution Algorithms to Test Concurrent Software
    Jan Staunton and John Clark
    Proceedings of the 3rd International Symposium on Search Based Software Engineering (SSBSE '11), pages 97--111
    [pdf] [bibtex]
  5. Faster Fault Finding at Google Using Multi Objective Regression Test Optimisation
    Shin Yoo, Robert Nilsson and Mark Harman
    8th European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE '11)
    [pdf] [bibtex]
  6. Transition Coverage Testing for Simulink/Stateflow Models Using Messy Genetic Algorithms
    Jungsup Oh, Mark Harman and Shin Yoo
    Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation (GECCO '11), pages 1851-1858
    [pdf] [bibtex]
  7. Search Based Software Engineering: Techniques, Taxonomy, Tutorial
    Mark Harman, Phil McMinn, Jerffeson Souza and Shin Yoo
    Empirical software engineering and verification: LASER 2009-2010, To Appear (2011)
    [pdf] [bibtex]
  8. Cooperative Co-evolutionary Optimization of Software Project Staff Assignments and Job Scheduling
    Jian Ren, Mark Harman and Massimiliano Di Penta
    Proceedings of the 3rd International Symposium on Search Based Software Engineering (SSBSE '11)
    [bibtex]
  9. A Principled Evaluation of the Effect of Directed Mutation on Search-based Statistical Testing
    Simon Poulding, John Clark and Hélène Waeselynck
    Proceedings of the 4th International Workshop on Search-Based Software Testing (SBST '11)
    [pdf] [bibtex]
  10. Identifying Desirable Game Character Behaviours through the Application of Evolutionary Algorithms to Model-Driven Engineering Metamodels
    James Williams, Simon Poulding, Louis Rose, Richard Paige and Fiona Polack
    Proceedings of the 3rd International Symposium on Search Based Software Engineering (SSBSE '11)
    [bibtex]

Technical Reports and Theses

  1. Search Based Optimization of Requirements Interaction Management
    Yuanyuan Zhang, Mark Harman and Soo Lim
    Technical Report, Department of Computer Science, University College London, RN/11/12, 2011
    [pdf] [bibtex]
  2. Highly Scalable Multi-Objective Test Suite Minimisation Using Graphics Card
    Shin Yoo, Mark Harman and Shmuel Ur
    Technical Report, University College London, RN/11/07, 2011
    [pdf] [bibtex]

2010

Journals

  1. An Analysis and Survey of the Development of Mutation Testing
    Yue Jia and Mark Harman
    IEEE Transactions on Software Engineering, to appear (2010)
    [pdf] [bibtex]
  2. Software Module Clustering as a Multi-Objective Search Problem
    Kata Praditwong, Mark Harman and Xin Yao
    IEEE Transactions on Software Engineering, 37(2):264-282
    [pdf] [bibtex]
  3. A Genetic Programming Approach to Evolving Quantum Programs and Circuits
    Paul Massey, John Clark and Susan Stepney
    Applied Soft Computing Journal, to appear (2010)
    [bibtex]
  4. Multi-objective Approaches to Optimal Testing Resource Allocation in Modular Software Systems
    Zai Wang, Ke Tang and Xin Yao
    IEEE Transactions on Reliability, 59(3):563-575
    [pdf] [bibtex]
  5. Using Hybrid Algorithm For Pareto Effcient Multi-Objective Test Suite Minimisation
    Shin Yoo and Mark Harman
    Journal of Systems and Software, 83(4):689-701
    [pdf] [bibtex]
  6. Test Data Regeneration: Generating New Test Data from Existing Test Data
    Shin Yoo and Mark Harman
    Journal of Software Testing, Verification and Reliability, to appear (2010)
    [pdf] [bibtex]
  7. Regression Testing Minimisation, Selection and Prioritisation: A Survey
    Shin Yoo and Mark Harman
    Journal of Software Testing, Verification and Reliability, to appear (2010)
    [pdf] [bibtex]
  8. Stressing Search with Scenarios for Flexible Solutions to Real-Time Task Allocation Problems
    Paul Emberson and Iain Bate
    IEEE Transactions on Software Engineering, 36(5):704-718
    [pdf] [bibtex]
  9. A Memetic Algorithm for Multi-Level Redundancy Allocation
    Zai Wang, Ke Tang and Xin Yao
    IEEE Transactions on Reliability, 59(4):754-765
    [pdf] [bibtex]
  10. A Theoretical and Empirical Study of Search Based Testing: Local, Global and Hybrid Search
    Mark Harman and Phil McMinn
    IEEE Transactions on Software Engineering, 36(2):226-247
    [pdf] [bibtex]
  11. An Empirical Investigation Into Branch Coverage for C Programs Using CUTE and AUSTIN
    Kiran Lakhotia, Phil McMinn and Mark Harman
    Journal of Systems and Software, 83(12):2379-2391
    [pdf] [bibtex]
  12. Efficient Software Verification: Statistical Testing using Automated Search
    Simon Poulding and John Clark
    IEEE Transactions on Software Engineering, 36(6):763-777
    [pdf] [bibtex]
  13. Efficient Multi Objective Higher Order Mutation Testing with Genetic Programming
    William Langdon, Mark Harman and Yue Jia
    Journal of Systems and Software, 83(12):2416-2430
    [pdf] [bibtex]

Conferences

  1. Learning Autonomic Security Reconfiguration Policies
    Juan Tapiador and John Clark
    Proceedings of the 10th International Conference on Computer and Information Technology (CIT '10), pages 902-909
    [pdf] [bibtex]
  2. Searching for Safety Violations using Estimation of Distribution Algorithms
    Jan Staunton and John Clark
    Proceedings of the 3rd International Workshop on Search-Based Software Testing (SBST) in conjunction with ICST 2010, pages 212-221
    [pdf] [bibtex]
  3. Metamorphic Testing of Stochastic Optimisation
    Shin Yoo
    Proceedings of the 3rd International Workshop on Search-Based Software Testing (SBST) in conjunction with ICST 2010, pages 192-201
    [pdf] [bibtex]
  4. Optimizing for the Number of Tests Generated in Search Based Test Data Generation with an Application to the Oracle Cost Problem
    Mark Harman, Sung Kim, Kiran Lakhotia, Phil McMinn and Shin Yoo
    Proceedings of the 3rd International Workshop on Search-Based Software Testing (SBST) in conjunction with ICST 2010, pages 182-191
    [pdf] [bibtex]
  5. Search Based Optimization of Requirements Interaction Management
    Yuanyuan Zhang and Mark Harman
    Proceedings of the 2nd International Symposium on Search Based Software Engineering (SSBSE '10), pages 47-56
    [pdf] [bibtex]
  6. FloPSy - Search-Based Floating Point Constraint Solving for Symbolic Execution
    Kiran Lakhotia, Nikolai Tillmann, Mark Harman and Jonathan de Halleux
    22nd IFIP International Conference on Testing Software and Systems, pages 142-157
    [pdf] [bibtex]
  7. AUSTIN: A tool for Search Based Software Testing for the C Language and its Evaluation on Deployed Automotive Systems
    Kiran Lakhotia, Mark Harman and Hamilton Gross
    Proceedings of the 2nd International Symposium on Search Based Software Engineering (SSBSE '10), pages 101-110
    [pdf] [bibtex]
  8. A Manifesto for Higher Order Mutation Testing
    Mark Harman, Yue Jia and William Langdon
    Proceedings of the 5th International Workshop on Mutation Analysis (MUTATION '10), pages 80-89
    [pdf] [bibtex]
  9. The Relationship between Search Based Software Engineering and Predictive Modeling
    Mark Harman
    The 6th International Conference on Predictive Models in Software Engineering (PROMISE '10)
    [pdf] [bibtex]
  10. A Novel Mask-Coding Representation for Set Cover Problems with Applications in Test Suite Minimisation
    Shin Yoo
    Proceedings of the 2nd International Symposium on Search Based Software Engineering (SSBSE '10), pages 19-28
    [pdf] [bibtex]
  11. Empirical Study on the Efficiency of Search Based Test Generation for EFSM Models
    Ruilian Zhao, Mark Harman and Zheng Li
    Proceedings of the 3rd International Workshop on Search-Based Software Testing (SBST) in conjunction with ICST 2010, pages 222-231
    [pdf] [bibtex]
  12. Reducing Qualitative Human Oracle Costs associated with Automatically Generated Test Data
    Phil McMinn, Mark Stevenson and Mark Harman
    Proceedings of the 1st International Workshop on Software Test Output Validation (STOV '10), pages 1-4
    [pdf] [bibtex]
  13. Today/Future Importance Analysis
    Yuanyuan Zhang, Enrique Alba, Juan Durillo, Sigrid Eldh and Mark Harman
    Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation (GECCO '10), pages 1357-1364
    [pdf] [bibtex]
  14. Fine-Grained Timing using Genetic Programming
    David White, Juan Tapiador, Julio Hernandez Castro and John Clark
    Proceedings of the 13th European Conference on Genetic Programming (EuroGP '10), pages 325--336
    [pdf] [bibtex]
  15. Applying Elementary Landscape Analysis to Search-Based Software Engineering
    Guanzhou Lu, Rami Bahsoon and Xin Yao
    Proceedings of the 2nd International Symposium on Search Based Software Engineering (SSBSE '10), pages 3-8
    [pdf] [bibtex]

Technical Reports and Theses

  1. Multi-Objective Search-based Requirements Selection and Optimisation
    Yuanyuan Zhang
    PhD Thesis, King's College London, UK, 2010
    [bibtex]

2009

Journals

  1. A Search based Approach to Fairness Analysis in Requirement Assignments to Aid Negotiation, Mediation and Decision Making
    Anthony Finkelstein, Mark Harman, S. Mansouri, Jian Ren and Yuanyuan Zhang
    Requirements Engineering Journal (RE '08 Special Issue), 14(4):231-245
    [pdf] [bibtex]
  2. Runtime Analysis of Search Heuristics on Software Engineering Problems
    Per Lehre and Xin Yao
    Frontiers of Computer Science in China, 3(1):64-72
    [pdf] [bibtex]
  3. FlagRemover: A Testability Transformation for Transforming Loop Assigned Flags
    David Binkley, Mark Harman and Kiran Lakhotia
    ACM Transactions on Software Engineering and Methodology, 2(3):110-146
    [pdf] [bibtex]
  4. Highly Entangled Multi-qubit States with Simple Algebraic Structure
    Juan Tapiador, Julio Hernandez Castro, John Clark and Susan Stepney
    Journal of Physics A: Mathematical and Theoretical, 42(41):415301
    [pdf] [bibtex]
  5. Higher Order Mutation Testing
    Yue Jia and Mark Harman
    Information and Software Technology, 51(10):1379-1393
    [pdf] [bibtex]

Conferences

  1. Widening the Goal Posts: Program Stretching to Aid Search Based Software Testing
    Kamran Ghani and John Clark
    Proceedings of the 1st International Symposium on Search Based Software Engineering (SSBSE '09)
    [pdf] [bibtex]
  2. Comparing Algorithms for Search-Based Test Data Generation of Matlab Simulink Models
    Kamran Ghani, John Clark and Yuan Zhan
    Proceedings of the 10th IEEE Congress on Evolutionary Computation (CEC '09), pages 2940-2947
    [pdf] [bibtex]
  3. On Search Based Software Evolution
    Andrea Arcuri
    Proceedings of the 1st International Symposium on Search Based Software Engineering (SSBSE '09), pages 39-42
    [pdf] [bibtex]
  4. A Rigorous Evaluation of Crossover and Mutation in Genetic Programming
    David White and Simon Poulding
    Proceedings of the 12th European Conference on Genetic Programming (EuroGP '09), pages 220-231
    [pdf] [bibtex]
  5. Multi Objective Higher Order Mutation Testing with GP
    William Langdon, Mark Harman and Yue Jia
    Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation (GECCO '09), pages 1945-1946
    [pdf] [bibtex]
  6. Self-Optimizing Architecture for Ensuring Quality Attributes in the Cloud
    Vivek Nallur, Rami Bahsoon and Xin Yao
    Proceedings of the 7th Working IEEE/IFIP Conference on Software Architecture (WICSA '09), pages 281-284
    [pdf] [bibtex]
  7. WCET Analysis of Modern Processors using Multi-Criteria Optimisation
    Usman Khan and Iain Bate
    Proceedings of the 1st International Symposium on Search Based Software Engineering (SSBSE '09)
    [pdf] [bibtex]
  8. Full Theoretical Runtime Analysis of Alternating Variable Method on the Triangle Classification Problem
    Andrea Arcuri
    Proceedings of the 1st International Symposium on Search Based Software Engineering (SSBSE '09), pages 113-121
    [pdf] [bibtex]
  9. Insight Knowledge in Search Based Software Testing
    Andrea Arcuri
    Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation (GECCO '09), pages 1649-1656
    [pdf] [bibtex]
  10. An Evaluation of Differential Evolution in Software Test Data Generation
    R. Landa Becerra, Ramón Sagarna and Xin Yao
    Proceedings of the 10th IEEE Congress on Evolutionary Computation (CEC '09), pages 2850-2857
    [pdf] [bibtex]
  11. Evolutionary Testing of Autonomous Software Agents
    Cu Nguyen, Simon Miles, Anna Perini, Paolo Tonella, Mark Harman and Michael Luck
    Proceedings of the 8th International Conference on Autonomous Agents and Multiagent Systems (AAMAS '09), pages 521-528
    [pdf] [bibtex]
  12. A Study of the Multi-Objective Next Release Problem
    Juan Durillo, Yuanyuan Zhang, Enrique Alba and Antonio Nebro
    Proceedings of the 1st International Symposium on Search Based Software Engineering (SSBSE '09), pages 49-58
    [pdf] [bibtex]
  13. Automatic Test Data Generation for Multiple Condition and MCDC Coverage
    Kamran Ghani and John Clark
    Proceedings of the 4th International Conference on Software Engineering Advances (ICSEA '09), pages 152-157
    [pdf] [bibtex]
  14. Dynamic Evolutionary Optimisation: An Analysis of Frequency and Magnitude of Change
    Philipp Rohlfshagen, Per Lehre and Xin Yao
    Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation, pages 1713-1720 (Best Paper Award)
    [pdf] [bibtex]
  15. Comparing Design of Experiments and Evolutionary Approaches to Multi-Objective Optimisation of Sensornet Protocols
    Jonathan Tate, Benjamin Woolford-Lim, Iain Bate and Xin Yao
    Proceedings of the 10th IEEE Congress on Evolutionary Computation (CEC '09), pages 1137-1144
    [pdf] [bibtex]
  16. A Multi-objective Approach to Redundancy Allocation Problem in Parallel-series Systems
    Zai Wang, Tianshi Chen, Ke Tang and Xin Yao
    Proceedings of the 10th IEEE Congress on Evolutionary Computation (CEC '09), pages 582-589
    [pdf] [bibtex]
  17. Automated Test Data Generation for Coverage: Haven't We Solved This Problem Yet?
    Kiran Lakhotia, Phil McMinn and Mark Harman
    Proceedings of Testing: Academia & Industry Conference - Practice And Research Techniques (TAIC-PART '09), pages 95-104
    [pdf] [bibtex]
  18. Software Project Planning for Robustness and Completion Time in the Presence of Uncertainty using Multi Objective Search Based Software Engineering
    Stefan Gueorguiev, Mark Harman and Giuliano Antoniol
    Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation (GECCO '09), pages 1673-1680 (Best Paper Award)
    [pdf] [bibtex]
  19. Measuring and Improving Latency to Avoid Test Suite Wear Out
    Shin Yoo, Mark Harman and Shmuel Ur
    Proceedings of the IEEE International Conference on Software Testing, Verification, and Validation Workshops (ICSTW '09), pages 101-110 (Best Paper Award)
    [pdf] [bibtex]
  20. Multi Objective Mutation Testing with Genetic Programming
    William Langdon, Mark Harman and Yue Jia
    Proceedings of Testing: Academia & Industry Conference - Practice And Research Techniques (TAIC-PART '09), pages 21-29
    [pdf] [bibtex]
  21. Using Automated Search to Generate Test Data for Matlab
    Sion Rhys, Simon Poulding and John Clark
    Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation (GECCO '09), pages 1697-1704
    [pdf] [bibtex]
  22. When Is an Estimation of Distribution Algorithm Better than an Evolutionary Algorithm?
    Tianshi Chen, Per Lehre, Ke Tang and Xin Yao
    Proceedings of the 10th IEEE Congress on Evolutionary Computation (CEC '09), pages 1470-1477
    [pdf] [bibtex]
  23. Clustering Test Cases to Achieve Effective and Scalable Prioritisation Incorporating Expert Knowledge
    Shin Yoo, Mark Harman, Paolo Tonella and Angelo Susi
    Proceedings of The 18th International Symposium On Software Testing and Analysis (ISSTA '09), pages 201-212
    [pdf] [bibtex]
  24. Automated Test Data Generation for Aspect-Oriented Programs
    Mark Harman, Fayezin Islam, Tao Xie and Stefan Wappler
    Proceedings of the 8th International Conference on Aspect-Oriented Software Development (AOSD '09), pages 185-196
    [pdf] [bibtex]
  25. Search Based Data Sensitivity Analysis Applied to Requirement Engineering
    Mark Harman, Jens Krinke, Jian Ren and Shin Yoo
    Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation (GECCO '09), pages 1681-1688
    [pdf] [bibtex]
  26. Theoretical Analysis of Rank-based Mutation - Combining Exploration and Exploitation
    Pietro Oliveto, Per Lehre and Frank Neumann
    Proceedings of the 10th IEEE Congress on Evolutionary Computation (CEC '09), pages 1455-1462
    [pdf] [bibtex]
  27. On the Impact of the Mutation-Selection Balance on the Runtime of Evolutionary Algorithms
    Per Lehre and Xin Yao
    Proceedings of the 10th ACM SIGEVO Workshop on Foundations of Genetic Algorithms, pages 47-58
    [pdf] [bibtex]

Technical Reports and Theses

  1. Longer is Better: On the Role of Test Sequence Length in Software Testing
    Andrea Arcuri
    Technical Report, University of Birmingham, CSR-09-03, 2009
    [pdf] [bibtex]
  2. Theoretical Runtime Analysis in Search Based Software Engineering
    Andrea Arcuri, Per Lehre and Xin Yao
    Technical Report, University of Birmingham, CSR-09-04, 2009
    [pdf] [bibtex]
  3. On the Impact of Mutation-Selection Balance on the Runtime of Evolutionary Algorithms
    Per Lehre and Xin Yao
    Technical Report, University of Birmingham, School of Computer Science, CSR-09-07, 2009
    [pdf] [bibtex]
  4. Evolutionary Repair of Faulty Software
    Andrea Arcuri
    Technical Report, University of Birmingham, CSR-09-02, 2009
    [pdf] [bibtex]
  5. Search--Based Testing
    Kiran Lakhotia
    PhD Thesis, King's College London, UK, 2009
    [pdf] [bibtex]
  6. Extending the Boundaries in Regression Testing: Complexity, Latency, and Expertise
    Shin Yoo
    PhD Thesis, King's College London, UK, 2009
    [pdf] [bibtex]
  7. An Analysis and Survey of the Development of Mutation Testing
    Yue Jia and Mark Harman
    Technical Report, King's College London, TR-09-06, 2009
    [pdf] [bibtex]
  8. Search Based Software Engineering: A Comprehensive Analysis and Review of Trends Techniques and Applications
    Mark Harman, S. Mansouri and Yuanyuan Zhang
    Technical Report, Department of Computer Science, King's College London, TR-09-03, 2009
    [pdf] [bibtex]
  9. Regression Testing Minimisation, Selection and Prioritisation - A Survey
    Shin Yoo and Mark Harman
    Technical Report, King's College London, TR-09-09, 2009
    [pdf] [bibtex]
  10. Genetic Programming for Low-Resource Systems
    David White
    PhD Thesis, University of York, UK, 2009
    [pdf] [bibtex]

2008

Journals

  1. Searching for Quantum Programs and Quantum Protocols: a Review
    Susan Stepney and John Clark
    Journal of Computational and Theoretical Nanoscience, 5(4):942-969
    [pdf] [bibtex]
  2. A Search-based Framework for Automatic Testing of MATLAB/Simulink Models
    Yuan Zhan and John Clark
    Journal of Systems and Software, 81(2):262-285
    [pdf] [bibtex]
  3. Search Based Software Testing of Object-Oriented Containers
    Andrea Arcuri and Xin Yao
    Information Sciences, 178(15):3075-3095
    [pdf] [bibtex]
  4. Dynamic Search Space Transformations for Software Test Data Generation
    Ramón Sagarna and José Lozano
    Computational Intelligence, 24(1):23-61
    [pdf] [bibtex]
  5. Empirical Evaluation of a Nesting Testability Transformation for Evolutionary Testing
    Phil McMinn, David Binkley and Mark Harman
    ACM Transactions on Software Engineering and Methodology (TOSEM), 18(3):11:1-11:27
    [pdf] [bibtex]

Conferences

  1. MILU : A Customizable, Runtime-Optimized Higher Order Mutation Testing Tool for the Full C Language
    Yue Jia and Mark Harman
    Proceedings of the 3rd Testing: Academic and Industrial Conference - Practice and Research Techniques (TAIC PART '08), pages 94-98
    [pdf] [bibtex]
  2. Strengthening Inferred Specification using Search Based Testing
    Kamran Ghani and John Clark
    Proceedings of 1st International Workshop on Search-Based Software Testing (SBST) in conjunction with ICST 2008, pages 187-194
    [pdf] [bibtex]
  3. Testability Transformation for Search-Based Testing
    Mark Harman
    Keynote of the 1st International Workshop on Search-Based Software Testing (SBST) in conjunction with ICST 2008
    [bibtex]
  4. Theoretical Runtime Analyses of Search Algorithms on the Test Data Generation for the Triangle Classification Problem
    Andrea Arcuri, Per Lehre and Xin Yao
    Proceedings of 1st International Workshop on Search-Based Software Testing (SBST) in conjunction with ICST 2008, pages 161-169 (Best Paper Award)
    [pdf] [bibtex]
  5. A Multi-Objective Approach to Testing Resource Allocation in Modular Software Systems
    Zai Wang, Ke Tang and Xin Yao
    Proceedings of the 2008 IEEE Congress on Evolutionary Computation (CEC '08), pages 1148-1153
    [pdf] [bibtex]
  6. Handling Dynamic Data Structures in Search Based Testing
    Kiran Lakhotia, Mark Harman and Phil McMinn
    Proceedings of the 10th Annual Conference on Genetic and Evolutionary Computation (GECCO '08), pages 1759-1766
    [pdf] [bibtex]
  7. A Novel Co-evolutionary Approach to Automatic Software Bug Fixing
    Andrea Arcuri and Xin Yao
    Proceedings of the IEEE Congress on Evolutionary Computation (CEC '08), pages 162-168
    [pdf] [bibtex]
  8. "Fairness Analysis" in Requirements Assignments
    Anthony Finkelstein, Mark Harman, S. Mansouri, Jian Ren and Yuanyuan Zhang
    Proceedings of the 16th IEEE International Requirements Engineering Conference (RE '08), pages 115-124
    [pdf] [bibtex]
  9. Searching for Resource-Efficient Programs: Low-Power Pseudorandom Number Generators
    David White, John Clark, Jeremy Jacob and Simon Poulding
    Proceedings of the 10th Annual Conference on Genetic and Evolutionary Computation (GECCO '08), pages 1775-1782
    [pdf] [bibtex]
  10. Crossover Can be Constructive when Computing Unique Input Output Sequences
    Per Lehre and Xin Yao
    Proceedings of the 7th International Conference on Simulated Evolution and Learning (SEAL '08), pages 595-604
    [pdf] [bibtex]
  11. Handling Constraints for Search Based Software Test Data Generation
    Ramón Sagarna and Xin Yao
    Proceedings of 1st International Workshop on Search-Based Software Testing (SBST) in conjunction with ICST 2008, pages 232-240
    [pdf] [bibtex]
  12. On the Automation of Fixing Software Bugs
    Andrea Arcuri
    Proceedings of the Doctoral Symposium of the IEEE International Conference on Software Engineering (ICSE '08), pages 1003-1006
    [pdf] [bibtex]
  13. Multi-Objective Improvement of Software using Co-Evolution and Smart Seeding
    Andrea Arcuri, David White and Xin Yao
    Proceedings of the 7th International Conference on Simulated Evolution And Learning (SEAL '08), pages 61-70
    [pdf] [bibtex]
  14. Search Based Requirements Optimisation: Existing Work & Challenges
    Yuanyuan Zhang, Anthony Finkelstein and Mark Harman
    Proceedings of the 14th International Working Conference, Requirements Engineering: Foundation for Software Quality (RefsQ '08), pages 88-94
    [pdf] [bibtex]
  15. Analysis of Procedure Splitability
    Tao Jiang, Mark Harman and Youssef Hassoun
    Proceedings of the 15th Working Conference on Reverse Engineering (WCRE '08), pages 247-256
    [pdf] [bibtex]
  16. Extending a Task Allocation Algorithm for Graceful Degradation of Real-Time Distributed Embedded Systems
    Paul Emberson and Iain Bate
    Proceedings of the 2008 Real-Time Systems Symposium (RTSS '08), pages 270-279
    [pdf] [bibtex]
  17. Constructing Subtle Faults Using Higher Order Mutation Testing
    Yue Jia and Mark Harman
    Proceedings of the 8th International Working Conference on Source Code Analysis and Manipulation (SCAM '08), pages 249-258 (Best Paper Award)
    [pdf] [bibtex]

Technical Reports and Theses

  1. Test Data Augmentation: Generating New Test Data from Existing Test Data
    Shin Yoo and Mark Harman
    Technical Report, King's College London, TR-08-04, 2008
    [pdf] [bibtex]
  2. Crossover Can be Constructive when Computing Unique Input Output Sequences
    Per Lehre and Xin Yao
    Technical Report, University of Birmingham, School of Computer Science, CSR-08-08, 2008
    [pdf] [bibtex]

2007

Journals

  1. Search Algorithms for Regression Test Case Prioritization
    Zheng Li, Mark Harman and Robert Hierons
    IEEE Transactions on Software Engineering, 33(4):225-237
    [pdf] [bibtex]
  2. Locating Dependence Structures using Search-based Slicing
    Tao Jiang, Nicolas Gold, Mark Harman and Zheng Li
    Information and Software Technology, 50(12):1189-1209
    [pdf] [bibtex]
  3. Heuristics for Fault Diagnosis when Testing from Finite State Machines
    Qiang Guo, Robert Hierons, Mark Harman and Karnig Derderian
    Software Testing, Verification and Reliability, 17(1):41-57
    [pdf] [bibtex]

Conferences

  1. Coevolving Programs and Unit Tests from their Specification
    Andrea Arcuri and Xin Yao
    Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE '07), pages 397-400
    [pdf] [bibtex]
  2. A Memetic Algorithm for Test Data Generation of Object-Oriented Software
    Andrea Arcuri and Xin Yao
    Proceedings of the 2007 IEEE Congress on Evolutionary Computation (CEC '07), pages 2048-2055
    [pdf] [bibtex]
  3. On Test Data Generation of Object-Oriented Software
    Andrea Arcuri and Xin Yao
    Testing: Academic and Industrial Conference, Practice and Research Techniques (TAIC PART), pages 72-76
    [pdf] [bibtex]
  4. An Efficient Experimental Methodology for Configuring Search-Based Design Algorithms
    Simon Poulding, Paul Emberson, Iain Bate and John Clark
    Proceedings of the 10th IEEE High Assurance Systems Engineering Symposium (HASE '07), pages 53-62
    [pdf] [bibtex]
  5. The Impact of Input Domain Reduction on Search-based Test Data Generation
    Mark Harman, Youssef Hassoun, Kiran Lakhotia, Phil McMinn and Joachim Wegener
    Proceedings of the the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering, pages 155-164
    [pdf] [bibtex]
  6. Search Based Software Engineering for Program Comprehension
    Mark Harman
    Proceedings of the 15th IEEE International Conference on Program Comprehension (ICPC '07), pages 3-13
    [pdf] [bibtex]
  7. Pareto Optimal Search Based Refactoring at the Design Level
    Mark Harman and Laurence Tratt
    Proceedings of the 9th annual Conference on Genetic and Evolutionary Computation (GECCO '07), pages 1106-1113
    [pdf] [bibtex]
  8. Runtime Analysis of (1+1) EA on Computing Unique Input Output Sequences
    Per Lehre and Xin Yao
    Proceedings of 2007 IEEE Congress on Evolutionary Computation (CEC '07), pages 1882-1889
    [pdf] [bibtex]
  9. Pareto Efficient Multi-Objective Test Case Selection
    Shin Yoo and Mark Harman
    Proceedings of the 2007 International Symposium on Software Testing and Analysis (ISSTA '07), pages 140-150
    [pdf] [bibtex]
  10. A Theoretical & Empirical Analysis of Evolutionary Testing and Hill Climbing for Structural Test Data Generation
    Mark Harman and Phil McMinn
    Proceedings of the International Symposium on Software Testing and Analysis (ISSTA '07), pages 73-83
    [pdf] [bibtex]
  11. A Multi-Objective Approach to Search-based Test Data Generation
    Mark Harman, Kiran Lakhotia and Phil McMinn
    Proceedings of the 9th annual Conference on Genetic and Evolutionary Computation (GECCO '07), pages 1098-1105
    [pdf] [bibtex]
  12. Estimation of Distribution Algorithms for Testing Object Oriented Software
    Ramón Sagarna, Andrea Arcuri and Xin Yao
    Proceedings of the IEEE Congress on Evolutionary Computation (CEC '07), pages 438-444
    [pdf] [bibtex]
  13. The Multi-Objective Next Release Problem
    Yuanyuan Zhang, Mark Harman and S. Mansouri
    Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation (GECCO '07), pages 1129-1137 (Best Paper Award)
    [pdf] [bibtex]
  14. The Effect of Communication Overhead on Software Maintenance Project Staffing: a Search-Based Approach
    Massimiliano Di Penta, Mark Harman, Giuliano Antoniol and Fahim Qureshi
    Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM '07), pages 315-324
    [pdf] [bibtex]
  15. Minimising Task Migration and Priority Changes In Mode Transitions
    Paul Emberson and Iain Bate
    Proceedings of the 13th IEEE Real-Time And Embedded Technology And Applications Symposium (RTAS '07), pages 158-167
    [pdf] [bibtex]
  16. The Current State and Future of Search Based Software Engineering
    Mark Harman
    Proceedings of International Conference on Software Engineering / Future of Software Engineering 2007 (ICSE/FOSE '07), pages 342-357
    [pdf] [bibtex]

Technical Reports and Theses

  1. Search Based Testing of Containers for Object-Oriented Software
    Andrea Arcuri and Xin Yao
    Technical Report, University of Birmingham, CSR-07-3, 2007
    [pdf] [bibtex]
  2. An Optimization Approach for Software Test Data Generation: Applications of Estimation of Distribution Algorithms and Scatter Search
    Ramón Sagarna
    PhD Thesis, University of the Basque Country, Spain, 2007
    [pdf] [bibtex]

2006

Conferences

  1. The State Problem for Test Generation in Simulink
    Yuan Zhan and John Clark
    Proceedings of the 8th annual Conference on Genetic and Evolutionary Computation (GECCO '06), pages 1941-1948
    [pdf] [bibtex]
  2. The Species per Path Approach to Search-based Test Data Generation
    Phil McMinn, Mark Harman, David Binkley and Paolo Tonella
    Proceedings of the 2006 International Symposium on Software Testing and Analysis (ISSTA '06), pages 13-24
    [pdf] [bibtex]
  3. Search-based Approaches to the Component Selection and Prioritization Problem
    Mark Harman, Alexandros Skaliotis and Kathleen Steinhöfel
    Proceedings of the 8th annual Conference on Genetic and Evolutionary Computation (GECCO '06), pages 1951-1952
    [pdf] [bibtex]
  4. Search Based Approaches to Component Selection and Prioritization for the Next Release Problem
    Paul Baker, Mark Harman, Kathleen Steinhöfel and Alexandros Skaliotis
    Proceedings of the 22nd IEEE International Conference on Software Maintenance (ICSM '06), pages 176-185
    [pdf] [bibtex]
  5. Allowing Overlapping Boundaries in Source Code using a Search Based Approach to Concept Binding
    Nicolas Gold, Mark Harman, Zheng Li and Kiarash Mahdavi
    Proceedings of the 22nd IEEE International Conference on Software Maintenance (ICSM '06), pages 310-319
    [pdf] [bibtex]
  6. Incorporating Scenarios And Heuristics To Improve Flexibility In Real-Time Embedded Systems
    Iain Bate and Paul Emberson
    Proceedings of the 12th IEEE Real-Time And Embedded Technology And Applications Symposium (RTAS '06), pages 221-230
    [pdf] [bibtex]
This page was last modified on 13 Oct 2011.