Yliopiston etusivulle Suomeksi På svenska In English
Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Vuosikertomus 2006

Tutkimusprojektit

Ohjelmistotekniikka

Software Evolution, Refactoring, Improvement of Operational & Usable Systems (Serious)

Ajankohta: 9/2005-8/2007
Tutkijat: Juha Gustafsson, Inkeri Verkamo
Rahoitus: EU/ITEA, Tekes

Taustaa: Monia ohjelmistointensiivisiä järjestelmiä ylläpidetään ja kehitetään koko niiden elinkaaren ajan. Suunnitteluvaiheessa ohjelmistoon rakennetaan haluttu toiminnallisuus ja laatuominaisuudet. Käyttöönoton jälkeen ohjelmistoja laajennetaan mm. lisäämällä uusia ominaisuuksia. Tästä seuraa laadun vähittäinen rapautuminen, mikäli evoluutiota ei huomioida ohjelmistoprosessissa. Pysyvä ratkaisu rapautumisen aiheuttamiin ongelmiin edellyttää laatuominaisuuksien huomioonottamista läpi koko elinkaaren. Laadun ja muutostarpeiden yhteensovittaminen yhtäältä pienentää ylläpitokustannuksia ja toisaalta pidentää ohjelmiston elinkaarta.

Projektin keskeiset tavoitteet ovat:

  • Kehittää menetelmiä ohjelmistoanalyysin ja refaktoroinnin liittämiseksi kiinteäksi osaksi ohjelmistoprosessia.
  • Ohjelmistoarkkitehtuurin laatuominaisuuksien määrittely siten, että ne voidaan huomioida varhaisesta suunnittelusta aina elinkaaren loppuun.
  • Työkalujen ja menetelmien testaaminen teollisilla ohjelmistotuotteilla. Tutkimuksen painopisteenä ovat ohjelmistotuoteperheiden laatumetriikat

Keskeiset tapahtumat vuonna 2006:

  • 3/2006: State-of-the-Art -katsaus valmis
  • 9/2006: Metriikkakäsikirja valmis
  • 12/2006: Refaktorointikäsikirjan 1. versio valmis