Dr Gerald Kotonya

Senior Lecturer

Research Overview

My current research interests are in embedded software engineering, specifically IoT. I am particularly interested in self-managing/self-configuring frameworks IoT systems. As part of this research we are developing runtime frameworks for supporting fault-tolerance and for ensuring runtime QoS in IoT; intelligent frameworks for improving semantic integration in IoT; runtime energy-aware architectures for IoT; a natural language for IoT devices; runtime software probes that can be used assess architectural integrity and quality in IoT systems

A resource-aware framework for resource-constrained service-oriented systems
Newman, P., Kotonya, G. 30/06/2015 In: Future Generation Computer Systems. 47, p. 161-175. 15 p.
Journal article

Software design studio: a practical example
Lee, J., Kotonya, G., Whittle, J., Bull, C. 16/05/2015 In: Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on (Volume:2 ) . IEEE p. 389-397. 9 p.
Paper

Teaching in a software design studio: implications for modeling education
Whittle, J., Bull, C., Lee, J., Kotonya, G. 29/09/2014 In: 10th Educators' Symposium @ MODELS 2014. 10 p.
Paper

Teaching reuse-driven software engineering through innovative role playing
Kotonya, G., Lee, J. 31/05/2014 In: Proceeding of the 36th International Conference on Software Engineering (ICSE 2014). ACM p. 276-282. 7 p.
Paper

Service-oriented product lines
Lee, J., Kotonya, G.O. 29/03/2013 In: Systems and software variability management. Berlin Heidelberg : Springer p. 279-285. 7 p. ISBN: 9783642365829. Electronic ISBN: 9783642365836.
Chapter

Managing Resource Contention in Embedded Service-Oriented Systems with Dynamic Orchestration
Newman, P., Kotonya, G. 12/2012 In: ICSOC 2012 10th International Conference on Service Oriented Computing Proceeding. Springer-Verlag, p. 435-449. 15 p.
Paper

A Runtime Resource-aware Architecture for Service-oriented Embedded Systems
Newman, P., Kotonya, G. 11/2012 In: Joint 10th Working IEEE/IFIP Conference on Software Architecture & 6th European Conference on Software Architecture. IEEE
Paper

Engineering service-based dynamic software product lines
Lee, J., Kotonya, G., Robinson, D. 10/2012 In: Computer. 45, 10, p. 49-55. 7 p.
Journal article

A Runtime Resource-Management Framework for Embedded Service-Oriented Systems
Newman, P., Kotonya, G. 1/06/2011 In: Software Architecture (WICSA), 2011 9th Working IEEE/IFIP Conference on. IEEE p. 123-126. 4 p.
Paper

Digitally annexing desk space for software development (NIER track)
Hardy, J., Bull, C., Kotonya, G., Whittle, J. 05/2011 In: Proceedings of the 33rd International Conference on Software Engineering. New York, NY, USA : ACM p. 812-815. 4 p.
Paper

Scrapheap software development: lessons from an experiment on opportunistic reuse
Kotonya, G., Lock, S., Mariani, J. 03/2011 In: IEEE Software. 28, 2, p. 68-74. 7 p.
Journal article

An architecture analysis approach for supporting black-box software development
Admodisastro, N., Kotonya, G. 2011 In: Software Architecture 5th European Conference, ECSA 2011, Essen, Germany, September 13-16, 2011. Proceedings. Berlin, Heidelberg : Springer Verlag p. 180-189. 10 p.
Paper

Combining Service Orientation with Product-Line Engineering
Lee, J., Kotonya, G. 05/2010 In: IEEE Software. 27, 3, p. 35-41. 7 p.
Journal article

A Differentiation-Aware Fault-Tolerant Framework for Web Services
Kotonya, G., Hall, S. 2010 In: Service-Oriented Computing 8th International Conference, ICSOC 2010, San Francisco, CA, USA, December 7-10, 2010. Proceedings. Berlin : Springer Verlag p. 137-151. 15 p.
Paper

A Negotiation Framework for Service-Oriented Product Line Development
Lee, J., Kotonya, G., Robinson, D. 2009 In: Formal Foundations of Reuse and Domain Engineering. Berlin : Springer p. 269-277. 9 p.
Paper

A Pluggable Framework for Tracking and Managing Faults in Service-Oriented Systems
Robinson, D., Kotonya, G. 2009 In: Service-Oriented Computing. Berlin : Springer p. 637-638. 2 p.
Paper

