Biography
I graduated with a degree in mathematics and computer science from Sheffield University in 1970 and was awarded a PhD in numerical analysis from Keele University in 1977. After a range of jobs in industry and academia I returned to Keele and in 2003 was appointed to a personal chair in software engineering. My research has spanned a range of topics including service-oriented and component based systems and empirical software engineering. Over recent years I have focused on evidence-based software engineering including the adoption and adaptation of the systematic review methodology within the software engineering domain. I am joint author of a recent book on Evidence-Based Software Engineering and Systematic Reviews.
Research and scholarship
Research grants
- 2011-2013 EU, E-RISK: Evidence-based risk management in global software development projects.
- 2007 - 2009 EPSRC, Evidence-based Practices Informing Computing, with Kitchenham & Niazi, in collaboration with D Budgen & M Goldstein, Durham
- 2005 - 2007 EPSRC: Evidence-based Software Engineering, with Profs. Budgen and Kitchenham and Mr. Linkman.
Research Interests
- Software engineering with a particular emphasis on evidence-based software engineering
- Empirical research methods
Selected Publications
-
Tool Features to Support Systematic Reviews in Software Engineeirng - A Cross Domain Study. e-Informatica Software Engineering Journal, 79-115, vol. 12(1). doi> full text>2018.
-
Evidence-Based Software Engineering and Systematic Reviews. (22 vols.). CRC Press.2016.
-
Robust Statistical Methods for Empirical Software Engineering. EMPIRICAL SOFTWARE ENGINEERING, 579-630, vol. 22(2). link> doi> full text>2017.
-
A Critical Analysis of Studies that Address the Use of Text Mining for Citation Screening in Systematic Reviews. EASE '16 Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering. ACM. doi> full text>2016.
-
Tools to Support Systematic Reviews in Software Engineering: A Cross-Domain Survey using Semi-structured Interviews. ACM. full text>2015.
Full Publications Listshow
Books
-
Evidence-Based Software Engineering and Systematic Reviews. (22 vols.). CRC Press.2016.
-
ACM Workshop on Interdisciplinary Software Engineering Research (WISER). Association for Computing Machinery (ACM), New York.2004.
Journal Articles
-
Short communication: Evolution of secondary studies in software engineering. Information and Software Technology, Article 106840, vol. 145. doi> link> full text>2022.
-
What support do systematic reviews provide for evidence-informed teaching about software engineering practice?. e-Informatica Software Engineering Journal, 7-60, vol. 14(1). doi> full text>2020.
-
Meta-analysis for families of experiments in software engineering: a systematic review and reproducibility and validity assessment. EMPIRICAL SOFTWARE ENGINEERING, 353-401, vol. 25(1). link> doi> full text>2020.
-
The use of bibliography enriched features for automatic citation screening. J Biomed Inform, 103202, vol. 94. link> doi> full text>2019.
-
Reporting systematic reviews: Some lessons from a tertiary study. INFORMATION AND SOFTWARE TECHNOLOGY, 62-74, vol. 95. link> doi> full text>2018.
-
Tool Features to Support Systematic Reviews in Software Engineeirng - A Cross Domain Study. e-Informatica Software Engineering Journal, 79-115, vol. 12(1). doi> full text>2018.
-
The contribution that empirical studies performed in industry make to the findings of systematic reviews: A tertiary study. INFORMATION AND SOFTWARE TECHNOLOGY, 234-244, vol. 94. link> doi> full text>2018.
-
Reproducibility of studies on text mining for citation screening in systematic reviews: Evaluation and checklist. J Biomed Inform, 1-13, vol. 73. link> doi> full text>2017.
-
Robust Statistical Methods for Empirical Software Engineering. EMPIRICAL SOFTWARE ENGINEERING, 579-630, vol. 22(2). link> doi> full text>2017.
- 2014.
-
A systematic review of systematic review process in software engineering. Information and Software Technology, 2049-2075, vol. 55(12). doi> full text>2013.
-
Trends in the quality of human-centric software engineering experiments – A quasi-experiment. IEEE Transactions on Software Engineering. doi> full text>2012.
-
Three empirical studies on the agreement of reviewers about the quality of software engineering experiments. INFORMATION AND SOFTWARE TECHNOLOGY, 804-819, vol. 54(8). link> doi> full text>2012.
- 2011.
-
Using mapping studies as the basis for further research - A participant-observer case study. Inf. Softw. Technol., 638-651, vol. 53. doi> full text>2011.
-
Empirical evidence about the UML: a systematic literature review. Softw. Pract. Exp., 363-392, vol. 41. doi>2011.
-
Systematic Literature Reviews in Software Engineering– A Tertiary Study. Information and Software Technology Journal, 792-805, vol. 52(8). doi>2010.
- 2010.
- 2010.
-
A systematic literature review of inference strategies. International Journal of Information and Computer Security, 99-117, vol. 4(2). doi>2010.
- 2009.
- 2005.
- 1994.
-
A Comparison of Binding Technologies for Multi-Channel Access. Frontiers in Artificial Intelligence and Applications, 149-154, vol. 201.2009.
- 2009.
-
Presenting software engineering results using structured abstracts: a randomised experiment. Empir. Softw. Eng., 435-468, vol. 13. doi>2008.
-
Employing the evidence-based paradigm for technology-related decision making. Evidence & Policy, 149-169, vol. 4(2). doi>2008.
- 2008.
- 2007.
- 2007.
- 2007.
-
Lessons from applying the systematic literature review process within the software engineering domain. Journal of Systems and Software, 571-583, vol. 80(4).
- 2007.
- 2007.
-
Website link prediction using a Markov chain model based on multiple time periods. International Joural of Web Engineering and Technology, 271-287, vol. 3(3).2007.
- 2006.
- 2006.
-
Dynamic data integration: a service-based broker approach. International Journal of Business Process Integration and Management, 175-191, vol. 1(3). doi>2006.
- 2006.
-
An investigation of software engineering curricula. JOURNAL OF SYSTEMS AND SOFTWARE, 325-335, vol. 74(3). link> doi> full text>2005.
-
Managing healthcare information: the role of the broker. Stud Health Technol Inform, 3-16, vol. 112. link>2005.
-
The Data-Gathering Broker--A User-Based Approach to Viable EPR Systems. Stud Health Technol Inform, 905-910, vol. 116. link>2005.
-
The Software Customer/Supplier Relationship. Communications of the ACM, 77-81, vol. 47(2). doi>2004.
- 2003.
-
Developing Software Across Time Zones: An Exploratory Empirical Study. Informatica, 333-344, vol. 26(3).2002.
- 2000.
- 1999.
- 1998.
- 1998.
- 1997.
- 1996.
- 1996.
-
A SURVEY OF RESEARCH ADVANCES IN SOFTWARE ENGINEERING. UNIVERSITY COMPUTING, 143-149, vol. 11(3). link>1989.
-
AN ENHANCEMENT TO COMPUTER-AIDED CRITICAL PATH-ANALYSIS. UNIVERSITY COMPUTING, 101-107, vol. 9(2). link>1987.
-
MANAGEMENT OF REPLICATED FILES IN A UNIX ENVIRONMENT. SOFTWARE-PRACTICE & EXPERIENCE, 771-780, vol. 16(8). link>1986.
- 1986.
- 1982.
-
Reproducability of Research on Text Mining for Citation Screening in Systematic Reviews. Journal of Biomedical Informatics.
Chapters
-
Introduction to WISER'04. In WISER 2004ACM Workshop on InterdisciplinarySoftware Engineering Research. Mehandjiev and Brereton (Eds.). ACM, New York.2004.
Other
-
Problems with Statistical Practice in Human-Centric Software Engineering Experiments. PROCEEDINGS OF EASE 2019 - EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (pp. 134-143). link> doi> full text>2019.
-
A Systematic Mapping Study of Empirical Studies on Software Cloud Testing Methods. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C) (pp. 555-562). link> doi> full text>2017.
-
Reporting Statistical Validity and Model Complexity in Computational Studies. Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering. IEEE. doi> full text>2017.
-
Reporting Statistical Validity and Model Complexity in Machine Learning based Computational Studies. In Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering (EASE'17). ACM. doi> full text>2017.
-
A Critical Analysis of Studies that Address the Use of Text Mining for Citation Screening in Systematic Reviews. EASE '16 Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering. ACM. doi> full text>2016.
-
Tools to Support Systematic Reviews in Software Engineering: A Cross-Domain Survey using Semi-structured Interviews. ACM. full text>2015.
-
Systematic Review Toolbox: A Catalogue of Tools to Support Systematic Reviews. ACM. full text>
-
Systematic Literature Review: Teaching Novices Programming Using Robots. Evaluation and Assessment in Software Engineering (EASE 2011). Durham, UK. doi>2011.
-
What scope is there for adopting evidence-informed teaching in SE?.2012.
-
Repeatability of systematic literature reviews. doi>2011.
-
Simulated Robotic Agents As Tools To Teach Introductory Programming. International Technology, Education and Development Conference (INTED 2011) (pp. 3837-3846). Valencia, Spain.2011.
-
Can we evaluate the quality of software engineering experiments?. New York: ACM. doi>2010.
-
Problems Adopting Metrics from Other Disciplines. New York: ACM. doi>2010.
-
The Educational Value of Mapping Studies of Software Engineering Literature. New York: ACM. doi>2010.
-
The value of mapping studies - A participant-observer case study. BCS eWiC.2010.
-
An Evaluation of Quality Checklist Proposals - A participant-observer case study. BCS eWiC.2009.
- 2009.
-
Objectivity in Research: Challenges from the Evidence-Based Paradigm. IEEE Computer Society Press. doi>2009.
-
Pair programming as a teaching tool: a student review of empirical studies. 22ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS (pp. 240-247). link>2009.
- 2009.
-
Designing a case study for investigating systems reengineering for multi-channel access.2008.
-
A Lightweight Systematic Literature Review of Studies about the use of Pair Programming to Teach Introductory Programming.2008.
-
Using Mapping Studies in Software Engineering.2008.
-
Lessons from a cross-domain investigation of empirical practices.2008.
-
Lessons learnt undertaking a large-scale systemic literature review.2008.
-
Using a Protocol Template for Case Study Planning.2008.
-
A systematic literature review of approaches to reengineering for multi-channel access. CSMR 2008: 12TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (pp. 258-262). link>2008.
-
Reengineering systems for multi-channel access: A systematic literature review.2007.
-
2nd International Workshop on Realising Evidence-Based Software Engineering: Overview and Introduction. Proc of 2nd International Workshop on Realising Evidence-Based Software Engineering at ICSE 2007. IEEE Computer Society Press. doi>2007.
- 2007.
- 2007.
-
Preliminary results of a study of the completeness and clarity of structured abstracts. BCS eWiC.2007.
-
Evidence relating to Object-Oriented software design: A survey.2007.
- 2005.
-
International workshop on realising evidence-based software engineering. ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS (p. 687). link>2005.
-
COTS Services. COTS-Based Software Systems.2004.
-
Codifying a Service Architectural Style. Proceedings of 28th International Computer Software and Applications Conference - COMPSAC.2004.
-
Dynamic Data Integration Using Web Services. Proceedings ICWS 2004. doi>2004.
-
Empirical Methodologies in Software Engineering. Proceedings of 11th International Workshop on Software Technology and Engineering Practice.2004.
-
The IBHIS project: reframing of EPR systems logic to focus on the end-user - a vision and a potential broker solution. Proceedings of the 11th World Congress on Medical Informatics.2004.
-
Unraveling the Complexities of Interdisciplinary Software Engineering. Proceeding of 11th International Workshop on Software Technology and Engineering Practice.2004.
-
Using Web Service Technologies to create an Information Broker: An Experience Report. Proceedings of 26th International Conference on Software Engineering. doi>2004.
-
A Broker Architecture for Integrating Data using a Web Services Environment. Proceedings of First International Conference on Service-Oriented Computing (IC-SOC).2003.
-
Information use in CBSE design. Proceedings of COMPSAC 2003. doi>2003.
-
Interdisciplinary software engineering. 10TH INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS (p. 45). link>2003.
-
Software Components - Enabling a Mass Market. Proceedings 10th Software Technology and Engineering Practice 2002 (STEP 2002).2003.
-
Thirteen Knights and the Seven-headed Dragon: an Interdisciplinary Software Engineering Framework. Proceeding 10th Software Technology and Engineering Practical 2002 (STEP 2002).2003.
-
Web Site Visualisation as a User Navigation Aid. Proceedings of the 5th International Information Technology Conference.2003.
-
Developing Software across time zones: an exploratory empirical study. Proceedings of the 5th Int. Conference of Information Society 2002.2002.
-
Prototype implementations of an architectual model for service-based flexible software. Proceedings 35th Hawaii International Conference on System Sciences (HICSS-35 2002).2002.
-
Supporting evolution and maintenance of components using a remote service architecture. COMPSAC 2002 Proceedings. doi>2002.
-
An Architectural Model for Service-Based Flexible Software. Proceedings of COMPSAC01, 25th International Conference on Computer Software and Applications. doi>2001.
-
An Architectural Model for Service-Based Software with Ultra Rapid Evolution. Proceedings of International Conference on Software Maintenance. doi>2001.
- 2000.
- 2000.
- 2000.
- 1998.
- 1997.
-
Panel: Software maintenance for 2005. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS (pp. 370-372). link>1996.
-
A temporal truth maintenance approach to decision support and knowledge reuse. APPLICATIONS OF ARTIFICIAL INTELLIGENCE IN ENGINEERING X (pp. 29-37). link>1995.
-
Knowledge acquisition using metaphors. HYBRID PROBLEMS, HYBRID SOLUTIONS (pp. 121-132, vol. 27). link>1995.
-
A DEDUCTIVE INFRASTRUCTURE FOR EXPLORATORY SOFTWARE EVOLUTION. SEKE '94 - THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING (pp. 62-69). link>1994.
-
FLOWMETER SELECTION USING CONSTRAINT SATISFACTION. INDUSTRIAL AND ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS - IEA/AIE 93 (pp. 428-436). link>1993.
-
FLOWMETER SELECTION WITH EVOLVING KNOWLEDGE - A TTMS APPROACH. INDUSTRIAL AND ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS - IEA/AIE 93 (pp. 36-42). link>1993.
-
KNOWLEDGE BASED SUPPORT FOR SOFTWARE REUSE. THIRD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING FOR REAL TIME SYSTEMS (pp. 188-193, vol. 344). link>1991.
-
A LOGIC DATABASE FOR SOFTWARE RELEASE ENGINEERING. CONFERENCE ON SOFTWARE MAINTENANCE 1990 (pp. 206-213). link>1990.
-
Protocol for Extending an existing Tertiary study of Systematic Literature Reviews in Software Engineering. full text>
Research themes
School of Computer Science and Mathematics
Keele University
Staffordshire
ST5 5AA
Email: scm.admin@keele.ac.uk
Tel:+44 (0) 1782 731830