GAMMA: Continuous Evolution of Software after Deployment
The Gamma project of proposes a new approach to improve software quality through continuous monitoring, analysis, and improvment of software systems after their deployment. The motivation for the project is the fundamental shift that we witnessed in the world of computing. We moved from a situation characterized by a few software system running on mostly disconnected computers to a situation in which software is virtually everywhere, runs on mostly connected computers, and there is a large number of resources available to the single users. Thank to this shift, we have the opportunity of leveraging field data and resources to improve the way in which we perform software engineering tasks. Many software engineering tasks are limited by the fact of being performed in-house, on developers platforms, and using developers provided inputs that may not be representative of the way the software is used in the field. To overcome these limitations, we use field data and resources to augment software engineering tasks.
National Science Foundation, CCF 0205422,
Collaborative Research: ITR: Acquiring Accurate Dynamic Field Data Using Lightweight Instrumentation.