Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Robert Chatley

dblp:82/1502 · also Robert Ben Chatley · DBLP profile ↗
← Back
11ranked-venue papers
5as first author
1since 2021 · last 2025
0009-0007-9314-0828ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 9 · 4 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

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.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%
Software engineering, system software, and programming languages
2 papers
Requirements engineering and software design · 100%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computing education · 100%

Topics — the 9 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › serverless computing
function-as-a-service
0.312017
Serverless computing: economic and architectural impact · ESEC/SIGSOFT FSE 2017
Cloud and datacenter computing
serverless computing
0.312017
Serverless computing: economic and architectural impact · ESEC/SIGSOFT FSE 2017
Computing education
integrated development environments
0.112005
KenyaEclipse: learning to program in eclipse · ESEC/SIGSOFT FSE 2005
Computing education
programming education
0.112005
KenyaEclipse: learning to program in eclipse · ESEC/SIGSOFT FSE 2005
Requirements engineering and software design
requirements validation
0.112005
Fluent-based web animation: exploring goals for requirements validation · ICSE 2005
Requirements engineering and software design › model-driven engineering › model synthesis
behavior model synthesis
0.012004
System architecture: the context for scenario-based model synthesis · SIGSOFT FSE 2004
Requirements engineering and software design
scenario-based synthesis
0.012004
System architecture: the context for scenario-based model synthesis · SIGSOFT FSE 2004
Requirements engineering and software design › software architecture › architecture description
architecture description language
0.012004
System architecture: the context for scenario-based model synthesis · SIGSOFT FSE 2004
Requirements engineering and software design
software architecture
0.012004
System architecture: the context for scenario-based model synthesis · SIGSOFT FSE 2004

Methods — techniques the papers use, named apart from their topics

