Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Sallyann Bryant is active.

Publication


Featured researches published by Sallyann Bryant.


symposium on visual languages and human-centric computing | 2004

Double Trouble: Mixing Qualitative and Quantitative Methods in the Study of eXtreme Programmers

Sallyann Bryant

Despite sparse and sometimes contradictory evidence, eXtreme programming (XP) is currently growing in popularity as an alternative strategy for developing software. This paper proposes a methodology for observational studies of one of XPs twelve practices, pair programming, including the analysis of verbalisations, interactions and artefacts in order to improve our understanding of its cognitive implications. In addition, a protocol for analysing pair programming behaviours is included as a means of identifying the behavioural differences of those who are more expert or novice at pair programming and understanding the effect of pairing programmers of differing expertise. Initial results from a recent study using this methodology are then presented


International Journal of Human-computer Studies \/ International Journal of Man-machine Studies | 2007

Debugging strategies and tactics in a multi-representation software environment

Pablo Romero; Benedict du Boulay; Richard Cox; Rudi Lutz; Sallyann Bryant

This paper investigates the interplay between high level debugging strategies and low level tactics in the context of a multi-representation software development environment (SDE). It investigates three questions. 1. How do programmers integrate debugging strategies and tactics when working with SDEs? 2. What is the relationship between verbal ability, level of graphical literacy and debugging (task) performance. 3. How do modality and perspective influence debugging strategy and deployment of tactics? The paper extends the work of Katz and Anderson [1988. Debugging: an analysis of bug location strategies. Human-Computer Interaction 3, 359-399] and others in terms of identifying high level debugging strategies, in this case when working with SDEs. It also describes how programmers of different backgrounds and degrees of experience make differential use of the multiple sources of information typically available in a software debugging environment. Individual difference measures considered among the participants were their programming experience and their knowledge of external representation formalisms. The debugging environment enabled the participants, computer science students, to view the execution of a program in steps and provided them with concurrently displayed, adjacent, multiple and linked programming representations. These representations comprised the program code, two visualisations of the program and its output. The two visualisations of the program were available, in either a largely textual format or a largely graphical format so as to track interactions between experience and low level mode-specific tactics, for example. The results suggest that (i) additionally to deploying debugging strategies similar to those reported in the literature, participants also employed a strategy specific to SDEs, following execution, (ii) verbal ability was not correlated with debugging performance, (iii) knowledge of external representation formalisms was as important as programming experience to succeed in the debugging task, and (iv) participants with greater experience of both programming and external representation formalisms, unlike the less experienced, were able to modify their debugging strategies and tactics effectively when working under different format conditions (i.e. when working with either largely graphical or largely textual visualisations) in order to maintain their high debugging accuracy level.


international conference on supporting group work | 2005

Pair programming and the re-appropriation of individual tools for collaborative programming

Sallyann Bryant; Pablo Romero; Benedict du Boulay

Although pair programming is becoming more prevalent in software development, and a number of reports have been written about it [4] [6], few have addressed the manner in which pairing actually takes place [5]. Even fewer consider the methods employed to manage issues such as role change or the communication of complex issues. Here we contribute by highlighting the way resources designed for individuals are re-appropriated and augmented to facilitate pair collaboration.


Behavior Research Methods | 2007

A methodology for the capture and analysis of hybrid data: A case study of program debugging

Pablo Romero; Richard Cox; Benedict du Boulay; Rudi Lutz; Sallyann Bryant

This article describes a methodology for the capture and analysis of hybrid data. A case study in the field of reasoning with multiple representations—specifically, in computer programming—is presented to exemplify the use of the methodology. The hybrid data considered comprise computer interaction logs, audio recordings, and data about visual attention focus. The capture of the focus of visual attention data is performed with software. The software employed tracks the user’s visual attention by blurring parts of the stimuli presented on the screen and allowing the participant to see only a small region of it at any one time. These hybrid data are analyzed via a methodology that combines qualitative and quantitative approaches. The article describes the software tool employed and the analytic methodology, and also discusses data capture issues and limitations of the approach.


International Journal of Human-computer Studies \/ International Journal of Man-machine Studies | 2008

Pair programming and the mysterious role of the navigator

Sallyann Bryant; Pablo Romero; Benedict du Boulay


XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering | 2006

The collaborative nature of pair programming

Sallyann Bryant; Pablo Romero; Benedict du Boulay


PPIG | 2005

Factors Affecting the Perceived Effectiveness of Pair Programming in Higher Education

Edgar Acosta Chaparro; Aybala Yuksel; Pablo Romero; Sallyann Bryant


PPIG | 2005

Rating expertise in collaborative software development

Sallyann Bryant


Archive | 2006

XP and pair programming practice

Sallyann Bryant; Benedict du Boulay; Pablo Romero


cooperative systems design | 2006

Pair programming and the re-appropriation of individual tools for collaborative software development

Sallyann Bryant; Pablo Romero; Benedict du Boulay

Collaboration


Dive into the Sallyann Bryant's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge