Tutkimusprojektit
ROOSA-ryhmä
SERIOUS (Software Evolution, Refactoring, Improvement of Operational & Usable Systems)
Ajankohta: 9/2005-8/2007
Tutkijat: Juha Gustafsson
Rahoitus: EU/ITEA, Tekes
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 pienentää toisaalta ylläpitokustannuksia ja toisaalta pidentää ohjelmiston elinkaarta.
Tutkimustyötä tehdään läheisessä yhteistyössä Nokian tutkimuskeskuksen kanssa.
Tavoitteita:
* 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.