Projets de recherche récents

Detection and Impact Analyses of Feature Interactions

2018/19-2019/20 • $329,233 • PI,CO
A common strategy for dealing with the complexity of large software systems is to decompose the system into smaller sub-systems that can be tackled more easily. Feature-based decomposition is a type of functional decomposition, in which features are units of functionality that can be considered,...

The Last Mile: Adapting Software Analytics into Developers' Context

2018/19-2019/20 • $82,000 • PI
The software analytics research area has greatly improved what we might call the "science" of software development, such as understanding latent relationships in the artifact space and the likely accuracy of different prediction methods. However, this research area has also been criticized for a...

IDE-assisted learning (IDEAL): helping developers to solve their "now problems" now

2018/19 • $76,924 • PI,CO
Software developers often have problems in making effective use of new and changing technologies. When they reach a point when the use of a new technology, such as a library or framework, is required in their development task, they often must pause what they are doing, and learn about both the...

Investigating software artifact provenance

2013/14-2017/18 • $100,000 • PI
"Provenance" is a term from the arts that describes a set of evidence concerning the history or ownership of an artistic work. The provenance for a particular object may include trusted documentation, special purpose analyses of the materials and artistic styles, and general historical...

The DOPPLER project: modelling and optimizing workloads for the cloud

2014/15-2016/17 • $230,769 • PI,CO
As organizations grow, their data centres inevitably become larger and more complex. These centres usually provide numerous services to the internal and external users; such services are commonly deployed on virtual machines (VMs) across a cluster of computing devices, which can either be the...

Artifacts in context: making sense of software evolution

2010/11-2012/13 • $86,700 • PI
Sensemaking is a term from cognitive psychology that concerns trying to understand a situation in the presence of ambiguous, contradictory, and complex data. The term is often used in the context of military operations, where there are three main interrelated activities: forming an awareness of...

Runtime Automated Configuration Engineering-RACE

2010/11-2011/12 • $201,600 • PI,CO
Aucun sommaire

Cloning in Industrial Practice - CLIP

2010/11-2011/12 • $153,848 • PI,CO
We wish to investigate if in large, long-lived industrial software systems, such as those developed or purchased by CA, code cloning, and code forking is a fairly common practice, as has already determined is the case in open source systems. We propose to use one or more systems owned by CA as...