fluent-based animation · 0.1as-you-type code checking · 0.1
YearPublicationVenuePosition
2025 Formative Feedback on Engineering Self-Study: Towards 1 Million Times per Year per Cohort
abstract
Timely and specific formative feedback is essential for quality education but challenging to scale for large cohorts. This paper presents Lambda Feedback, a digital platform providing automated real-time feedback to students on self-study. Deployed across multiple disciplines, it supports diverse question types, including symbolic mathematics. Teachers configure feedback without ‘coding’. Feedback is provided by an external ‘microservice’, enabling anyone in the community to develop feedback technology that can plugin to the platform. User surveys show a positive effect on learning experiences. Currently a work-in-progress, the platform provides feedback a million times annually in total. Future work will expand feedback functionality and scale to one million feedback events per cohort per year, i.e. billions per institution per year.
Peter B. Johnson, Jon Fenton, Phil Ramsden, Robert Chatley, Maria Ribera-Vicent, Karl Lundengard
EDUCON4
2020 Threading DevOps Practices through a University Software Engineering Programme
abstract
In preparing students for a future career as software engineers, in addition to learning the fundamentals of Computer Science, we want them to develop a set of practical skills and professional ways of working. Current industry trends are towards the adoption of a DevOps culture, where software engineers are responsible not only for the design and development of software systems, but also for their deployment and operation in production. In this paper, we describe how we have introduced students to DevOps practices early in their degree programme, and then woven their use through many different projects as an underpinning thread. Rather than being taught in isolation, these professional practical skills are practised repeatedly through the degree, in different contexts, to the point where they almost become second nature. We describe concretely the structure of our introductory DevOps Lab exercise and how it is assessed, explain how DevOps skills are applied in later projects, and report on our experience so far of teaching these techniques in this manner.
Robert Chatley, Ivan Procaccini
CSEE&T1
2018 Diggit: Automated code review via software repository mining
abstract
We present Diggit, a tool to automatically generate code review comments, offering design guidance on prospective changes, based on insights gained from mining historical changes in source code repositories. We describe how the tool was built and tuned for use in practice as we integrated Diggit into the working processes of an industrial development team. We focus on the developer experience, the constraints that had to be met in adapting academic research to produce a tool that was useful to developers, and the effectiveness of the results in practice.
Robert Chatley, Lawrence Jones
SANER1
2017 Serverless computing: economic and architectural impact
abstract
Amazon Web Services unveiled their "Lambda" platform in late 2014. Since then, each of the major cloud computing infrastructure providers has released services supporting a similar style of deployment and operation, where rather than deploying and running monolithic services, or dedicated virtual machines, users are able to deploy individual functions, and pay only for the time that their code is actually executing. These technologies are gathered together under the marketing term "serverless" and the providers suggest that they have the potential to significantly change how client/server applications are designed, developed and operated.
Gojko Adzic, Robert Chatley
ESEC/SIGSOFT FSE2
2006 Goal and scenario validation: a fluent combination
Sebastián Uchitel, Robert Chatley, Jeff Kramer, Jeff Magee
Requir. Eng.2
2005 Fluent-based web animation: exploring goals for requirements validation
abstract
We present a tool that provides effective graphical animations as a means of validating both goals and software designs. Goals are objectives that a system is expected to meet. They are decomposed until they can be represented as fluents. Animations are specified in terms of fluents and driven by behaviour models.
Robert Chatley, Sebastián Uchitel, Jeff Kramer, Jeff Magee
ICSE1
2005 KenyaEclipse: learning to program in eclipse
abstract
A fundamental part of a Computer Science degree is learning to program. Rather than starting students on a full commercial language, we favour using a dedicated "teaching language" to introduce programming concepts.At the same time, we want to introduce students to popular tools that assist in the software development process. However, up until now our teaching language, Kenya, has not been supported by professional IDEs. Therefore, we have been unable to progress smoothly from first principles to the state of the art within one environment.We present work that integrates the Kenya language into the Eclipse environment. Students can now become familiar with the major features of a professional IDE while learning to program, and experience a smooth transition to commercial languages within the same environment.One of the hardest things to teach students is good programming style. Compilers reveal syntactic and type errors, but do not analyse style. We have harnessed as-you-type code checking, as seen in Eclipse's Java development tools, to provide advice on program style as well as correctness.
Robert Chatley, Thomas Timbul
ESEC/SIGSOFT FSE1
2004 Predictable Dynamic Plugin Systems
Robert Chatley, Susan Eisenbach, Jeff Kramer, Jeff Magee, Sebastián Uchitel
FASE1
2004 Fluent-Based Animation: Exploiting the Relation between Goals and Scenarios for Requirements Validation
Sebastián Uchitel, Robert Chatley, Jeff Kramer, Jeff Magee
RE2
2004 System architecture: the context for scenario-based model synthesis
abstract
Constructing rigorous models for analysing the behaviour of concurrent and distributed systems is a complex task. Our aim is to facilitate model construction. Scenarios provide simple, intuitive, example based descriptions of the behaviour of component instances in the context of a simplified architecture instance. The specific architecture instance is generally chosen to provide sufficient context to indicate the expected behaviour of particular instances of component types to be used in the real system. Existing synthesis techniques provide mechanisms for building behaviour models for these simplified and specific architectural settings. However, the behaviour models required are those for the full generality of the system architecture, and not the simplified architecture used for scenarios. In this paper we exploit architectural information in the context of behaviour model synthesis from scenarios. Software architecture descriptions give the necessary contextual information so that component instance behaviour can be generalised to component type behaviour. Furthermore, architecture description languages can be used to describe the complex architectures in which the generalised behaviours need to be instantiated. Thus, architectural information used in conjunction with scenario-based model synthesis can support both model construction and elaboration, where the behaviour derived from simple architecture fragments can be instantiated in more complex ones.
Sebastián Uchitel, Robert Chatley, Jeff Kramer, Jeff Magee
SIGSOFT FSE2
2003 LTSA-MSC: Tool Support for Behaviour Model Elaboration Using Implied Scenarios
Sebastián Uchitel, Robert Chatley, Jeff Kramer, Jeff Magee
TACAS2