Demo Data from EDBT 2026 / reviewers in the wild / expert
Stuart Marshall
dblp:51/1176
· DBLP profile ↗
21ranked-venue papers
0as first author
2since 2021 · last 2025
0000-0001-7624-7235ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 13Human-computer interaction and ubiquitous computing · 6 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Artificial intelligence and machine learning · 1Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 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.
| Computer graphics and multimedia
1 paper |
Visualization and visual analytics · 100% | |
| Software engineering, system software, and programming languages
3 papers |
Empirical software engineering · 85% Requirements engineering and software design · 15% | |
| Human-computer interaction and pervasive computing
1 paper |
Immersive interaction · 100% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Visualization and visual analytics
geospatial visualization |
0.9 | 1 | 2025 | Immersive Analytics for Understanding Ecosystem Services Data · VR 2025 |
Visualization and visual analytics › visual analytics
immersive analytics |
0.9 | 1 | 2025 | Immersive Analytics for Understanding Ecosystem Services Data · VR 2025 |
Empirical software engineering
developer studies |
0.3 | 2 | 2013 | Self-Organizing Roles on Agile Software Development Teams · IEEE Trans. Software Eng. 2013 Agility in context · OOPSLA 2010 |
Immersive interaction
virtual reality |
0.3 | 1 | 2025 | Immersive Analytics for Understanding Ecosystem Services Data · VR 2025 |
Empirical software engineering
agile software development |
0.2 | 2 | 2010 | Agility in context · OOPSLA 2010 Organizing self-organizing teams · ICSE (1) 2010 |
Empirical software engineering › developer studies › software teams
agile teams |
0.2 | 1 | 2013 | Self-Organizing Roles on Agile Software Development Teams · IEEE Trans. Software Eng. 2013 |
Empirical software engineering › qualitative research
grounded theory |
0.1 | 2 | 2010 | Agility in context · OOPSLA 2010 Organizing self-organizing teams · ICSE (1) 2010 |
Requirements engineering and software design › software process
software development methods |
0.1 | 1 | 2010 | Agility in context · OOPSLA 2010 |
Methods — techniques the papers use, named apart from their topics
comparative visualization · 1.7grounded theory · 0.4case study · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Immersive Analytics for Understanding Ecosystem Services DataabstractPlanning land use changes requires input from experts across several domains with diverse expertise. Currently available tools were not designed for analysing the required ecosystem services before and after land use changes, or for analysing tradeoffs. Our study is motivated by the need for better tools designed for expert analysts and location knowledgable stakeholders to analyse data relating to land use planning, such as ecosystem services data. The effectiveness of an immersive VR visualization system (Immersive ESS Visualizer) for analysing and visualizing ecosystem services data, is evaluated and compared to existing methods of analysis, paper maps and a 2D screen. Although VR presented some difficulties, the benefits of spatially arranging maps, inspecting fine details, navigation by zooming, and inspection of hillshades provided sufficient advantages to make VR an effective tool for ecosystem services analysis. Participants using Immersive ESS Visualizer arranged handheld maps into 3D layouts, which would not be possible with paper or on the 2D screen. Our research demonstrates that geospatial analysis can be supported by comparative visualization in VR. Benjamin Thomas Powley, Craig Anslow, Mairéad de Róiste, Stuart Marshall |
VR | 4 |
| 2023 | Immersive visualization for ecosystem services analysisabstractEcosystem services are benefits provided to humans by ecosystems through the natural processes and conditions which occur [7]. Interviews with land use scientists identified problems with currently available software applied to their ecosystem services analysis. A user centred design process is adopted and a visualization system, Immersive ESS Visualizer, is presented for visualizing data relating to ecosystem services analysis. Immersive ESS Visualizer is designed for both experts and non-experts and allows users to compare data visualized with multiple hand-manipulated maps. Users can glide over a landscape with data layers draped to analyse areas of interest. Immersive ESS Visualizer could augment a process for presenting ecosystem services analysis results. Benjamin Thomas Powley, Craig Anslow, Mairéad de Róiste, Stuart Marshall |
VRST | 4 |
| 2018 | A Symmetry Metric for Graphs and Line Diagrams
Roman Klapaukh, Stuart Marshall, David J. Pearce 0001 |
Diagrams | 2 |
| 2016 | Know the Mobile Learning Application Users - Transactional Distance PerspectiveabstractWe developed a mobile learning application grounded on Transactional Distance Theory. The aim is to engage learners and decrease their feelings of isolation and emptiness when learners and instructor are physically separated. This study was launched in an effort to understand our target learners and provide an indication towards the practicality, possibility, and appropriateness of such theory-based design. The application provides text, video, and recorded audio as media, and includes chat function, game-based learning, and electronic assignment. This paper explores the method and findings of a survey study targeted at first year Computer Engineering and Computer Science student learners at the Victoria University of Wellington, New Zealand. Our survey results indicated that the learners had a positive attitude towards mobile learning, and they had a lot of experience using the provided media and functions. The theoretical-design was deemed to be practically appropriate for our learners. However, more encouragement and promotions would be needed in order to increase the application’s usage and recognition. We performed statistical analysis on the results and clustered the responses to form a persona which will be used in the next stage of this application’s development process. Pakapan Limtrairut, Stuart Marshall, Peter Andreae |
CSEDU (2) | 2 |
| 2016 | Mobile Learning Application for Computer Science Students: A Transactional Distance PerspectiveabstractThe advance of mobile technology has transformed our society and altered many facets of our daily lives. Furthermore, its use within the context of education are becoming more critical as more educational institutions deliver their courses through the use of mobile technology and engage with their students via distance learning tools. However, mobile learning applications only have a few design guidelines that are grounded in learning principle to ensure their effectiveness. We applied principles from the Transactional Distance Theory (TDT) to formulate design guidelines specifically for designing effective mobile learning applications for computer science students. To evaluate the appropriateness and effectiveness of these guidelines in a mobile learning context, we developed application prototypes that teach computer related topics based on these guidelines, which will then be evaluated for their effectiveness on student engagement. Pakapan Limtrairut, Stuart Marshall, Peter Andreae |
ICER | 2 |
| 2016 | Making queueing theory more palatable to SDN/OpenFlow-based network practitionersabstractSoftware-Defined Networking (SDN) is an emerging networking technology that has attracted intense interest from both the industry and research communities. Thus far, it is primarily applied to datacenters and research network environments. Despite meticulous effort in planning and equipment selection prior to deployment, there remain unknowns that can affect the network's performance after equipment has been deployed and is fully operational. Network administrators and planners would benefit from a tool that is able to monitor the load on various network entities and visualize this in real-time and, even better, predict likely performance changes arising from traffic variation; this allows them to make prompt decisions to prevent seemingly small hotspots from becoming major bottlenecks. In this paper, we present a network visualization and performance prediction tool that enables network planners to examine how their networks' performance will be affected as the traffic loads and network utilization changes. This is a first of its kind where performance prediction is based on queueing analytic models of the network configuration coupled with real-time measurements taken from the network devices. Jordan Ansell, Winston Khoon Guan Seah, Bryan C. K. Ng, Stuart Marshall |
NOMS | 4 |
| 2015 | VisRAID: Visualizing Remote Access for Intrusion Detection
Leliel Trethowen, Craig Anslow, Stuart Marshall, Ian Welch |
ACISP | 3 |
| 2015 | CodeSurveyor: Mapping large-scale software to aid in code comprehensionabstractLarge codebases - in the order of millions of lines of code (MLOC) - are incredibly complex. Whether fixing a fault, or implementing a new feature, changes to such systems often have unanticipated effects, as it is impossible for a developer to maintain a complete understanding of the code in their head. This paper presents CodeSurveyor, a spatial visualization technique that aims to support code comprehension in large codebases by allowing developers to view large-scale software at all levels of abstraction. It uses a cartographic metaphor to produce an interactive map of a codebase where users can zoom from a view of a system's high-level architectural components, represented as continents, down to the individual source files and the entities they define, shown as countries and states, respectively. The layout of the produced code map incorporates system dependency data and sizes regions according to a userconfigurable metric (line count by default), to create distinctive shapes and positions that serve as strong visual landmarks and keep users oriented. We detail the CodeSurveyor algorithm, show it generates code maps of the Linux kernel (1.4 MLOC) in 1.5 minutes, and evaluate the intuitiveness of the metaphor to software developers and its utility in navigation tasks. Results show the effectiveness of the approach with developers of varying experience levels. Nathan Hawes, Stuart Marshall, Craig Anslow |
VISSOFT | 2 |
| 2015 | Coordinating Expertise Outside Agile Teams
Mawarny Md. Rejab, James Noble 0001, Stuart Marshall |
XP | 3 |
| 2013 | SourceVis: Collaborative software visualization for co-located environmentsabstractMost software development tools and applications are designed from a single-user perspective and are bound to the desktop and Integrated Development Environments (IDEs). These tools and applications make it hard for developers to analyse and interact with software artifacts collaboratively. We present SourceVisa multi-user collaborative software visualization application for use on large multi-touch tables. We describe the design and visualization features of SourceVis, present findings from a user study, and discuss the implications for building collaborative software visualization applications. Craig Anslow, Stuart Marshall, James Noble 0001, Robert Biddle |
VISSOFT | 2 |
| 2013 | Self-Organizing Roles on Agile Software Development TeamsabstractSelf-organizing teams have been recognized and studied in various forms-as autonomous groups in socio-technical systems, enablers of organizational theories, agents of knowledge management, and as examples of complex-adaptive systems. Over the last decade, self-organizing teams have taken center stage in software engineering when they were incorporated as a hallmark of Agile methods. Despite the long and rich history of self-organizing teams and their recent popularity with Agile methods, there has been little research on the topic within software wngineering. Particularly, there is a dearth of research on how Agile teams organize themselves in practice. Through a Grounded Theory research involving 58 Agile practitioners from 23 software organizations in New Zealand and India over a period of four years, we identified informal, implicit, transient, and spontaneous roles that make Agile teams self-organizing. These roles-Mentor, Coordinator, Translator, Champion, Promoter, and Terminator-are focused toward providing initial guidance and encouraging continued adherence to Agile methods, effectively managing customer expectations and coordinating customer collaboration, securing and sustaining senior management support, and identifying and removing team members threatening the self-organizing ability of the team. Understanding these roles will help software development teams and their managers better comprehend and execute their roles and responsibilities as a self-organizing team. Rashina Hoda, James Noble 0001, Stuart Marshall |
IEEE Trans. Software Eng. | 3 |
| 2012 | Developing a grounded theory to explain the practices of self-organizing Agile teams
Rashina Hoda, James Noble 0001, Stuart Marshall |
Empir. Softw. Eng. | 3 |
| 2011 | Grounded theory for geeksabstractGrounded Theory (GT) is gaining popularity as research method in Software Engineering; however, it is still not widely understood. We present some patterns based on the use of GT to study Software Engineering contexts including our own experiences of applying classic GT in an attempt to make it more accessible for Software Engineering researchers (aka 'geeks'). Rashina Hoda, James Noble 0001, Stuart Marshall |
PLoP | 3 |
| 2011 | Supporting Self-organizing Agile Teams - What's Senior Management Got to Do with It?
Rashina Hoda, James Noble 0001, Stuart Marshall |
XP | 3 |
| 2011 | The impact of inadequate customer collaboration on self-organizing Agile teams
Rashina Hoda, James Noble 0001, Stuart Marshall |
Inf. Softw. Technol. | 3 |
| 2010 | Organizing self-organizing teamsabstractAgile teams are described as "self-organizing". How these teams actually organize themselves in practice, however, is not well understood. Through Grounded Theory research involving 24 Agile practitioners across 14 software organizations in New Zealand and India, we identified six informal roles that team members adopt in order to help their teams self-organize. These roles --- Mentor, Co-ordinator, Translator, Champion, Promoter, and Terminator --- help teams learn Agile practices, liaise with customers, maintain management support, and remove ineffective team members. Understanding these roles will help software teams become self-organizing, and should guide Agile coaches in working with Agile teams. Rashina Hoda, James Noble 0001, Stuart Marshall |
ICSE (1) | 3 |
| 2010 | Agility in contextabstractEvangelists for Agile methods strongly encourage all projects to follow every practice of their chosen method. Based on a Grounded Theory study involving 40 participants at 16 organizations, and corroborated by 4 independent case studies, we argue that development methods and practices must be adapted to fit their contexts. Understanding Agility in context will help development teams, their managers, and Agile coaches to adapt development processes to fit their projects' contexts. Rashina Hoda, Philippe Kruchten, James Noble 0001, Stuart Marshall |
OOPSLA | 4 |
| 2010 | Agile Undercover: When Customers Don't Collaborate
Rashina Hoda, James Noble 0001, Stuart Marshall |
XP | 3 |
| 2010 | What Language Does Agile Speak?
Rashina Hoda, James Noble 0001, Stuart Marshall |
XP | 3 |
| 2009 | Negotiating Contracts for Agile Projects: A Practical Perspective
Rashina Hoda, James Noble 0001, Stuart Marshall |
XP | 3 |
| 2008 | Towards end-user web software visualizationabstractSoftware visualization has always been expensive, special purpose, and hard to program. Most of the existing software visualization tools require too much time for end-user developers to learn and make effective use of. We are currently building a Web software visualization application that allows end-user to create, view, save, and share visualizations. In this abstract we introduce our software corpus visualization project and summarize our results thus far. Craig Anslow, James Noble 0001, Stuart Marshall, Ewan D. Tempero |
VL/HCC | 3 |