Arkkitehtuurimittaustiedon havainnollistaminen Tutkimusalue: Ohjelmistotekniikka - ohjelmistoarkkitehtuurit, mittaaminen, käyttöliittymät Asiakkaat: Maisa-tutkimushanke (Juha Gustafsson, Lilli Nenonen, Jukka Paakki, Inkeri Verkamo) Työn aihepiiri: Työ liittyy laitoksen Maisa-tutkimushankkeeseen, jossa kehitetään menetelmiä ja työkaluja ohjelmiston laadun mittaamiseen sen arkkitehtuurikuvauksesta. Työn kuvaus: Maisa-työkalulla voidaan sekä mitata UML-kielellä kuvatusta ohjelmistoarkkitehtuurista perinteisiä metriikoita (kuten rajapintojen kokoa) että etsiä kuvauksesta suunnittelumallien (design patterns) ilmentymiä. Metriikoilla pyritään ennustamaan ohjelmiston laatuominaisuuksia sen suunnitteluvaiheessa jo ennen koodaukseen ryhtymistä. Ennustettavia ominaisuuksia ovat esimerkiksi ohjelmiston koko, uudelleenkäytettävyys ja suorituskyky. Maisa tuottaa runsaasti numeerista mittausdataa, minkä lisäksi se kerää tilastollista tietoa mm. löydetyistä hahmoista. Jotta käyttäjän olisi helppo hyödyntää saatuja tuloksia, kerättyä mittaustietoa olisi luontevaa esittää visuaalisessa muodossa. Projektiryhmän tehtävänä on suunnitella ja toteuttaa soveltuvia visualisointimenetelmiä ja työvälineitä kerättyjen mittaus- ja historiatietojen havainnollistamiseksi. Toteutusympäristö: Java ja tarvittavat kirjastot tai sovelluskehykset (Swing, JHotDraw). Erityisvaatimukset: Perusteet oliomenetelmistä. Lisätietoja: http://www.cs.helsinki.fi/group/maisa