A consumer-centred approach for service-oriented product line development.
Kotonya, G., Lee, J., Robinson, D. 2009 In: Joint Working IEEE/IFIp Conference on Software Architecture, 2009 & European Conference on Software Architecture. WICSA/ECSA 2009. [Piscataway, N.J.] : IEEE p. 211-220. 10 p.
Paper

A Self-Managing Brokerage Model for Quality Assurance in Service-Oriented Systems
Robinson, D., Kotonya, G. 1/12/2008 In: High Assurance Systems Engineering Symposium, 2008. HASE 2008. 11th IEEE. IEEE p. 424 -433. 10 p.
Paper

Opportunistic Reuse: Lessons from Scrapheap Software Development
Kotonya, G., Lock, S., Mariani, J. 10/2008 In: Component-based software engineering. Berlin : Springer p. 302-309. 8 p.
Paper

A component-based process for modelling and evolving legacy systems
Kotonya, G., Hutchinson, J. 03/2008 In: Software Process: Improvement and Practice. 13, 2, p. 113-125. 13 p.
Journal article

Hybrid Systems: How Do We Migrate Existing Systems to Service-Oriented Architectures?
Hutchinson, J., Kotonya, G., Walkerdine, J., Sawyer, P., Dobson, G., Onditi, V. 01/2008 In: IT Professional. p. 34-42. 9 p.
Journal article

Migrating to SOAs by way of hybrid systems
Hutchinson, J., Kotonya, G., Walkerdine, J., Sawyer, P., Dobson, G., Onditi, V. 01/2008 In: IT Professional. 10, 1, p. 34-42. 9 p.
Journal article

A Runtime Quality Architecture for Service-Oriented Systems
Robinson, D., Kotonya, G. 2008 In: Service-Oriented Computing – ICSOC 2008 6th International Conference, Sydney, Australia, December 1-5, 2008. Proceedings. Berlin : Springer p. 468-482. 15 p.
Paper

Evolving Existing Systems to Service-Oriented Architectures: Perspectives and Challenges
Hutchinson, J., Kotonya, G., Walkerdine, J., Sawyer, P., Dobson, G., Onditi, V. 07/2007
Conference paper

The Challenge of Evolving Existing Systems to Service-Oriented Architectures
Hutchinson, J., Kotonya, G., Walkerdine, J., Sawyer, P., Dobson, G., Onditi, V. 07/2007
Conference paper

A COTS-Based Approach for Evolving legacy Systems
Kotonya, G., Hutchinson, J. 2007 In: ICCBSS '07: Proceedings of the Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems. Washington, DC, USA : IEEE Computer Society p. 205-214. 10 p.
Paper

A Domain-Independent Ontology for Non-Functional Requirements
Dobson, G., Hall, S., Kotonya, G. 2007 In: ICEBE '07: Proceedings of the IEEE International Conference on e-Business Engineering. Washington, DC, USA : IEEE Computer Society p. 563-566. 4 p.
Paper

A Service-Oriented Approach for Specifying Component-Based Systems
Kotonya, G., Hutchinson, J. 2007 In: ICCBSS '07: Proceedings of the Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems. Washington, DC, USA : IEEE Computer Society p. 150-162. 13 p.
Paper

An Adaptable Fault-Tolerance for SOA using a Peer-to-Peer Framework
Hall, S., Kotonya, G. 2007 In: ICEBE '07: Proceedings of the IEEE International Conference on e-Business Engineering. Washington, DC, USA : IEEE Computer Society p. 520-527. 8 p.
Paper

A Review of Negotiation Techniques in Component Based Software Engineering
Hutchinson, J., Kotonya, G. 2006 In: EUROMICRO '06: Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications. Washington, DC, USA : IEEE Computer Society p. 152-159. 8 p.
Paper

Managing change in COTS-based systems
Kotonya, G., Hutchinson, J. 09/2005 In: Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on.
Paper

Patterns and Component-Oriented System Development
Hutchinson, J., Kotonya, G. 09/2005
Other

Analysing the impact of change in COTS-based systems
Kotonya, G., Hutchinson, J. 02/2005 In: Proceeding ICCBSS'05 Proceedings of the 4th international conference on COTS-Based Software Systems.
Paper

COMPOSE: A Method for Formulating and Architecting Service-based Systems
Kotonya, G., Hutchinson, J., Bloin, B. 01/2005
Other contribution

