haku: @keyword sykliset riippuvuudet / yhteensä: 1
viite: 1 / 1
« edellinen | seuraava »
Tekijä:Lopperi, Lasse
Työn nimi:Focusing software clustering on architectural quality
Ohjelmistoklusteroinnin kohdistaminen ohjelmistoarkkitehtuurin laatuun
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2008
Sivut:73 s. + liitt. 6      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan laitos
Oppiaine:Ohjelmistotekniikka   (T-106)
Valvoja:Saikkonen, Heikki
Ohjaaja:Laverty, Roman Mac
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto  8034   | Arkisto
Avainsanat:data clustering
software clustering
software architecture
modularity
cyclic dependencies
dataklusterointi
ohjelmistoklusterointi
ohjelmistoarkkitehtuuri
modulaarisuus
sykliset riippuvuudet
Tiivistelmä (fin): Ohjelmistoklusterointi on dataklusteroinnin sovellus, joka viittaa ohjelmistojärjestelmään liittyvien olioiden ja tiedon ryhmittelyyn, klusterointiin.
Sen tavoitteena on kehittää tai suunnitella uudelleen kohteena olevan ohjelmiston arkkitehtuuria, jotta sen ymmärrettävyyttä, ylläpidettävyyttä, uusiokäyttöä, testattavuutta tai jopa suorituskykyä voitaisiin parantaa.
Yleisesti edellä mainittuja ominaisuuksia voidaan saavuttaa järjestelmän korkealla modulaarisuudella.
Modulaarisuus voidaan määritellä järjestelmän kykynä piilottaa toteutuksen yksityiskohdat hyvin määritellyn, julkisen rajapinnan taakse.
Ohjelmistojärjestelmissä tätä määritelmää voidaan pyrkiä toteuttamaan monin tavoin.

Tässä diplomityössä esitetään yleinen klusterointiprosessi ja ohjelmistoklusterointimenetelmiä.
Klusteroinnin lähtödataa kerätään esimerkkijärjestelmän lähdekoodista ja altistetaan erilaisille klusterointitoteutuksille.
Testien tuloksia tulkitaan ja havainnollistetaan käyttäen useita määriteltyjä metriikoita.

Tutkimuksen ja testien tuloksena paljastuu ongelmia, jotka vaikuttavat klusterointitulosten arkkitehtuurin laatuun heikentävästi.
Näiden perusteella olemassa olevaa algorithmia muokataan ottamaan paremmin huomioon eräs arkkitehtuuri kannalta olennainen asia, sykliset riippuvuudet.
Muokattu algoritmi tarjoaa ensin lupaavia tuloksia, mutta järjestelmän skaalan kasvaessa tulokset heikkenevät.
Tämän kokeilun lisäksi yhtäläisyysmittauksia käsitellessä löytyy vaihtoehtoinen menetelmä entiteettien välisien yhteyksien laskemiseen.
Tämä menetelmä näyttää vahvuutensa tuottamalla parempia tuloksia läpi testien.
ED:2009-03-30
INSSI tietueen numero: 37243
+ lisää koriin
« edellinen | seuraava »
INSSI