UVic CS Seminar: “Coordination in Software Engineering by Bridging Formal and Informal Practices” on April 23, 2009

April 16, 2009 at 2:43 pm (Uncategorized)

D E P A R T M E N T O F C O M P U T E R S C I E N C E
S E M I N A R

Topic: Coordination in Software Engineering by Bridging Formal and Informal Practices

Presented By: Dr. A. Sarma, Post Doctoral Fellow
From: Institute for Software Research in the School of Computer Science at Carnegie Mellon University
Biography: She holds a joint B.S. and M.S. degree in Management Studies from the Birla Institute of Technology and Sciences, Pilani, India, and a Ph.D. degree in Information and Computer Science from the University of California, Irvine. Her research interests lie primarily in the intersection of software engineering and computer-supported cooperative work, focusing on understanding and supporting coordination as an interplay of people and technology. Her research is driven by a strong desire to offer practical solutions to real-world problems through the construction of novel software tools and environments. At the same time, her research is framed by a pursuit of novel theoretical contributions that derive from deep understandings of the field.

Sponsored By: Dr. M. Storey, Associate Professor and CRC Chair (Tier I)
From: Department of Computer Science, University of Victoria

Start Date: Thursday, April 23, 2009
Time: 1:30 p.m. – 2:30 p.m.
Location: Engineering and Computer Science Building (ECS), Room # 504

ABSTRACT:
My research focuses on understanding how coordination in software development takes place and can be better supported as an interplay of people and technology. Towards this goal, I have designed,implemented, and evaluated different coordination tools. In this talk, I will discuss my experiences in building two of these tools, Palantír and Tesseract. Palantír augments existing configuration management systems with workspace awareness to inform developers of ongoing changes and their effects so as to prompt users to self-coordinate. Results from user experiments demonstrate that, as compared to not using Palantír, the use of Palantír: (1) leads to both early detection and early resolution of a larger number of conflicts, (2) leaves fewer conflicts unresolved in the code base that was ultimately checked in, and (3) involves reasonable overhead. Tesseract is an interactive environment that enables developers to explore and understand various relationships that exist among different project entities and such as artifacts, developers, bugs, and communications in a software project. Formative evaluations of Tesseract have shown that users can very quickly understand the use of cross-linked displays and found the tool to be useful in learning about a new project.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: