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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Stuart Marshall

dblp:51/1176 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Visualization and visual analytics
geospatial visualization
0.912025
Immersive Analytics for Understanding Ecosystem Services Data · VR 2025
Visualization and visual analytics › visual analytics
immersive analytics
0.912025
Immersive Analytics for Understanding Ecosystem Services Data · VR 2025
Empirical software engineering
developer studies
0.322013
Self-Organizing Roles on Agile Software Development Teams · IEEE Trans. Software Eng. 2013
Agility in context · OOPSLA 2010
Immersive interaction
virtual reality
0.312025
Immersive Analytics for Understanding Ecosystem Services Data · VR 2025
Empirical software engineering
agile software development
0.222010
Agility in context · OOPSLA 2010
Organizing self-organizing teams · ICSE (1) 2010
Empirical software engineering › developer studies › software teams
agile teams
0.212013
Self-Organizing Roles on Agile Software Development Teams · IEEE Trans. Software Eng. 2013
Empirical software engineering › qualitative research
grounded theory
0.122010
Agility in context · OOPSLA 2010
Organizing self-organizing teams · ICSE (1) 2010
Requirements engineering and software design › software process
software development methods
0.112010
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
YearPublicationVenuePosition
2025 Immersive Analytics for Understanding Ecosystem Services Data
abstract
Planning 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
VR4
2023 Immersive visualization for ecosystem services analysis
abstract
Ecosystem 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
VRST4
2018 A Symmetry Metric for Graphs and Line Diagrams
Roman Klapaukh, Stuart Marshall, David J. Pearce 0001
Diagrams2
2016 Know the Mobile Learning Application Users - Transactional Distance Perspective
abstract
We 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 Perspective
abstract
The 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
ICER2
2016 Making queueing theory more palatable to SDN/OpenFlow-based network practitioners
abstract
Software-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
NOMS4
2015 VisRAID: Visualizing Remote Access for Intrusion Detection
Leliel Trethowen, Craig Anslow, Stuart Marshall, Ian Welch
ACISP3
2015 CodeSurveyor: Mapping large-scale software to aid in code comprehension
abstract
Large 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
VISSOFT2
2015 Coordinating Expertise Outside Agile Teams
Mawarny Md. Rejab, James Noble 0001, Stuart Marshall
XP3
2013 SourceVis: Collaborative software visualization for co-located environments
abstract
Most 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
VISSOFT2
2013 Self-Organizing Roles on Agile Software Development Teams
abstract
Self-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 geeks
abstract
Grounded 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
PLoP3
2011 Supporting Self-organizing Agile Teams - What's Senior Management Got to Do with It?
Rashina Hoda, James Noble 0001, Stuart Marshall
XP3
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 teams
abstract
Agile 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 context
abstract
Evangelists 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
OOPSLA4
2010 Agile Undercover: When Customers Don't Collaborate
Rashina Hoda, James Noble 0001, Stuart Marshall
XP3
2010 What Language Does Agile Speak?
Rashina Hoda, James Noble 0001, Stuart Marshall
XP3
2009 Negotiating Contracts for Agile Projects: A Practical Perspective
Rashina Hoda, James Noble 0001, Stuart Marshall
XP3
2008 Towards end-user web software visualization
abstract
Software 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/HCC3