Demo Data from EDBT 2026 / reviewers in the wild / expert
Gerald Kotonya
dblp:29/2969 · also Gerald Odhiambo Kotonya
· DBLP profile ↗
19ranked-venue papers
5as first author
0since 2021 · last 2020
0000-0002-8066-3845ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 16 · 5 first-authorSystems, architecture and hardware · 1Computer networks · 1Security and privacy · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% | |
| Human-computer interaction and pervasive computing
1 paper |
Collaborative and social computing · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Requirements engineering and software design · 100% |
Topics — the 2 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computing education
software engineering education |
0.2 | 1 | 2015 | Software Design Studio: A Practical Example · ICSE (2) 2015 |
Requirements engineering and software design › software process
software design process |
0.0 | 1 | 2011 | Digitally annexing desk space for software development · ICSE 2011 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | A Reinforcement Learning QoS Negotiation Model for IoT Middleware
Itorobong S. Udoh, Gerald Kotonya |
IoTBDS | 2 |
| 2019 | State of runtime adaptation in service-oriented systems: what, where, when, how and rightabstractSoftware as a Service reflects a ‘service‐oriented’ approach to software development that is based on the notion of composing applications by discovering and invoking network‐available services to accomplish some task. However, as more business organisations adopt service‐oriented solutions and the demands on them grow, the problem of ensuring that the software systems can adapt fast and effectively to changing business needs, changes in their runtime environment and failures in provided services has become an increasingly important research problem. Dynamic adaptation has been proposed as a way to address the problem. However, for adaptation to be effective several other factors need to be considered. This study identifies the key factors that influence runtime adaptation in service‐oriented systems (SOSs) and examines how well they are addressed in 29 adaptation approaches intended to support SOSs. Leah Mutanu Mwaura, Gerald Kotonya |
IET Softw. | 2 |
| 2018 | A Microservices Architecture for Reactive and Proactive Fault Tolerance in IoT SystemsabstractProviding fault-tolerance (FT) support to Internet of Things (IoT) systems is an open challenge, with many implementations providing static, tightly coupled FT support that does not adapt and evolve like IoT systems do. This paper proposes a pluggable framework based on a microservices architecture that implements FT support as two complementary microservices: one that uses complex event processing for realtime FT detection, and another that uses online machine learning to detect fault patterns and pre-emptively mitigate faults before they are activated. We provide an early evaluation of how our framework can handle a real-world scenario. Alexander Power, Gerald Kotonya |
WOWMOM | 2 |
| 2018 | A self-learning approach for validation of runtime adaptation in service-oriented systems
Leah Mutanu Mwaura, Gerald Kotonya |
Serv. Oriented Comput. Appl. | 2 |
| 2015 | Software Design Studio: A Practical ExampleabstractWe have been generally successful for transferring software engineering knowledge to industry through various forms of education. However, many challenges in software engineering training remain. A key amongst these is how best to energise software engineering education with real-world software engineering practices. This paper describes our experience of delivering a radically different approach based on the notion of a Software Design Studio. The Software Design Studio is both a lab for students engaged in conceiving, designing and developing software products as well as an approach for teaching software engineering in the lab which emphasizes practical hands-on work and experimentation. The feedback on the Software Design Studio -- from both staff and students -- has been outstanding. Although the programme is designed as a small, elite programme there is interest to see if the teaching methods can be transferred across to the much larger undergraduate programme in Computer Science. In this paper, we provide a detailed description of how our studio works in practice so that others, thinking of tak-ing a studio or studio-inspired approach, can use in designing their own courses. Jaejoon Lee, Gerald Kotonya, Jon Whittle 0001, Christopher Bull 0001 |
ICSE (2) | 2 |
| 2015 | A resource-aware framework for resource-constrained service-oriented systems
Peter Newman, Gerald Kotonya |
Future Gener. Comput. Syst. | 2 |
| 2012 | Managing Resource Contention in Embedded Service-Oriented Systems with Dynamic Orchestration
Peter Newman, Gerald Kotonya |
ICSOC | 2 |
| 2011 | An Architecture Analysis Approach for Supporting Black-Box Software Development
Novia Admodisastro, Gerald Kotonya |
ECSA | 2 |
| 2011 | Digitally annexing desk space for software developmentabstractSoftware engineering is a team activity yet the programmer's key tool, the IDE, is still largely that of a soloist. This paper describes the vision, implementation and initial evaluation of CoffeeTable - a fully featured research prototype resulting from our reflections on the software design process. CoffeeTable exchanges the traditional IDE for one built around a shared interactive desk. The proposed solution encourages smooth transitions between agile and traditional modes of working whilst helping to create a shared vision and common reference frame - key to sustaining a good design. This paper also presents early results from the evaluation of CoffeeTable and offers some insights from the lessons learned. In particular, it highlights the role of developer tools and the software constructions that are shaped by them. John Hardy, Christopher Bull 0001, Gerald Kotonya, Jon Whittle 0001 |
ICSE | 3 |
| 2011 | A Runtime Resource-Management Framework for Embedded Service-Oriented SystemsabstractService-Oriented Computing (SOC) has rapidly progressed in recent years, with examples appearing in numerous application areas including business processes, high-performance computing, web-based services, and embedded systems. In the embedded systems domain, ubiquitous devices, context-aware systems, and sensor networks are increasingly being used in a plethora of areas. However, because of the nature of their operating environment, service-oriented embedded systems (SOeS) pose unique challenges to quality management. SOeS have to contend not only with the quality of services from providers, but also with the constrained system resources in their operating environment. SOeS need to efficiently utilise available system resources by dynamically adapting themselves to changes in their runtime environment. This paper discusses current SOC resource-management initiatives, setting out the challenges that SOeS systems must overcome, and proposes a pluggable, runtime resource-management framework for SOeS. Peter Newman, Gerald Kotonya |
WICSA | 2 |
| 2010 | A Differentiation-Aware Fault-Tolerant Framework for Web Services
Gerald Kotonya, Stephen Hall |
ICSOC | 1 |
| 2009 | A Negotiation Framework for Service-Oriented Product Line Development
Jaejoon Lee, Gerald Kotonya, Daniel Robinson |
ICSR | 2 |
| 2008 | An Architecture-Centric Development Environment for Black-Box Component-Based Systems
Gerald Kotonya |
ECSA | 1 |
| 2008 | A Runtime Quality Architecture for Service-Oriented Systems
Daniel Robinson, Gerald Kotonya |
ICSOC | 2 |
| 2008 | Architectural Analysis Approaches: A Component-Based System Development Perspective
Novia Admodisastro, Gerald Kotonya |
ICSR | 2 |
| 2007 | Evolving Existing Systems to Service-Oriented Architectures: Perspective and ChallengesabstractThe advent of and growing interest in service- oriented architectures (SOA) present business leaders with a number of problems. They promise to deliver hitherto unseen business process agility, but at the risk of making investment in existing systems obsolete. The established orthodoxy is that the maintenance problem presented by installed systems is about finding an acceptable balance between risk involved in evolving the system and benefits offered by the update. SOAs represent a "paradigm-shift" and, as such, present a more complicated problem: how to minimise the risk to their investment (existing software systems) and exploit the benefits of migrating to SOA. We provide a review of a number of approaches that may contribute to a pragmatic strategy for addressing the problem and outline the significant challenges that remain. John Edward Hutchinson, Gerald Kotonya, James Walkerdine, Peter Sawyer, Glen Dobson, Victor Onditi |
ICWS | 2 |
| 2005 | Managing Change in COTS-Based SystemsabstractTraditional software engineering change management approaches are inadequate for addressing the unique challenges presented by the component-based systems. Current change management techniques view the system under development as a collection of mutable subcomponents, known to the developer and whose interrelationships and development histories are described in a change management system. This contrasts with a component-based view of a system comprising potentially many interconnected, immutable, black-box components. This contrast represents the fundamentally different change management tasks associated with component-based development. We propose a novel architecture-centric approach that combines a process model with a dedicated ADL to provide a framework for change impact analysis. Gerald Kotonya, John Edward Hutchinson |
ICSM | 1 |
| 1999 | Practical Experience with Viewpoint-Oriented Requirements Specification
Gerald Kotonya |
Requir. Eng. | 1 |
| 1997 | Integrating safety analysis and requirements engineeringabstractSome systems failures are due to defects in manufacturing and design, however that there are a significant number of system failures which result from errors, omissions and inconsistencies in the system requirements. We thus need methods to support a 'safe' requirements engineering process whose objectives are to specify system requirements such that system states which compromise safety are avoided and to include, along with the requirements, a justification or safety case which explains why the specified system is indeed safe. This paper describes the extension of a viewpoint-based requirements method to incorporate safety analysis. Gerald Kotonya, Ian Sommerville |
APSEC | 1 |