Professor Rob Hierons
BA, PhD
School of Computer Science
Chair in Testing
Member of the Testing research group
+44 114 222 1804
Full contact details
School of Computer Science
Regent Court (DCS)
211 Portobello
葫芦影业
S1 4DP
- Profile
-
Rob Hierons received a BA in Mathematics (Trinity College, Cambridge), and a Ph.D. in Computer Science (Brunel University). He then joined the Department of Mathematical and Computing Sciences at Goldsmiths College, University of London, before returning to Brunel University in 2000.
He was promoted to full Professor in 2003 and joined 葫芦影业 in 2018.
- Research interests
-
Professor Hierons鈥 research largely concerns software testing. The main aim of this research is to devise automated techniques (and tools) that generate efficient, systematic test suites on the basis of program code, models or specifications.
Progress in this area can help industry to produce higher quality software and potentially to do so more quickly. He has recently become interested in the testing of autonomous systems, with a particular focus on robotics.
- Publications
-
Books
- . Springer International Publishing.
- Preface.
- Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics): Preface.
- Preface.
Journal articles
- Testing using CSP Models: Time, Inputs, and Outputs.. ACM Trans. Comput. Log., 24, 17:1-17:1.
- A Survey of the Metrics, Uses, and Subjects of Diversity-Based Techniques in Software Testing.. CoRR, abs/2311.09714.
- . Information and Software Technology, 107145-107145.
- . Software Testing, Verification and Reliability, 32(4).
- . Software Testing, Verification and Reliability, 32(3).
- . Software Testing, Verification and Reliability, 32(2).
- . Software Testing, Verification and Reliability, 32(1).
- . Information and Software Technology, 143.
- . Software Testing, Verification and Reliability, 31(8).
- . Software Testing, Verification and Reliability, 31(7).
- . Software Testing, Verification and Reliability, 31(6).
- . Theoretical Computer Science, 880, 138-138.
- . Science of Computer Programming, 208.
- . Information and Software Technology, 135.
- . IEEE Transactions on Reliability, 70(1), 261-284.
- . Software Testing Verification and Reliability.
- . Information and Software Technology, 132, 106498-106498.
- . Journal of Systems and Software, 170.
- . ACM SIGSOFT Software Engineering Notes, 45(4), 18-18.
- . Software Testing, Verification and Reliability, 30(6).
- . Software Testing, Verification and Reliability, 30(4-5).
- . ACM Transactions on Computational Logic, 21(3).
- . Software Testing, Verification and Reliability, 30(3).
- . Information and Software Technology, 118, 106222-106222.
- . ACM Transactions on Software Engineering and Methodology, 29(1).
- . IEEE Access, 1-1.
- . Software Testing, Verification and Reliability, 29(6-7).
- . Information Processing Letters, 149, 6-9.
- . Software Quality Journal.
- . Information and Software Technology, 112, 132-147.
- 螝-branching UIO sequences for partially specified observable non-deterministic FSMs. IEEE Transactions on Software Engineering.
- . Science of Computer Programming.
- . Software Quality Journal, 26(4), 1373-1413.
- . Information and Software Technology, 104, 162-178.
- . Distributed Computing, 31(5), 327-342.
- . IEEE Transactions on Reliability, 67(2), 522-537.
- Special section of Tests and Proofs 2016.. Formal Asp. Comput., 30, 627-628.
- . IEEE Transactions on Software Engineering, 43(11), 1033-1043.
- Characterizing Minimal Semantics-preserving Slices of predicate-linear, Free, Liberal Program Schemas.. CoRR, abs/1705.09615.
- On the computational complexity of dynamic slicing problems for program schemas.. CoRR, abs/1705.07686.
- . Software & Systems Modeling, 16(1), 5-6.
- . Journal of Systems and Software, 132, 319-335.
- . Journal of Logical and Algebraic Methods in Programming, 86(1), 408-424.
- . The Computer Journal, 60(1), 110-125.
- . ACM Transactions on Software Engineering and Methodology, 26(1), 1-34.
- . Software Testing, Verification and Reliability, 27(3), e1633-e1633.
- . Information and Computation, 257, 1-21.
- . IEEE Transactions on Software Engineering, 42(11), 1077-1091.
- . IEEE Transactions on Computers, 65(11), 3370-3383.
- . ACM Transactions on Software Engineering and Methodology, 25(2).
- . Information Sciences, 334-335, 1-16.
- . The Computer Journal, 59(8), 1186-1206.
- . Software Testing, Verification and Reliability, 26(1), 3-3.
- . IEEE Transactions on Software Engineering, 41(3), 279-293.
- . Software Testing, Verification and Reliability, 25(3), 165-166.
- . IEEE Software, 32(3), 86-93.
- . The Computer Journal, 58(11), 3089-3113.
- . annals of telecommunications - annales des t茅l茅communications, 70(3-4), 127-135.
- . ACM Transactions on Software Engineering and Methodology, 24(1), 1-29.
- . Expert Systems with Applications, 41(8), 3975-3992.
- . Distributed Computing, 27(3), 181-201.
- . The Computer Journal, 57(7), 987-1001.
- . IEEE Transactions on Software Engineering, 39(7), 892-909.
- . Soft Computing, 17(2), 301-315.
- . Journal of Systems and Software, 86(5), 1209-1223.
- Towards estimating computer users' mood from interaction behaviour with keyboard and mouse.. Frontiers Comput. Sci., 7, 943-954.
- . Information and Software Technology, 55(5), 865-865.
- . The Computer Journal, 56(11), 1305-1319.
- . IEEE Transactions on Computers, 62(8), 1673-1683.
- . Information and Software Technology, 54(11), 1283-1295.
- . Distributed Computing, 25(1), 35-62.
- . Information Processing Letters, 112(8-9), 335-340.
- . Formal Aspects of Computing, 24(4-6), 679-699.
- . The Computer Journal, 55(11), 1270-1287.
- . Distributed Computing, 25(1), 63-81.
- . IEEE Transactions on Software Engineering, 38(3), 629-641.
- . Theoretical Computer Science, 451, 70-82.
- . ACM Transactions on Computational Logic, 13(2), 1-18.
- . Mathematical Structures in Computer Science, 21(6), 1339-1362.
- . Information and Software Technology, 53(10), 1124-1136.
- . Information and Software Technology, 53(12), 1297-1318.
- . Information and Software Technology, 53(3), 245-258.
- . Cognition, Technology & Work, 13(4), 245-258.
- . Software & Systems Modeling, 10(2), 201-217.
- . International Journal of Information System Modeling and Design, 2(4), 1-26.
- . Software: Practice and Experience, n/a-n/a.
- . Software Testing, Verification and Reliability, 21(1), 1-1.
- Checking Finite State Machine Conformance when there are Distributed Observations. CoRR, abs/1108.5295.
- . IEEE Transactions on Computers, 60(12), 1818-1822.
- . The Journal of Logic and Algebraic Programming, 80(8), 481-496.
- . The Journal of Logic and Algebraic Programming, 80(2), 92-112.
- . Theoretical Computer Science, 411(11-13), 1372-1386.
- A trajectory-based strict semantics for program slicing. Theoretical Computer Science, 411(1-13), 1372-1386.
- Exploring the Eradication of Code Smells: An Empirical and Theoretical Perspective.. Adv. Softw. Eng., 2010, 820103:1-820103:1.
- . Automated Software Engineering, 17(1), 33-56.
- . Communications of the ACM, 53(3), 142-147.
- . Journal of Computing and Information Technology, 18(4), 333-333.
- . SIAM Journal on Computing, 39(8), 3480-3500.
- . Automated Software Engineering, 17(3), 217-250.
- . Theoretical Computer Science, 411(2), 566-580.
- . Theoretical Computer Science, 411(37), 3372-3385.
- Complexity of Data Dependence problems for Program Schemas with Concurrency. CoRR, abs/1007.3878.
- . IEEE Transactions on Computers, 58(2), 287-287.
- . The Journal of Logic and Algebraic Programming, 78(2), 98-115.
- . Journal of Systems and Software, 82(11), 1804-1818.
- . Computer Networks, 53(5), 680-690.
- . Information and Software Technology, 51(7), 1123-1130.
- . ACM Transactions on Software Engineering and Methodology, 18(4), 1-19.
- . ACM Computing Surveys, 41(2), 1-76.
- . Electronic Communications of the EASST, 8.
- . Formal Aspects of Computing, 20(6), 597-617.
- . Distributed Computing, 21(3), 223-238.
- . Software Testing, Verification and Reliability, 17(1), 41-57.
- . IEEE Transactions on Software Engineering, 33(4), 225-237.
- . Computer Networks, 51(1), 224-238.
- . Theoretical Computer Science, 373(1-2), 1-18.
- . Software Testing, Verification and Reliability, 16(3), 131-132.
- . Information and Software Technology, 48(8), 696-707.
- . ACM SIGSOFT Software Engineering Notes, 31(6), 1-1.
- . Information Processing Letters, 98(5), 177-182.
- . Automated Software Engineering, 13(2), 283-301.
- . IEEE Transactions on Computers, 55(5), 618-629.
- . Software Testing, Verification and Reliability, 16(4), 289-290.
- . ACM Transactions on Software Engineering and Methodology (TOSEM), 15(3), 227-241.
- . Information Processing Letters, 98(2), 56-60.
- . Formal Aspects of Computing, 18(1), 1-2.
- . Software Testing, Verification and Reliability, 16(4), 209-211.
- . IEE Proceedings Software, 152(3), 127-140.
- . Software: Practice and Experience, 35(10), 977-1006.
- . Software Testing, Verification and Reliability, 15(2), 135-136.
- . Software Testing, Verification and Reliability, 15(4), 209-210.
- . The Computer Journal, 48(6), 737-748.
- . Software Testing, Verification and Reliability, 14(3), 165-166.
- . Software Testing, Verification and Reliability, 14(1), 72-73.
- . IEEE Transactions on Software Engineering, 30(1), 3-16.
- . Software: Practice and Experience, 34(1), 15-46.
- . ACM SIGSOFT Software Engineering Notes, 29(5), 1-3.
- . Computer Networks, 44(5), 681-700.
- . Theoretical Computer Science, 323(1-3), 191-233.
- . IEEE Transactions on Computers, 53(10), 1330-1342.
- . Information Processing Letters, 90(6), 287-292.
- . Software Testing, Verification and Reliability, 13(3), 197-198.
- . Information and Software Technology, 45(12), 793-803.
- . The Computer Journal, 46(3), 307-318.
- . Software Testing, Verification and Reliability, 13(3), 139-140.
- Formulating software engineering as a search problem. IEE Proceedings - Software, 150, 161-175.
- . Theoretical Computer Science, 290(1), 831-862.
- . IEE Proceedings - Software, 150(3), 161-161.
- Conditioned slicing supports partition testing.. Softw. Test. Verification Reliab., 12, 23-28.
- . IEEE Transactions on Computers, 37(9), 1111-1117.
- Editorial: Formal methods and testing.. Softw. Test. Verification Reliab., 12, 69-70.
- . ACM Transactions on Software Engineering and Methodology (TOSEM), 11(4), 427-448.
- . Information and Software Technology, 43(2), 137-149.
- . Information and Software Technology, 43(9), 551-560.
- . Microprocessors and Microsystems, 24(9), 443-452.
- An overview of program slicing.. Software Focus, 2, 85-92.
- Book Review: Spin Model Checking and Software Verification, Proceedings of the 7th International SPIN Workshop, Stanford, CA, USA, By Klaus Havelund, John Penix and Willem Visser (eds.). LNCS 1885.. Softw. Test. Verification Reliab., 11, 197-198.
- Editorial: special issue on specification-based testing. Software Testing, Verification and Reliability, 10(4), 201-202.
- . Formal Aspects of Computing, 12(6), 423-442.
- Testing Object-Oriented Software: Life-Cycle Solutions, Imran Bashir and Amrit L. Goel, Springer-Verlag, 2000 (Book Review).. Softw. Test. Verification Reliab., 10, 196-196.
- Using Program Slicing to Assist in the Detection of Equivalent Mutants.. Softw. Test. Verification Reliab., 9, 233-262.
- . Computer Communications, 22(2), 120-127.
- Machine Learning, by Tom M. Mitchell, McGraw-Hill, 1997 (Book Review).. Softw. Test. Verification Reliab., 9, 191-193.
- Editorial: What does testing tell us?. Softw. Test. Verification Reliab., 9, 143-144.
- Correct Systems: Building a Business Process Solution, by Mike Holcombe and Florentin Ipate, Springer-Verlag, 1998 (Book Review).. Softw. Test. Verification Reliab., 9, 76-77.
- Testing of Communicating Systems, Vol. 10 by Myungchul Kim, Sugwon Kang, Keesoo Hong (Eds.).. Comput. Commun., 22, 1619-1620.
- The Zero-Free Intervals for Characteristic Polynomials of Matroids.. Comb. Probab. Comput., 7, 153-165.
- . The Computer Journal, 41(5), 349-355.
- . Software Testing, Verification and Reliability, 7(3), 153-164.
- . The Computer Journal, 40(4), 220-230.
- . IEE Proceedings - Software Engineering, 144(5-6), 291-291.
- . Software Testing, Verification and Reliability, 7(1), 19-33.
- . The Computer Journal, 39(4), 325-330.
- Model Independent Refusal Trace Testing. Science of Computer Programming.
- Accelerating Finite State Machine-Based Testing using Reinforcement Learning. IEEE Transactions on Software Engineering.
- . ACM Transactions on Software Engineering and Methodology.
- Incomplete adaptive distinguishing sequences for non-deterministic FSMs. IEEE Transactions on Software Engineering.
- Implementation relations and testing for cyclic systems: adding probabilities. Robotics and Autonomous Systems.
- Modelling Second-Order Uncertainty in State-Based Systems. IEEE Transactions on Software Engineering.
- Removing Redundant Refusals: Minimal Complete Test Suites for Failure. Information and Computation.
- Testing using CSP models: time, inputs, and outputs. ACM Transactions on Computational Logic.
- Trustworthy Autonomous Systems through Verifiability. IEEE Computer.
- . The Computer Journal, bxv057-bxv057.
- . The Computer Journal, 51(4), 497-510.
- . The Computer Journal, 49(3), 331-344.
- . The Computer Journal, 48(4), 421-436.
- . London Review of Education.
Chapters
- , Lecture Notes in Computer Science (pp. 34-48). Springer Nature Switzerland
- , Software Engineering for Robotics (pp. 345-375). Springer International Publishing
- , Frameworks for Developing Efficient Information Systems (pp. 199-224). IGI Global
- Mutation Testing. In Laplante PA (Ed.), Encyclopedia of Software Engineering (pp. 594-602). Taylor & Francis
- , Formal Methods and Testing (pp. 320-344). Springer Berlin Heidelberg
Book reviews
Conference proceedings papers
- . Proceedings of the ACM on Software Engineering (PACMSE), Vol. 1(FSE) (pp 2538-2560). Porto de Galinhas, Brazil, 17 July 2024 - 17 July 2024.
- . Proceedings of the 5th ACM/IEEE International Conference on Automation of Software Test (AST 2024)
- . 2023 27th International Conference on Engineering of Complex Computer Systems (ICECCS), 14 June 2023 - 16 June 2023.
- . 2023 IEEE Conference on Software Testing, Verification and Validation (ICST). Dublin, Ireland, 16 April 2023 - 16 April 2023.
- . Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
- . 2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 1 September 2021 - 3 September 2021.
- . 2021 36th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), 29 June 2021 - 2 July 2021.
- . Formal Methods and Software Engineering : 22nd International Conference on Formal Engineering Methods, ICFEM 2020, Proceedings (pp 198-214). Singapore, 1 March 2021 - 3 March 2021.
- . ICTSS 2019 : Testing Software and Systems (pp 176-193). Paris, France, 15 October 2019 - 17 October 2019.
- . Tests and Proofs (pp 21-38). Porto, Portugal, 9 October 2019 - 11 October 2019.
- . Software Engineering and Formal Methods 17th International Conference Proceedings (pp 393-409). Oslo, Norway, 18 September 2019 - 20 September 2019.
- . 2019 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), 22 April 2019 - 23 April 2019.
- (pp 327-338)
- Testing Software and Systems - 30th IFIP WG 6.1 International Conference, ICTSS 2018, C谩diz, Spain, October 1-3, 2018, Proceedings. ICTSS, Vol. 11146
- . 2018 International Workshop on Blockchain Oriented Software Engineering (IWBOSE), 20 March 2018 - 20 March 2018.
- (pp 147-160)
- (pp 276-292)
- . 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), 4 September 2017 - 8 September 2017.
- . 2016 10th International Symposium on Theoretical Aspects of Software Engineering (TASE), 17 July 2016 - 19 July 2016.
- . Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science - LICS '16, 5 July 2016 - 8 July 2016.
- (pp 89-105)
- (pp 123-138)
- (pp 171-179)
- . 2015 41st Euromicro Conference on Software Engineering and Advanced Applications, 26 August 2015 - 28 August 2015.
- . Proceedings of the 36th International Conference on Software Engineering - ICSE 2014, 31 May 2014 - 7 June 2014.
- (pp 62-76)
- (pp 82-97)
- . Science of Computer Programming, Vol. 78(4) (pp 345-363)
- (pp 179-193)
- . 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops, 18 March 2013 - 22 March 2013.
- Software Engineering and Formal Methods - 11th International Conference, SEFM 2013, Madrid, Spain, September 25-27, 2013. Proceedings. SEFM, Vol. 8137
- (pp 359-374)
- (pp 99-113)
- . 2012 IEEE 36th Annual Computer Software and Applications Conference, 16 July 2012 - 20 July 2012.
- . 2012 IEEE 36th Annual Computer Software and Applications Conference Workshops, 16 July 2012 - 20 July 2012.
- (pp 232-246)
- . 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation, 17 April 2012 - 21 April 2012.
- . 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation, 17 April 2012 - 21 April 2012.
- . 2011 11th International Conference on Quality Software, 13 July 2011 - 14 July 2011.
- (pp 396-403)
- (pp 404-411)
- (pp 48-63)
- . 2011 IEEE Symposium on Artificial Life (ALIFE), 11 April 2011 - 15 April 2011.
- Proceedings of the 11th International Conference on Quality Software, QSIC 2011, Madrid, Spain, July 13-14, 2011.. QSIC
- . 2011 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, 27 April 2011 - 29 April 2011.
- . 2011 Fourth IEEE International Conference on Software Testing, Verification and Validation, 21 March 2011 - 25 March 2011.
- Dagstuhl Seminar 10421 Model-Based Testing in Practice October 18-22, 2010. Dagstuhl Seminar Proceedings, Vol. 10421
- The 'deception' of code smells: An empirical investigation. Proceedings of the International Conference on Information Technology Interfaces, ITI (pp 683-688)
- Model-Based Testing for the Cloud.. Practical Software Testing: Tool Automation and Human Factors, Vol. 10111
- . Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics - WETSoM '10, 4 May 2010 - 4 May 2010.
- (pp 194-197)
- . 2010 8th IEEE International Conference on Software Engineering and Formal Methods, 13 September 2010 - 18 September 2010.
- . 2010 10th International Conference on Quality Software, 14 July 2010 - 15 July 2010.
- . 2010 Third International Conference on Software Testing, Verification, and Validation Workshops, 6 April 2010 - 10 April 2010.
- . 2010 Fourth International Conference on Research Challenges in Information Science (RCIS), 19 May 2010 - 21 May 2010.
- . 2010 Third International Conference on Software Testing, Verification and Validation, 6 April 2010 - 10 April 2010.
- (pp 63-77)
- Model-Based Testing in Practice, 17.10. - 22.10.2010. Model-Based Testing in Practice, Vol. 10421
- 10421 Summary - Model-Based Testing in Practice.. Model-Based Testing in Practice, Vol. 10421
- 10421 Abstracts Collection - Model-Based Testing in Practice.. Model-Based Testing in Practice, Vol. 10421
- . 2010 Third International Conference on Software Testing, Verification, and Validation Workshops, 6 April 2010 - 10 April 2010.
- . Advanced Techniques in Computing Sciences and Software Engineering (pp 99-104)
- . 2009 1st International Symposium on Search Based Software Engineering, 13 May 2009 - 15 May 2009.
- . 2009 Testing: Academic and Industrial Conference - Practice and Research Techniques, 4 September 2009 - 6 September 2009.
- (pp 327-334)
- . 2009 International Conference on Advanced Information Networking and Applications, 26 May 2009 - 29 May 2009.
- . 2009 Seventh IEEE International Conference on Software Engineering and Formal Methods, 23 November 2009 - 27 November 2009.
- . 2009 International Conference on Software Testing Verification and Validation, 1 April 2009 - 4 April 2009.
- . 2009 Seventh IEEE International Conference on Software Engineering and Formal Methods, 23 November 2009 - 27 November 2009.
- . Software Quality Journal, Vol. 16(2) (pp 185-211)
- . Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Vol. 5311 LNCS (pp 201-215)
- . Proceedings of the 15th European conference on Cognitive ergonomics the ergonomics of cool interaction - ECCE '08, 16 September 2008 - 19 September 2008.
- . Proceedings of the 2008 ACM symposium on Applied computing - SAC '08, 16 March 2008 - 20 March 2008.
- Towards a Computer Interaction-Based Mood Measure Instrument.. PPIG (pp 17-17)
- . 2008 Sixth IEEE International Conference on Software Engineering and Formal Methods, 10 November 2008 - 14 November 2008.
- . 2008 Third International Conference on Availability, Reliability and Security, 4 March 2008 - 7 March 2008.
- (pp 200-215)
- Formal Methods and Testing, An Outcome of the FORTEST Network, Revised Selected Papers. Formal Methods and Testing, Vol. 4949
- . ITI 2008 - 30th International Conference on Information Technology Interfaces, 23 June 2008 - 26 June 2008.
- . 2008 The Eighth International Conference on Quality Software, 12 August 2008 - 13 August 2008.
- (pp 497-502)
- . Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007), 10 September 2007 - 14 September 2007.
- . Proceedings of the 14th European conference on Cognitive ergonomics invent! explore! - ECCE '07, 28 August 2007 - 31 August 2007.
- Moods and Programmers' Performance.. PPIG (pp 2-2)
- . 2007 IEEE/ACS International Conference on Computer Systems and Applications, 13 May 2007 - 16 May 2007.
- . Fifth IEEE International Conference on Software Engineering and Formal Methods (SEFM 2007), 10 September 2007 - 14 September 2007.
- . Fifth IEEE International Conference on Software Engineering and Formal Methods (SEFM 2007), 10 September 2007 - 14 September 2007.
- . Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007), 10 September 2007 - 14 September 2007.
- . Fourth international workshop on Software quality assurance in conjunction with the 6th ESEC/FSE joint meeting - SOQUA '07, 3 September 2007 - 4 September 2007.
- Using partial models to support the testing of distributed systems. Proceedings of the 11th IASTED International Conference on Software Engineering and Applications, SEA 2007 (pp 48-56)
- (pp 19-34)
- . Proceedings of the 13th Eurpoean conference on Cognitive ergonomics trust and control in complex socio-technical systems - ECCE '06, 20 September 2006 - 22 September 2006.
- Proceedings of the 2006 Workshop on Role of Software Architecture for Testing and Analysis, held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2006), ROSATEA 2006, Portland, Maine, USA, July 17-20, 2006. ROSATEA
- . Testing: Academic & Industrial Conference - Practice And Research Techniques (TAIC PART'06), 29 August 2006 - 31 August 2006.
- . Journal of Systems and Software, Vol. 77(3) (pp 241-262)
- (pp 146-158)
- . Proceedings of the 2005 conference on Genetic and evolutionary computation - GECCO '05, 25 June 2005 - 29 June 2005.
- (pp 219-232)
- (pp 164-177)
- Evolving transformation sequences using genetic algorithms. FOURTH IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS (pp 65-74)
- (pp 1429-1430)
- (pp 1338-1349)
- (pp 229-242)
- Testing of Communicating Systems, 16th IFIP International Conerence, TestCom 2004, Oxford, UK, March 17-19, 2004, Proceedings. TestCom, Vol. 2978
- Finding building blocks for software clustering. GENETIC AND EVOLUTIONARY COMPUTATION - GECCO 2003, PT II, PROCEEDINGS, Vol. 2724 (pp 2513-2514)
- Search based transformations. GENETIC AND EVOLUTIONARY COMPUTATION - GECCO 2003, PT II, PROCEEDINGS, Vol. 2724 (pp 2511-2512)
- (pp 388-407)
- (pp 289-302)
- A New Representation And Crossover Operator For Search-based Optimization Of Software Modularization.. GECCO (pp 1351-1358)
- Improving Evolutionary Testing By Flag Removal.. GECCO (pp 1359-1366)
- . Proceedings International Conference on Software Maintenance ICSM-94, 14 October 2000 - 14 October 2000.
- Causal test adequacy. 2024 IEEE Conference on Software Testing, Verification and Validation (ICST). Toronto, Canada, 27 May 2024 - 27 May 2024.
- . 13th International Conference on Evaluation and Assessment in Software Engineering (EASE)
- (pp 157-183)
- . 12th Working Conference on Reverse Engineering (WCRE'05)
- . Source Code Analysis and Manipulation, Fourth IEEE International Workshop on
- . Source Code Analysis and Manipulation, Fourth IEEE International Workshop on
- . 11th Working Conference on Reverse Engineering
- . International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings.
- . Seventh European Conference onSoftware Maintenance and Reengineering, 2003. Proceedings.
- . International Conference on Software Maintenance, 2002. Proceedings.
- . Proceedings. Second IEEE International Workshop on Source Code Analysis and Manipulation
- . International Conference on Software Maintenance, 2002. Proceedings.
- . Ninth Working Conference on Reverse Engineering, 2002. Proceedings.
- . Proceedings 26th Annual International Computer Software and Applications
- . Proceedings 26th Annual International Computer Software and Applications
- . Proceedings IEEE International Conference on Software Maintenance. ICSM 2001
- . Proceedings 9th International Workshop on Program Comprehension. IWPC 2001
- . Proceedings Eighth Working Conference on Reverse Engineering
- . Proceedings Seventh International Workshop on Program Comprehension
- Efficient state synchronisation in model-based testing through reinforcement learning. 36th IEEE/ACM Automated Software Engineering (ASE), 15 November 2021 - 19 November 2021.
Datasets
Preprints
- , arXiv.
- Test case generation for agent-based models: A systematic literature review, arXiv.
- Four-valued monitorability of $omega$-regular languages, arXiv.
- Characterizing Minimal Semantics-preserving Slices of predicate-linear, Free, Liberal Program Schemas, arXiv.
- On the computational complexity of dynamic slicing problems for program schemas, arXiv.
- Decidability and Complexity for Quiescent Consistency and its Variations, arXiv.
- Checking Finite State Machine Conformance when there are Distributed Observations, arXiv.
- Complexity of Data Dependence problems for Program Schemas with Concurrency, arXiv.
- Grants
-
Current grants
- , EPSRC, 10/2021 - 04/2024, 拢774,954, as Co-PI
- CITCoM: , EPSRC, 01/2021 - 06/2024, 拢670,838, as Co-PI
Previous grants
- , UKRI, 11/2020 - 10/2024, 拢2,923,653, as Co-PI
- , EPSRC, 09/2018 - 09/2021, 拢397,680, as co-PI
- RoboTest: , EPSRC, 04/2018 - 08/2024, 拢610,060, as PI
- InfoTestSS: , EPSRC, 01/2017 - 06/2021, 拢440,393, as PI
- AQUATIC: , EPSRC, 09/2015 - 12/2018, 拢332,691, as Co-PI
- Professional activities and memberships
-
Member of the Testing research group