Through working with the product groups to interpret process and product metrics it is possible to get a holistic picture of a products development process. Through performing similar work across multiple diverse products it is possible to identify the effectiveness of different development methodologies to address different product spaces.
Process and Product Measurement:
Developing metrics that characterize the way software systems are built. Prior work identified relationships between software development attributes and software quality. This work is being extended to identify the relationship between the software development process (people and tools) and software quality.
Failure prediction:
Previous analysis of the data logged by applications identified burst of activity which appear to be indicative of potentially catastrophic problems. The focus of this work is now on failure predictions based on how the software is developed. Through analysing the profile of the software development it is possible to predict the ‘riskier’ software.
Prior work
- System Fault Management architectures.
- Correlating the availability and reliability as perceived by the end users, against the application, cluster and nodal behaviour occurring on the server.
Current Activities
I was the general chair for ISSRE 2008 (opens in new tab) in Redmond/Seattle.