A service model for component-based development
Hutchinson, J., Kotonya, G., Sommerville, I., Hall, S. 09/2004
Other contribution

Viewpoints for specifying component-based systems
Kotonya, G., Hutchinson, J. 05/2004 In: Component-Based Software Engineering.
Paper

A Service-oriented Method for Supporting Development with Reuse
Kotonya, G., Hutchinson, J. 12/2003
Other

Towards A Classification Model for Component-Based Software Engineering Research
Kotonya, G., Sommerville, I., Hall, S. 09/2003 In: Euromicro Conference, 2003. Proceedings. 29th. IEEE
Paper

Understanding the Impact of Change in COTS-Based Systems
Hutchinson, J., Kotonya, G., Sawyer, P. 06/2003
Other

COTS Component-Based System Development: Processes and Problems.
Kotonya, G., Hutchinson, J., Sawyer, P., Walter, O., Joan, C. 10/2002 In: EPRINTS-BOOK-TITLE.
Chapter

Component-Oriented Requirements Expression
Kotonya, G., Hutchinson, J., Sawyer, P., Walter, O. 04/2002
Other

Towards an Inclusive Model of Trust for COTS-based Software Development
Kotonya, G., Hutchinson, J., Sawyer, P., Walter, O. 01/2002
Other

Software Requirements
Sawyer, P., Kotonya, G. 12/2001 In: EPRINTS-BOOK-TITLE.
Chapter

A Development Strategy for Minimising Risks in Component-Based Development
Kotonya, G., Rashid, A. 09/2001
Other

Managing Change in Component-Based Systems: A State-Based Approach
Hutchinson, J., Kotonya, G., Sawyer, P., Walter, O. 09/2001
Other

Risk Management in Component Based Development:: A Separation of Concerns Perspective
Rashid, A., Kotonya, G. 06/2001
Other

IEE Proceedings Software
Kotonya, G., Maiden, N. 12/2000 Unknown Publisher.
Book

A Method for Specifying Component-based Systems
Kotonya, G. 10/2000
Other contribution

Software Requirements Engineering
Kotonya, G., Sawyer, P. 12/1999 In: Forum for Advance Software Engineering Education. 9, 12
Journal article

An Integrated
Lock, S., Kotonya, G. 09/1999
Other contribution

An Integrated Framework for Requirement Change Impact Analysis
Lock, S., Kotonya, G. 09/1999
Other

Improving Market-Driven RE Processes
Sawyer, P., Sommerville, I., Kotonya, G. 06/1999
Other

An integrated, probabilistic framework for requirement change impact analysis
Lock, S., Kotonya, G. 05/1999 In: The Australian Journal of Information Systems. 6, 2, p. 38-63. 26 p.
Journal article

Practical Experience with Viewpoint-Oriented Requirements Specification
Kotonya, G. 01/1999 In: Requirements Engineering . 4, 3, p. 115-133. 19 p.
Journal article

Systematic Change Impact Determination in Complex Object Database Schemata
Lock, S., Rashid, A., Sawyer, P., Kotonya, G. 1999 In: Proceedings of the Workshop on Object-Oriented Technology. London : Springer p. 31-40. 10 p.
Paper

Requirement Level Change Management and Impact Analysis
Lock, S., Kotonya, G. 10/1998
Working paper

Tool Support for Requirement Level Change Management and Impact Analysis
Lock, S., Kotonya, G. 10/1998
Other

Requirements Engineering: Processes and Techniques
Kotonya, G., Sommerville, I. 1998 Chichester : John Wiley & Sons, Inc.. 282 p. ISBN: 0471972088.
Book

Integrating safety analysis and requirements engineering
Kotonya, G., Sommerville, I. 1997 In: APSEC '97: Proceedings of the Fourth Asia-Pacific Software Engineering and International Computer Science Conference. Washington, DC, USA : IEEE Computer Society p. 259-271. 13 p.
Paper

Process Viewpoints
Sommerville, I., Kotonya, G., Viller, S., Sawyer, P. 1995 In: Software Process Technology 4th European Workshop, EWSPT'95 Noordwijkerhout, The Netherlands, April 3–5, 1995 Proceedings. Berlin : Springer Verlag p. 2-8. 7 p.
Paper

Viewpoints for requirements definition
Kotonya, G., Sommerville, I. 11/1992 In: Software Engineering Journal. 7, 6, p. 375-387. 13 p.
Journal article