Programvaruproduktion
Serious Software Evolution, Refactoring, Improvement of Operational & Usable Systems (Serious)
Tidsperiod: 09/2005-08/2007
Forskare: Juha Gustafsson, Inkeri Verkamo
Finansiering: EU/ITEA, Tekes
Bakgrund: Många programvaruintensiva system underhålls och utvecklas under hela deras livstid. I planeringsskedet byggs önskade funktioner och kvalitetsegenskaper in i programvaran. Efter att programvaran tagits i bruk kan den utvecklas bl.a. genom att tillföra nya egenskaper. Detta leder till att kvaliteten småningom försämras om evolutionen inte har tagits i beaktande då programvaran utvecklats. För att förhindra försämringen av kvaliteten måste man ta kvalitetsaspekterna i beaktande under hela programvarans livstid. Å ena sidan förminskar sammanjämkandet av kvalitet och förändringsbehov underhållsutgifterna, å andra sidan förlänger de programvarans livstid.
De centrala målsättningarna för projektet är:
- Att utveckla metoder för att fast införliva programvaruanalys och refaktorering i programvaruprocessen.
- Att specificera kvaliteten hos programvaruarkitekturen så att den kan tas i beaktande från början av planeringen till slutet av varans livstid.
- Att testa verktyg och metoder med industriella programvaruprodukter. Kvalitetsmetrik hos programvaruproduktfamiljer ligger speciellt i fokus.
De viktigaste händelserna under år 2006:
- 03/2006: State-of-the-Art-översikten färdig
- 09/2006: Metrikhandboken färdig
- 12/2006: Första versionen av refaktoreringshandboken färdig