Research Projects
Research Goals
My work is in discovery, modeling, simulation, and enactment of software development processes in online free/open source communities. For a complete list of papers and talks that I've worked on, please see my publications page.
The purpose of my study is to discover the ways in which software development organizations conceive of, evaluate, and introduce changes in their software development practices. This will be achieved through passive observation of process activities, as in our previous investigations, and potentially through direct interaction with process actors. Our belief is that many of these processes can be discovered in an automated fashion.
As each process is as unique as its resulting product, it is imperative that the study incorporate a number of organizations of varying sizes and scope in order to obtain a representative cross-section to provide validation of our findings.
By identifying methods of process change, it is then possible to determine when and why process changes occur. Given this, we can construct a history of a particular process as it evolves. Additionally, given a rich data set, we may be able to assess the effectiveness of varying approaches to process evolution, from which we can establish guidelines for process re-evaluation, negotiation, introduction, and evolution based on the findings obtained.
Current Activities This list is largely out of date. Please see my research journal for more up to date information.
» Working on my candidacy survey [October 26,2005]
» Some design issues in automating process discovery [November 06,2003]
» Look for my presentation on applying a reference model to process discovery at OOPSLA-OSIC 2003 [October 26,2003]
» Based on the paper Applying a Reference Framework to Open Source Process Discovery by Jensen, Scacchi
» Looking for existing technologies to capture and visualize community web information spaces, possibly including:
» My presentation on tools for automating process activities in OSSD communities [April 28, 2003]
» Considering websphinx as a web crawler [June 26,2003]
Milestones Reached
» Constructed NetBeans Software Process Requirements and Release PML specification
» Beginning work investigating ways of modeling software process architecture and changes
» Preliminary approach incorporates lessons learned from xADL
» Under Construction
Research Links
» ACM Digital Library
» IEEE Xplore
» CiteSeer
» Google Scholar
» Teoma
» UCI Antpac
» CDL/Melvyl