Dept. of CS Colloquium Recovered Unified Process Views 5/21

May 17, 2010 at 10:40 am (lecture, 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

Topic: Recovered Unified Process Views

Presented By: Abram Hindle
From: University of Waterloo
Biography: Abram Hindle is a Ph D candidate at the University of Waterloo.

Sponsored By: Daniel German

Date: Friday, May 21, 2010
Time: 1:30 pm – 2:30 pm
Location: Engineering and Computer Science Building (ECS)  660

Abstract: The development process for a given software system is acombination of an idealized, prescribed model and a messy set of ad hoc practices.  To some degree, process compliance can be enforced by supporting tools that require various steps be followed in order; however, this approach is often perceived as heavyweight and inflexible by developers, who generally prefer that tools support their desired work habits rather than limit their choices.  An alternative approach to monitoring process compliance is to instrument the various tools and repositories that developers use — such as source control systems, bug-trackers, and mailing-list archives — and to build models of the de facto development process through observation, analysis, and inference.  In this talk, we present a technique for recovering a project’s software development processes from a variety of existing artifacts.  We first apply unsupervised and supervised techniques — including word-bags, topic analysis, summary statistics, and Bayesian classifiers — to annotate software artifacts by related topics, maintenance types, and non-functional requirements.  We map the analysis results onto a time-line Unified Process development model, which we call Recovered
Unified Process Views.  We demonstrate our approach for
extracting these process views from two case studies: FreeBSD and SQLite.

Announced By: Carol Harkness

Computer Science Dept., University of Victoria
Engineering/Computer Science Building (ECS), Room 504


Leave a Reply

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

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

Google photo

You are commenting using your Google 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 )

Connecting to %s

%d bloggers like this: