header image

Home >


Dr Gerald Kotonya


Room: C33
Tel: +44 (0) 1524 510308
Fax: +44 (0) 1524 510492
Email: gerald


CSc 240 : Software Design
CSc 256 : Software Innovation and Entrepreneurship
CSc 201 : Software Project Management
CSc 372 : Engineering e-Business Systems

Research Themes

My current research is concerned with novel ways of architecting, visualizing and managing component, service-oriented and cloud-based systems. As part of this research we are developing mechanisms and tools: for supporting architectural analysis in hybrid software systems, for supporting change in service-oriented systems, for migrating legacy systems to hybrid SOAs, for supporting fault-tolerance in service-oriented systems and for supporting runtime quality assurance in embedded service-oriented and embedded cloud-based systems.

Overview of Activities

My current research interests are in Service-Oriented and Component-Based Software Engineering. I am particularly interested in self-configuring/self-managing service-oriented and component-based systems. I'm also interested in novel techniques for architecting, visualising and evolving these type of systems. I have been a PI on two European research grants in the area of component-based software engineering. The first grant (ECOADM) investigated methods and tools for supporting the formulation and design of component-based systems. The second grant (CBSEnet) created a European-wide forum for the exchange of information between researchers and developers working in the area of component-based software engineering (Network of Excellence for CBSE). Iím currently a co-investigator on the EU-sponsored SeCSE project whose aim is to develop methods and tools to support the cost-effective development and use of dependable services and service-centric applications.

Previously, I have conducted research in requirements engineering and safety-critical systems engineering. My early work in viewpoints helped to stimulate the initial interest in requirements engineering within the Software Engineering Research Group at Lancaster University. The group has since developed world-class reputation for research in requirements engineering. This recognition was exemplified by the invitation of Dr. Pete Sawyer and me to write the requirements engineering chapter for the definitive IEEE Computer Societyís Software Engineering Body of Knowledge (SWEBOK). Our document will be a benchmark for requirements engineering in software engineering teaching and industry.


Gerald Kotonya is a Senior Lecturer in the Computing Department at Lancaster University. He is an active participant in component and service-oriented software engineering research communities and has served in many roles including editorial, PC and guest editor. He is the co-author the popular requirements engineering book "Requirements Engineering: Processes and Techniques" and a co-author of the IEEE SWEBOK chapter on Requirements engineering and many book chapters on CBSE. Dr. Kotonya has been an investigator on grants totalling in excess of £900k. He holds PhD in Computer Science from Lancaster University, UK.

Selected Publications

N. Admodisastro, G. Kotonya: An Architecture Analysis Approach for Black-box Software Development, European Conference on Software Architecture (ECSA 2011), Essen, Germany, September 2011

P. Newman, G. Kotonya: A Runtime Resource Management Framework for Embedded Systems, IEEE/IFIP Working Conference on Software Architecture (WICSA 2011), Boulder, Colorado, US, June 2011

J. Hardy, C. Bull, G. Kotonya, J. Whittle : Digitally Annexing Desk Space for Software Development, International Conference on Software Engineering (ICSE 2011), Waikiki, Hawaii, US, May 2011

G. Kotonya, S. Lock and J. Mariani: Scrapheap Software Development: Lessons from an Experiment on Opportunistic Reuse, IEEE Software 28(2) March/April 2011

G. Kotonya, S. Hall: A Differentiation-Aware Fault-Tolerant Framework for Web Services, 8th International Conference on Service-Oriented Computing (ICSOC 2010), San Francisco, US, December 2010.

J. Lee, G. Kotonya: Combining Service-Orientation with Product Line Engineering, IEEE Software 27(3) May/June 2010.

D. Robinson, G. Kotonya: A Pluggable Framework for Tracking and Managing Faults in Service-Oriented Systems, 7th International Conference on Service-Oriented Computing (ICSOC 2009), Stockholm, Sweden, November 2009.

J. Lee, G. Kotonya, D. Robinson: A Negotiation Framework for Service-Oriented Product Line Development, 11th International Conference on Software Reuse (ICSR 2009), Virginia, US, October 2009.

G. Kotonya, J. Lee, D. Robinson: A Consumer-Centred Approach for Service-Oriented Product Line Development, IEEE/IFIP Working Conference on Software Architecture (WICSA 2009), Cambridge, UK, September 2009.

G. Kotonya: An Architecture-Centric Development Environment for Black-Box Component-Based Systems, 2nd European Conference on Software Architecture (ECSA 2008), Paphos, September 2008.

D. Robinson, G. Kotonya: A Runtime Quality Architecture for Service-Oriented Systems, 6th International Conference on Service-Oriented Computing (ICSOC 2008), Sydney, Australia, December 2008.

N. Admodisastro, G. Kotonya: Architectural Analysis Approaches: A Component-Based System Development Perspective, 10th International Conference on Software Reuse (ICSR 2008), Berijing, China, May 2008.

G. Kotonya, J. Hutchinson: A Component-based Process for Modelling and Evolving Legacy Systems, Software Process Improvement and Practice, Wiley, 13(2), January/February 2008.

Full publication list for Gerald Kotonya