Thesis presentations
2010 | 2009 | 2008
Thesis presentations in 2010
- 14.06.2010, place: A106
14:00 Sakari Laitinen: High availability through redundancy: Infrastructure improvements to Department of Computer Science and Engineering, supervised by Antti Ylä-Jääski
Diplomityön tavoitteena oli tutkia korkean käytettävyyden teknologioita
ja niiden toimintaa. Lisäksi tutkia, kuinka eri menetelmiä käyttämällä
voidaan saada laitoksen tietojärjestelmistä luotettavampia,
käytettävämpiä ja etenkin ylläpidettävämpiä, koska voidaan käyttää
hyödyksi järjestelmien kahdennusta ja vikasietoisuutta ylläpidollisissa
toimenpiteissä.
- 31.05.2010, place: A232
15:00 Jarkko Häkkinen: Resource-conservative Service Discovery in Ad-hoc Networks, supervised by Tuomas Aura
Main objectives were to study mechanisms and design approaches to resource-conservative service discovery in ad-hoc networks. Also, a protocol implementing such design was suggested and simulated.
- 24.05.2010, place: T2
13:00 Mickey Shroff: Profiilipohjaisen protokollan suunnittelu ja toteutus teollisuusautomaation etäohjaukseen, supervised by Tuomas Aura
Etähallintasovellukset asettavat saatavuuden suhteen vaatimuksia, joita
ei voida tyypillisellä kenttäväylärajapinnalla toteuttaa.
Kenttäväylärajapinta on hyvin usein rajoittunut operointialueensa
rajoihin. Ratkaisuksi esitellään yhdyskäytävä ratkaisua
kenttäväylärajapinnan ja TCP/IP-verkon välille. Tiedonsiirtoon TCP/IP
verkossa suunniteltiin ja toteutettiin protokolla, jonka avulla
kenttäväylä dataa voidaan luontevasti siirtää. Esitelmässä käydään läpi
myös protokollan suunnittelussa ja toteutuksessa reaaliaikaisen
kenttäväylärajapinnan ja TCP/IP-verkon yhdistämisessä esiintyneitä
haasteita.
13:30 Juha Tretjakov: Turvallisuus, liikkuvuus ja Internet-protokollan versio 6, supervised by Tuomas Aura
Työssä perehdytään motiiveihin IP-protokollan päivittämiseksi uuteen
versioon IPv6. Osoiteavaruuden laajenemisen tuoman lisäarvon lisäksi
keskitytään liikkuvuuden turvallisuuden parannuksiin. Työ esittelee
vanhan protokollan ongelmakohtia ja pyrkii osoittamaan, miksi ja miltä
osin uusi protokolla ratkaisee näitä ongelmia.
- 24.05.2010, place: A106
14:00 Juri Munkki: Online Weather Monitoring, supervised by Antti Ylä-Jääski
- 24.05.2010, place: T2
14:00 Kimmo Mustonen: Arkkitehtuuri multicastin huomaamattomaan käyttöönottoon, supervised by Tuomas Aura
Multicast-tekniikkaa hyödyntämällä voidaan säästää siirtokaistaa
lähettämällä sisältö useille vastaanottajille. Internetissä
palveluntarjoajat eivät tyypillisesti ole sallineet multicastia. Tässä
työssä suunnitellaan arkkitehtuuri ja prototyyppitoteutus, jonka avulla
multicastia on mahdollista hyödyntää helposti vaikkapa yksittäisten
yrityksien tai palveluntarjoajien verkossa ilman, että multicastin
tarvitsee toimia Internetin-laajuisesti. Tärkeimpänä tavoitteena on
pystyä hyödyntämään suotuisissa olosuhteissa multicastin tarjoamaa
säästöä siirrettävän tiedon määrässä esimerkiksi lähiverkoissa ja
Internet-yhteyksissä. Mittaustulokset osoittavat, että laadittu
ratkaisu toimii ja että sillä voidaan hyödyntää paremmin verkon
siirtokapasiteettia. Työssä myös tarkastellaan muutamia vaihtoehtoisia
arkkitehtuureita.
14:30 Anttoni Halme: Tietokantojen yhteysmenetelmien vertailu, supervised by Tuomas Aura
Diplomityön tavoitteena oli vertailla keskenään kahta eri menetelmää,
joiden avulla muodostetaan yhteys Oracle tietokantaan. Ensimmäinen
menetelmä oli suora tietokantayhteys ja toinen Citrixin ICA-tekniikan
avulla muodostettu etäyhteys. Työn tuloksena haluttiin löytää mittarit
sille, että milloin kannattaa etäjärjestelmä vaihtaa paikalliseen
järjestelmään, kun oli tiedossa, että etäjärjestelmän tehokkuus oli
huomattavasti paikallista huonompi. Tämä tulos löydettiin ja sen pohjana
olevat päätelmät, testit sekä laskelmat ovat esitettyinä.
15:00 Mikko Virtanen: Mobile Electronic ID, supervised by Tuomas Aura
Mobiilitunnisteiden tausta, tarve ja nykytila. Miksi mobiilitunnisteita
on toteutettu ja mihin niitä käytetään. Mitä mobiilitunnisteiden
käyttöönotossa ja rekisteröinnissä tulisi huomioida.
15:30 Jukka Hynninen: Edustatunnistusjärjestelmä selainkäyttöiselle verkkopalvelulle, supervised by Tuomas Aura
Työssä esitellään edustatunnistusjärjestelmä selainkäyttöisten
verkkopalveluiden pääsynvalvontaan, ja kerrotaan kokemuksia Tivoli
Access Manager -järjestelmän käytöstä. Esityksessä kuvataan pääkohdat
edustatunnistuksesta ja otos kokemuksista edustatunnistusjärjestelmän
käyttöönotosta verkkopalveluympäristöön.
16:00 Lasse Lindell: , supervised by Tuomas Aura
16:30 Jani Myyry: , supervised by Tuomas Aura
17:00 Jari Ikävalko: Identity Management in Gridit Open Access Service Platform, supervised by Tuomas Aura
Nimensä mukaisesti työssä tutkitaan identiteetin hallinnan haasteita ja
toteutusmahdollisuuksia Griditin palvelualustan ja sitä kautta
ostettujen IP-palveluiden käytön yhteydessä.
- 10.05.2010, place: A106
14:00 Roman Hernandez: Implementation of a test automation framework to improve software quality of multi-platform products, supervised by Antti Ylä-Jääski
This study documents the implementation of a multi-platform test automation framework with the goal of improving quality in cross-platform product development. The implementation covers three generations of the framework over a period of six years at Tectia Corporation.
- 10.05.2010, place: T2
14:00 Teemu Typpi: Web application security, supervised by Tuomas Aura
Nykyään yhä useammat käyttävät web-sovelluksia, joissa turvallisuus on tärkeässä osassa. Esimerkiksi verkkokauppojen ja -pankkien, sekä internetissä toimivien yhteisöpalvelujen käyttäjien täytyy pystyä luottamaan, etteivät ulkopuoliset pääse käyttämään heidän tunnuksiaan, tai lukemaan tai muuttamaan heidän tietojaan.
Diplomityössä selvitettiin nykyaikaisten web-sovellusten keskeisimpiä tietoturvauhkia ja keinoja suojautua näiltä. Tarkemmin perehdyttiin SQL-injektio-, cross-site scripting- ja cross site request forgery -haavoittuvuuksiin. Lisäksi käytännön esimerkkinä esiteltiin PHP:llä ohjelmoidun Simple Machines Forum -keskustelupalstaohjelmiston tietoturvaratkaisuja.
14:30 Aapo Kalliola: Applicability of IEEE 1588 to TETRA Base Station Clock Synchronisation / IEEE 1588 -protokollan soveltuvuus TETRA tukiaseman aikasynkronointiin, supervised by Tuomas Aura
Langattomat viestintäverkot vaativat usein tukiasemien aikasynkronointia. IEEE 1588 -aikasynkronointiprotokolla perustuu kaksisuuntaiseen tiedonsiirtoon pakettikytkentäisessä verkossa sijaitsevan kelloisännän ja -orjan välillä.
Verkon viiveiden vaihtelut ja viiveiden asymmetrisyys vaikuttavat heikentävästi synkronointitarkkuuteen, minkä vuoksi näiden verkon ominaisuuksien analysointi on tärkeää. Esityksessä kuvaan TETRA radioverkon tukiasemien kannalta olennaiset viivesimulaatiot ja vastaavan testiympäristön rakentamisen.
Pelkistetyn IEEE 1588 -protokollatoteutuksen tekemisen jälkeen protokollan suorituskykyä mitattiin kaupallisten aikasynkronointilaitteiden kanssa sekä lähiverkko-olosuhteissa että lievän pakettiviiveen vaihtelun kanssa. Esittelen saavutetut tulokset ja käsittelen IEEE 1588 -protokollan soveltuvuutta TETRA-verkon tukiasemien aikasynkronointiin.
- 10.05.2010, place: A106
14:30 Heikki Suhonen: Evaluation of Configuration Management Tools Based on ITIL and Organization's Needs, supervised by Antti Ylä-Jääski
Diplomityössä etsittiin ratkaisua asiakasorganisaation nykyisessä
ympäristössä havaittuihin konfiguraationhallinnan ongelmiin.
Nykyisen järjestelmän pohjalta kehiteltiin ratkaisumalli, joka tarjoaisi ratkaisuja nykyisiin ongelmiin ja jonka avulla vältyttäisiin koko järjestelmän uusimiselta ainakin alkuvaiheessa. Mallin toteuttaminen kuitenkin edellyttää uuden konfiguraationhallinnan työkalun hankkimista ja ennen mahdollisen hankintapäätöksen tekemistä päätettiin järjestää pilotti ratkaisumallin kokeilemiseksi käytännössä.
Tätä varten evaluoitiin muutamia konfiguraationhallinnan työkalujen toimittajia (IBM, HP, BMC, Efecte) sekä heidän tuotteittaan ja valittiin näistä soveltuvin tuote (IBM / TADDM + CCMDB) pilotointia varten. Pilotointi suoritettiin asiakasorganisaation testiympäristössä ja ennalta asetettujen vaatimusten toteutumista arvioitiin käytännössä.
Pilotin perusteella havaittiin, että ehdotettu ratkaisumalli on toimiva ja asetetut tavoitteet on mahdollista saavuttaa ilman koko järjestelmän uusimista.
15:00 Henri Arjamaa: Privacy Implications of Public APIs, supervised by Antti Ylä-Jääski
Web-palvelut, kuten esimerkiksi LinkedIn, Twitter, Google Calendar ja YouTube ovat kasvaneet valtavasti viimeisten vuosien aikana. Monet palvelut ovat uutena ominaisuutena julkistaneet ohjelmointirajapintansa. Nämä julkiset ohjelmointirajapinnat vaarantavat käyttäjien yksityisyyden paljastamalla valtavia määriä henkilökohtaisia tietoja kolmansille osapuolille.
Julkisiin ohjelmointirajapintoihin liittyvät yksityisyysriskit ovat viime aikoina nousseet esille, mutta esityksiä ongelmien korjaamiseksi on yhä vähän. Tämä työ kuvaa nykyisen tilanteen tällä tieteen alalla ja esittelee ja analysoi seitsemän julkista ohjelmointirajapintaa.
- 10.05.2010, place: T2
15:00 Veli-Jussi Raitila: Implementing Secure Application Integration in Enterprise Resource Planning Software, supervised by Tuomas Aura
Tarkoituksena on käsitellä tietoturvavaatimuksia yritysten integraatioskenaarioissa, keskittyen B2B-transaktioihin sekä toiminnanohjausjärjestelmiin. Käyn läpi ongelmakentän sekä aihealueeseen liittyvät standardit. Lisäksi tulen kertomaan kuinka kyseisiä haasteita voisi taklata sekä esittelen työn yhteydessä rakentamani prototyyppisovelluksen, joka pohjaa mainitsemiini spesifikaatioihin. Päätän esityksen katsauksella alan nykytilaan sekä tulevaisuuden näkymiin.
15:30 Elina Mäkinen: Improving Performance and Scalability of a Network Data Analyzer, supervised by Tuomas Aura
Internetin käyttö matkapuhelimilla on kasvattanut suuresti suosiotaan viime aikoina. Traffic Analyzer (TA) on matkapuhelinverkon ja Internetin väliin sijoittuva laite, joka analysoi lävitsensä kulkevaa dataliikennettä. Se tarjoaa operaattoreille mahdollisuuden differentioituun laskutukseen haettujen palveluiden ja käytetyn protokollan perusteella. Operaattorit, joilla Traffic Analyzer on käytössä, ovat ilmaisseet liikennemäärien olevan kasvussa ja tarpeen suurempaan kapasiteettiin. Diplomityön tarkoitus on tutkia, kuinka klusteroinnilla voidaan parantaa kyseisen TA-tuotteen suorituskykyä.
Diplomityössä testataan TA:n suorituskykyä erilaisilla klusterikonfiguraatioilla. Klusterin koko vaihtelee yhdestä kuuteen, ja testit suoritetaan sekä HTTP- että WAP-protokollalla. Testeissä mitataan kuinka monta transaktiota sekunnissa TA kykenee käsittelemään. Testitulosten perusteella klusterin suositeltava maksimikoko nykyisellä arkkitehtuurilla on neljä noodia. Jos klusteria kasvatetaan tätä isommaksi, suorituskyky saattaa jopa laskea.
16:00 Juho Vähä-Herttua: Cross-Platform application for IP tunneling and routing in user space, supervised by Tuomas Aura
Siirtymä IPv4:stä IPv6:een on edelleen ajankohtainen ja siihen on esitetty useita ratkaisuja. Tämä työ esittelee niiden päälle rakennetun sovelluksen, joka on mahdollista asentaa sellaisenaan loppukäyttäjän koneelle ja joka toteuttaa automaattisesti konfiguroitavan IP-tunnelointipalvelimen. Erityisesti on kiinnitetty huomiota siihen, miten pakettien käsittely ja reititys on mahdollista hoitaa mahdollisimman alustariippumattomasti käyttäjätilassa, käyttäen mahdollisimman pitkälle olemassaolevia ajureita. Lisäksi on kiinnitetty huomiota ratkaisun toimivuuteen ilman erillisiä toimia Internet palveluntarjoajan osalta.
16:30 Antti Tapio: Person-to-Person Identification on Modern Communication and Collaboration Environments, supervised by Tuomas Aura
Diplomityössä kuvataan menetelmä käyttäjien väliseen henkilöllisyyden todentamiseen Google Wave-verkossa. Kuvattua menetelmää voidaan käyttää myös henkilöiden vahvaan tunnistamiseen Wave-verkossa. Menetelmä on yleistettävissä käytettäväksi sellaisissa keskusteluverkoissa, joissa voidaan luotettavasti tunnistaa, miltä verkon palvelimelta kommunikaatio on tapahtunut.
Esitelmässä kuvataan menetelmä ja verrataan sitä olemassa oleviin tapoihin. Lisäksi esitelmässä käydään läpi työn aikana tehtyä teknistä kokeilua (Proof-of-Concept) ja arvoidaan menetelmän soveltuvuutta käytäntöön.
- 03.05.2010, place: A106
14:00 Tapio Korpela: Laajakaistaoperaattorin kilpailuasema sisältöpalveluliiketoiminnassa, supervised by Antti Ylä-Jääski
Viihdesisältö on siirtymässä aineellisesta aineettomaan jakeluun. Tämä ilmiö on nähtävissä sekä peli-, kuvatallenne-, että musiikkisisällön jakelussa. Tämän teknologisen epäjatkuvuuskohdan tarjoamat uudet liiketoimintamahdollisuudet ovat houkutelleet uusia toimijoita ja kiinnittäneet myös vakiintuneiden viihdesisältöpalveluyritysten huomion. Diplomityössä tutkittiin laajakaistaoperaattorin sisältöpalvelun liiketoimintamallin elinkelpoisuutta STOF-mallin avulla. Mallin mukaan liiketoimintamallien elinkelpoisuuteen vaikuttavat tietoliikennetoimialalla tyypillisesti samat kriittiset suunnittelutekijät (critical design issues). Analysoimalla kunkin suunnittelutekijän vaikutusta tutkittavaan liiketoimintamalliin voitiin esittää päätelmät sen kannattavuudesta ja operaattorin kilpailuasemasta siinä.
14:30 Antti Kaseva: Web-tekniikan valitseminen e-oppimispalveluun, supervised by Tuomas Aura
Työssä vertaillaan eri tekniikoita, joita voitaisiin käyttää asiakaspuolen tekniikkana kuljettajantutkinnon teorian e-oppimispalvelussa. Kaksi eri lähestymistapaa valitaan tarkempaan
analyysiin; natiivi selain-implementointi käyttäen HTML5 kuvauskieltä JavaScriptin kanssa, vastassaan Adoben Flash selainlaajennus. Näitä vertaillaan ominaisuuksien ja suorituskyvyn näkökulmasta. Tärkeimpinä tutkimustyön alueina voidaan pitää videon esittämisen ja 2D grafiikan esittämisen rajapintoja ja tehokkuutta. Tuloksia tarkastellaan jo olemassa olevan Vilkku harjoittelupalvelun avulla.
15:00 Antti Nummipuro: Web-ohjelmiston testauksen kehittäminen, supervised by Tuomas Aura
Diplomityö käsittelee web-ohjelmiston testaamista pienessä
yrityksessä, jonka järjestelmätoimitukset ovat erittäin laajat ja
räätälöidyt. Työn tavoitteena on kehittää testausta niin, että
ohjelmiston laatu paranee ja testaukseen tarvittavat resurssit
vähenevät.
Esitelmässä käsitellään testausmenetelmiä ja -työkaluja, joilla
testausta saadaan tehokkaammaksi ja kattavammaksi. Tärkein menetelmä
on testivetoinen ohjelmistokehitys. Työkaluista tärkeimmät ovat JUnit
yksikkötestaukseen sekä Selenium web-käyttöliittymän testaukseen.
Lisäksi esitellään työn tuloksena syntynyt paranneltu testausprosessi
sekä Seleniumin toiminta käytännössä.
15:30 Michael Wikberg: Software license management from system-integrator viewpoint, supervised by Tuomas Aura
Miten lisenssejä, käyttäjiä ja asetuksia hallitaan järkevästi kun myydään ohjelmistoja palveluna (SaaS) eri asiakkaille? Mitä vaatimuksia osapuolet asettavat järjestelmälle, ja voiko niitä saada kohtaamaan? Diplomityöni tarkastelee esimerkkiasiakkaiden tarpeita ja vaatimuksia, etsii olemassaolevia ratkaisuja teknisiin kysymyksiin ja rakentaa näiden pohjalta ehdotelman kokonaisvaltaiseksi ratkaisuksi. Kyseinen järjestelmä pitää olla luotettava ja (tieto)turvallinen, joten tavallisimpiin turvallisuuskysymyksiin on myös panostettu.
- 03.05.2010, place: A232
16:00 Kai Konka: Database audit mechanism for tracing content access / Tietokannan auditointimekanismi tapahtumien seurantaan, supervised by Sasu Tarkoma
Nykyaikaiset IT-järjestelmät koostuvat tavallisesti arkkitehtuurista, jossa loppukäyttäjät hakevat ja päivittävät tietokantoihin talletettua tietoa sovelluspalvelimien kautta. Tietokannat sijaitsevat suojatuissa ympäristöissä, mutta niiden sisältämää luottamuksellista tietoa ei pystytä suojaamaan uteliaiden työntekijöiden katseilta. Tämä ongelma esiintyy, kun työntekijällä on pääsy sellaisiin tietoihin, jotka eivät kuulu hänen sen hetkisiin työtehtäviin. Asiaankuulumattomien tietojen paljastuminen työntekijälle on paitsi epäeettistä, myös laitonta eräissä ammateissa.
Tämän diplomityön päätavoite oli tutkia, pystyykö tietokantajärjestelmään jälkikäteen rakennettu tapahtumien seuranta tarjoamaan todistusaineistoa luottamuksellisten tietojen paljastumiseen johtaneesta tietoturvaloukkauksesta.
Tavoitetta varten työssä johdettiin Common Criteria standardista vaatimukset kattavalle tapahtumalokille, johon kirjattiin riittävät tapahtumat todistusaineistona. Tämän jälkeen tietokannan hallintajärjestelmää muutettiin siten, että se talletti riittävät tapahtumat tapahtumalokiin.
Työssä arvioitiin tapahtumalokiin kertyvien tapahtumien määrää pitkällä aikavälillä. Todettiin, että riittävillä ylläpito- ja varmuuskopiointiprosesseilla se ei muodostuisi ongelmaksi käyttöalueena olevissa tietojärjestelmissä.
Järjestelmää testattaessa keskeinen löydös oli, että ylimääräisen aikaleiman poistaminen tapahtumalokista pienensi sen kokoa 26%.
- 26.04.2010, place: A106
14:00 Aleksandr Huhtonen: Providing security to SIP in the Ad Hoc network, supervised by Antti Ylä-Jääski
Diplomityö käsittelee SIP protokollan käyttöönottoa ad hoc-verkoissa. Erityisesti kiinnitetään huomiota ratkaisun tietoturvaan varsinkin laajassa verkossa. Varsinainen diplomityön ratkaisu perustuu pelkästään kirjallisuusselvitykseen.
Esityksessä käydään läpi lyhyesti kirjallisuusselvityksessä käytettyjä töitä ja perustellaan diplomityön ratkaisun valinta. Samalla otetaan kanta tietoturvaratkaisujen valintaan.
Kirjallisuusselvitystä ja ehdotettua ratkaisua voi hyödyntää tulevissa tutkimuksissa.
14:00 Juha Palomäki: Liiketoimintasovelluksen siirtäminen pilvilaskentaympäristöön, supervised by Antti Ylä-Jääski
Pilvilaskenta (cloud computing) on saavuttamassa suosiota
skaalautuvuutta edellyttävien sovellusten ajoalustana. Esitelmässä
vertailen Googlen ja Amazonin tarjoamia vaihtoehtoja sekä yksityistä
pilveä arkkitehtuuriltaan perinteisen Java-pohjaisen
liiketoimintasovelluksen ajoalustana. Lisäksi esittelen yleisiä
periaatteita, jotka liittyvät tällaisen sovellukseen siirtämiseen
pilvialustalla ja sopivan palveluntarjoajan valitsemiseen.
14:00 Kaarlo Lahtela: Verkkotallennusjärjestelmärajapinnan toteutus organisaation sisällönhallintajärjestelmään , supervised by Antti Ylä-Jääski
Esitelmässä käydään läpi ECM-järjestelmien taustoja, ja miten
prototyypin rakentamiseen päädyttiin. Lisäksi kuvataan
verkkotallennusjärjestelmän yhteys ECM-järjestelmään. Esitellään
prototyypin arkkitehtuurin yleiskuvaus, sekä sijoittuminen muihin
komponentteihin. Lopuksi tiivistetään minkälaisia ongelmia rajapinnan
toteuttamisessa havaittiin, sekä missä onnistuttiin.
14:00 Martin Helin: Reaaliaikaisen ryhmäviestintäpalvelun toteuttaminen mobiilisähköpostilla, supervised by Antti Ylä-Jääski
Työssä tarkastellaan mobiilisähköpostin sopivuutta vajaan 1000 henkilön ryhmälle, jolla on tarve välittää tietoa lähes reaaliaikaisesti muille ryhmän jäsenille. Mobiilisähköpostia vertaillaan nykyisin ryhmän käytössä olevaan tekstiviestipohjaiseen ratkaisuun sekä Ruotsissa vastaavan ryhmän käytössä olevaan asiakas-palvelin -pohjaiseen järjestelmään.
14:00 Miro Lahdenmäki: Software Visualization for Teaching Network Protocols, supervised by Antti Ylä-Jääski
Työn tavoitteena oli määrittää, miten luoda tietoliikenneprotokollien opetuksen tueksi ja oppimisen helpottamiseksi vuorovaikutteinen ohjelmisto ohjelmistopohjaisen havainnollistamisen keinoin. Vaatimuksena oli, että havainnollistuksen olisi tuettava erilaisia tietoliikenneprotokollia, ja uusien protokollien lisäämisen ohjelmistoon tulisi olla helppoa. Myös esitysten luomisen luentoa varten pitäisi olla helppoa. Ratkaisun tulisi tukea myös itsenäistä opiskelua. Esitelmässäni esittelen suunnittelemani havainnollistuksen, joka on suunniteltu toteutettavaksi hyödyntäen Matrix-sovelluskehystä, MatrixPro:ta ja TRAKLA2:ta, joita on käytetty menestyksekkäästi tietorakenteiden ja algoritmien opetuksessa.
14:00 Tapio Oikarinen: Implementing an Information Technology Service Management Change Management Process, supervised by Antti Ylä-Jääski
Companies often need to change their structure and mode of operation after acquisitions and growth of business have happened. This thesis describes how IT Infrastructure Library (ITIL) IT Service Management (ITSM) framework change management process is implemented in a service provider company. The experiences and phenomenon in the associated cultural change project are analyzed using Kotter’s 8-step change leadership model. Insight gainedfrom the analysis will aid succeeding in similar cultural change initiatives.
- 26.04.2010, place: T2
15:00 Eero Tuomikoski: Monitoring Solution for IT Integration System/IT-integraatiojärjestelmän monitorointi, supervised by Sasu Tarkoma
Diplomityössä suunniteltiin ja toteuttiin valvontajärjestelmä SOA-tyyppiseen integraatioympäristöön kohdeyrityksessä. Valvontajärjestelmän avulla oli tavoite vähentää operatiivisen integraatiotuen ongelmia, joita aiheutui valvontamenetelmien ja -työkalun puuttuessa. Käyttöönoton jälkeen tapahtuikin merkittävä parannus integraatioden hallittavuudessa. Tutkimusaiheista merkittävässä osassa oli valvontajärjestelmän vaatimusten kartoitus ja käytännön haasteena riittävän suorituskyvyn saavuttaminen.
15:00 Esa Vanhanen-Varho: Regressiotestauksen tehostaminen palveluriippuvaisessa ympäristössä - case Merimieseläkekassa, supervised by Tuomas Aura
Diplomityössä tarkastellaan regressiotestauksen tehostamista työeläkelaitoksen (Merimieseläkekassa) järjestelmäuudistusprojektin yhteydessä. Erikoispiirteenä uudistettavassa järjestelmässä ovat sen lukuisat toiminnallisuuden kannalta kriittiset liittymät sekä eläkealan yhteisiin järjestelmiin että sisäisiin sovelluksiin www-sovelluspalveluiden (web services) kautta. Työn tarkoituksena oli löytää tehostamisen mahdollistavia menetelmiä sekä tarvittaessa valita tai suunnitella niiden käyttöönoton vaatimia työkaluja.
Palvelurajapintojen testausta tehostavaksi työkaluksi löytyi pohjaratkaisu avoimen lähdekoodin BizUnit-projektista, jota on mahdollista laajentaa itse projektiympäristöön paremmin soveltuvaksi. Työkalu mahdollistaa myös testien automatisoinnin sekä palvelupyyntöjen ketjuttamisen monivaiheiseksi prosessiksi. Näistä jälkimmäinen on projektin kannalta erittäin tärkeä ominaisuus.
Lisäksi diplomityössä syntyi XML-skeemojen muutosvaikutuksia analysoiva prosessi, joka helpottaa sisäisten järjestelmien muutostarpeen arviointia ulkoisten rajapintojen muuttuessa. Tämä prosessi pyritään jatkossa automatisoimaan.
15:00 Jarkko Rantamäki: License key management for distributed game servers, supervised by Sasu Tarkoma
Diplomityössäni tutkittiin mahdollisuutta toteuttaa hajautetuille simulaatiopelipalvelimille keskitetty lisenssienhallintaratkaisu. Työn tuloksena määriteltiin ja toteutettiin prototyyppi Apache Axis2 -järjestelmän avulla. Prototyypin arkkitehtuurin soveltuvuutta ja suorituskykyä mitattiin Apache JMeter -testityökalulla. Mittaustulosten perusteella voidaan sanoa prototyypin soveltuvan kyseisen ongelmanratkaisuun tietyin varauksin.
15:00 Jyri Lindström: Algorithmic Trading and Complex Event Processing, supervised by Sasu Tarkoma
Esityksessä käydään läpi algoritminen kaupankäynti ja Complex Event Processing tekniikka. Lisäksi esitellään diplomityön aikana tehty toteutus CEP tekniikan soveltamisesta algoritmisessa kaupankäyntijärjestelmässä ja arvioidaan CEPin soveltuvuutta verrattuna perinteisiin toteutustapoihin.
15:00 Lauri Kiiski: IP-based penetration testing tools - Examined and analyzed, supervised by Sasu Tarkoma
Diplomityössä arvioidaan penetrataatiotestaustyökalujen soveltuvuutta puhelinverkkolaitteiden penetraatiotestaukseen. Esitelmässä esitellään kolme valittua penetraatiotestaustyökalua sekä koejärjestely. Esitelmässä käydään läpi, kuinka tehokkaasti ja millä edellytyksillä työkalut kykenevät hyökkäämään kohteeseensa.
15:00 Marko Syrjälä: Syöpäseulonnan toiminnanohjaus- ja tiedonhallintajärjestelmä web-sovelluksena, supervised by Sasu Tarkoma
Työn tarkoituksena oli suunnitella ja toteuttaa toiminnanohjaus- ja tiedonhallintajärjestelmä kohdun kaulaosan syövän seulontaan. Järjestelmä toteutettiin web-sovelluksena. Syöpäseulonnan tavoitteena on löytää seulonnan kohderyhmästä syövät tai niiden esiasteet mahdollisimman aikaisessa vaiheessa. Työn suunnittelussa huomioitiin tietosuojalainsäädäntö, jossa säädetään syöpäseulonnassa käsiteltävien henkilö- ja potilastietojen käsittelystä. Järjestelmän ja sen käytettävyyden suunnittelussa käytettiin pääasiallisesti käyttäjälähtöisiä menetelmiä eli käyttäjätutkimusta sekä tehtäväanalyysiä. Käyttäjätutkimuksen ja tehtäväanalyysin pohjalta muodostettiin järjestelmän toiminnot käyttötapausten muodossa. Järjestelmän testaamisessa käytettiin testitapauksia, jotka muodostettiin käyttötapausten avulla. Käytettävyyttä arvioitiin käyttäjien palautteen ja heuristisen analyysin avulla. Käytettävyyden lisäksi järjestelmän tärkeimpiä ominaisuuksia oli tietoturva, jota tutkittiin erityisesti web-sovelluksen näkökulmasta. Työssä määritettiin yleisimmät web-sovellusten haavoittuvuudet sekä menetelmät, joilla haavoittuvuuksilta voidaan välttyä. Työn pääasiallinen tavoite saavutettiin toteuttamalla toimiva järjestelmä kohdun kaulaosan syövän seulontaan.
15:00 Matti Manninen: Using Common XML Schemas for Interoperability, supervised by Sasu Tarkoma
Pyrin esityksessäni vastaamaan diplomityöni perusteella
seuraaviin kysymyksiin: Mitä paikkatieto on? Millaisessa muodossa se
on CAD-piirroksissa, XML-tiedostoissa ja WFS- ja
WMS-verkkorajapinnoissa? Kuinka tietoa voidaan siirtää näiden
formaattien välillä?
15:00 Petteri Kääriäinen: Tiedostopohjaisen paikkatietojärjestelmän siirtäminen spatial-tietokantaan , supervised by Sasu Tarkoma
Esityksessä esitellään spatial-tietokantojen tarjoamat mahdollisuudet paikkatietojärjestelmille, sekä kerrotaan haasteista, jotka täytyy ratkaista vaihdettaessa paikkatietojärjestelmän tallennuspaikka tiedostoista spatial-tietokantaan.
15:00 Tapio Sokura: Tuulivoimalan etävalvonta, supervised by Tuomas Aura
Työssä suunniteltiin, toteutettiin ja testattiin käytännössä tuulivoimalan etävalvontajärjestelmä. Z80-prosessoriin perustuvaan datankeruuyksikköön tehtiin tiedonkeruu- ja kommunikointisovellus ja kytkettiin se radiomodeemilinkin yli valvontapalvelimeen. Työssä tutkittiin myös tuoreehkojen sähköverkkojen hallintaprotokollien, IEC 61850 ja 61400-25, soveltuvuutta prosessointikyvyltään vaatimattomiin laitteisiin ja tiedonsiirtolinkkeihin.
Esityksessä aion lyhyesti kertoa sähköverkkojen etävalvonnan ja -ohjauksen tarpeista, toteutetun järjestelmän arkkitehtuurista, ja käytännön testiympäristöstä.
15:00 Tomas Martelin: Orientation Awareness in Declarative User Interface Languages for Mobile Devices, supervised by Sasu Tarkoma
Software development tools of modern mobile platforms are taking declarative user interface languages into use and are adding support for orientation awareness. This means the device can be held with the screen in portrait or landscape mode and applications should be able to respond to this state change. The thesis aims to find out how this feature is implemented in the declarative user languages of some relevant mobile platforms. The use case is an orientation aware calculator that gets scientific functionality in landscape mode, like the calculator bundled with Apple's devices with iPhone OS. The chosen platforms are Android by Google, iPhone by Apple and Qt Quick by Nokia.
- 12.04.2010, place: A106
14:00 Claudiu Chioariu: Efficient MMS Server Solution for a Multimedia Messaging Gateway, supervised by Antti Ylä-Jääski
The Multimedia Messaging Gateway acts as a service aggregator for the Multimedia Messaging Service (MMS) traffic, standing between the Value Added Service Providers (VASP) and the Multimedia Messaging Service Centers (MMSC). The Messaging Gateway has two components, the MMS Relay and the MMS Sever, collaborating thorough the MM2 interface. This thesis investigates different approaches to the MMS Server component. After the extraction of the MMS Server use cases the thesis proposes a possible definition for the MM2 interface. An efficient MMS Server implementing the proposed MM2 interface is designed, implemented and tested.
14:00 Markku Kekkonen: Implementing secure remote work possibilities in a public administration organisation, supervised by Antti Ylä-Jääski
Työn tarkoituksena oli toteuttaa Säteilyturvakeskukselle (STUK) turvallinen etätyöskentelyjärjestelmä, joka korvaa aiemman vanhentuneen järjestelmän. Työssä käydään ensin läpi mitä ominaisuuksia etätyöskentelyjärjestelmältä vaaditaan, mitä eri teknologisia mahdollisuuksia järjestelmän toteuttamiseksi on sekä tehdään vaatimusten määrittely uudelle järjestelmälle. Teknologioiden vertailun jälkeen niistä sopivin valittiin uuden järjestelmän toteutustavaksi ja tämä uusi järjestelmä pilotoitiin testikäyttäjien toimesta. Lopuksi analysoitiin kuinka hyvin uusi järjestelmä toteuttaa määritetyt vaatimukset ja sille asetetut tavoitteet.
14:00 Xiang Liu: NAT Travelsal of Host Identity Protocol, supervised by Antti Ylä-Jääski
Reintroducing end-to-end connectivity for the Internet architecture in a backwards compatible way.
- 29.03.2010, place: A106
14:00 Andreas Berg: An information flow modeling technique supporting Enterprise Architecture Management, supervised by Antti Ylä-Jääski
The thesis describes a technique and supporting methodology for modeling logical Information Flows for the purpose of supporting communication of an Information Architecture viewpoint in Enterprise architecture management. The proposed technique combines recent advances in the field of Enterprise Architecture with modeling notations from UML and abstraction methodologies from Function Point Analysis.
14:00 Anssi Kolehmainen: Sulautettujen laitteiden luotettava toiminta ja verkkoyhteydet, supervised by Antti Ylä-Jääski
Sulautettuja laitteita käytetään usein osana muita järjestelmiä ohjaamaan tiettyjä osia tai keräämään dataa. Tämä diplomityö tutkii erilaisia sulautettuja RFID-järjestelmiä. Näitä järjestelmiä käytetään esimerkiksi lauttaliikenteen käyttäjien priorisoinnin seurantaan, tavaratilausten nopeuttamiseen ja turvakulunvalvontaan. Työssä on mukana järjestelmä- ja verkkokuvauksia useista nykyisistä järjestelmistä sekä analyysia niiden vikaantumisista. Näiden pohjalta on luotu systeemimalli, jolla pyritään paremmin kuvaamaan laitteita ja selvittämään niiden mahdollisia vikaantumiskohtia. Työn pohjalta yrityksen uusia sulautettuja laitteita on pystytty tekemään entistä paremmiksi.
14:00 Jaakko Laine: Cloud Storage Systems in Telecom Services, supervised by Antti Ylä-Jääski
Viime vuosina pilvilaskenta ja niin kutsutut NOSQL-tallennusjärjestelmät ovat kasvattaneet suosiotaan voimakkaasti. Ala on vielä nuori, mutta on kehittynyt nopeasti pisteeseen, jossa avain-arvovarastot ovat yhä useammin varteenotettava vaihtoehto perinteiselle relaatiokannalle. Telealan yritykset ovat tunnetusti hitaita muuttumaan ja ottamaan käyttöön uusia teknologioita -- eikä pilvimaailmaan siirtyminen ole ollut poikkeus. Teknologioidenkehityksen ja varteenotettavien tallennusjärjestelmien synnyn myötä alkuperäiset epäilyt ja syyt varovaisuuteen ovat kuitenkin käymässä vähäisemmiksi. Tässä työssä tutkitaan NOSQL-järjestelmien nykytilaa ja soveltuvuutta telealan palveluihin. Tulokset osoittavat, että alan epäkypsyydestä huolimatta NOSQL-järjestelmät soveltuvat telealalle.
14:00 Jyri Kallela: Ajax-tekniikan vaikutus käytettävyyteen ja tehokkuuteen selainpohjaisessa ohjelmistotuotteessa, supervised by Antti Ylä-Jääski
Diplomityön tavoitteena oli tutkia Ajax-tekniikan tarjoamia mahdollisuuksia erään selainpohjaisen ohjelmistotuotteen käytettävyyden ja tehokkuuden parantamiseksi. Kohdejärjestelmä on Microsoftin ASP.NET-teknologialla toteutettu selainpohjainen toiminnanohjausjärjestelmä. Työssä perehdyttiin ensin Ajax-tekniikkaan yleisesti sekä sen eroihin verrattuna muihin RIA-tekniikoihin. Lisäksi työssä luotiin katsaus Ajax-kehitystä helpottaviin sovelluskehyksiin. Työssä tarkasteltiin myös yleisesti käytettävyyden käsitettä ja tapoja sen mittaamiseen.
Työn empiirisessä osuudessa selvitettiin sellaiset kohdejärjestelmän toiminnot, joissa Ajax-pohjainen toteutus parantaisi niiden käytettävyyttä ja mahdollisesti myös tehokkuutta. Työssä valittiin kaksi tällaista sovelluskohdetta ja tehtiin niihin uusi, Ajax-tekniikkaa hyödyntävä toteutus. Työn yhteydessä toteutettiin lopuksi käytettävyystutkimus ja tehokkuusmittaukset, joilla arvioitiin Ajax-tekniikasta saavutettua hyötyä. Tulosten perusteella Ajax-tekniikalla voidaan selkeästi parantaa järjestelmän käytettävyyttä ja tietyissä tapauksissa saavutetaan lisähyötyä myös järjestelmän tehokkuuden osalta.
14:00 Marko Kauppinen: The development of Long Term Evolution (LTE) network infrastructure deployment model, supervised by Antti Ylä-Jääski
Tämän diplomityön tarkoitus on selvittää, mitkä tekijät vaikuttavat neljännen sukupolven matkapuhelinverkon käyttöönottoon. Tässä diplomyössä käyttöönoton tärkeimmistä tekijöistä on muodostettu käyttöönottomalli, jota sovelletaan Suomen markkinaan. Työssä arvioidaan myös Long Term Evolution (LTE) matkapuhelinverkon soveltuvuutta kiinteiden internet-yhteyksien korvaajaksi harvaan asutussa Suomessa.
14:00 Weiwei Hu: Proxy for Host Identity Protocol, supervised by Antti Ylä-Jääski
- 23.03.2010, place: A106
13:00 Mikko Voipio: Lisensiaatintyö: On Feature Selection for Electronic Mail Filtering Using Self-Organizing Maps, supervised by Tuomas Aura
Esitys käsittelee roskapostisuodatusta, sen ongelmia ja erityisesti otsikkotietojen hyväksikäyttöä suodatuksessa sekä esittelee itseorganisoituvaa karttaa hyväksikäyttävän MailSOM -menetelmän.
- 15.03.2010, place: A106
14:00 Sami Hänninen: Tiedon louhinnan soveltaminen ERP-järjestelmän poikkeamien ja virheiden havaitsemiseen, supervised by Antti Ylä-Jääski
Tiedon louhinta kehitettiin suurien tietomassojen analysointiin ja pohjautuu koneoppimiseen, hahmontunnistukseen ja tilastotieteeseen. Suosittuja käyttökohteita ovat esimerkiksi huijausten havainnointi, markkinointianalyysit, myynnin ja varaston ennustaminen sekä tietojen korjaus. Toiminnanohjausjärjestelmät (ERP) keräävät usein suuria määriä tietoja kaikista yrityksen toiminnoista, joten ne ovat hyvä kohden tiedon louhinnalle. Tämä diplomityö tutki tiedon louhinnan sopimista Lean System toiminnanohjausjärjestelmän syötteiden tarkistukseen lennossa Oracle-alustalla. Tulokset osoittavat, että tiedon louhinta voi olla menestyksekäs työkalu syötteen tarkistukseen, mutta onnistunut louhintaprosessi vaatii usein louhittavan datan pikkutarkkaa esikäsittelyä ja algoritmien hyvää tuntemista.
14:00 Tommi Häkkinen: Palveluväylän (ESB) tehokkuusnäkökulmat palvelukeskeisen arkkitehtuurin (SOA) toteuttavissa tietojärjestelmäintegraatioissa, supervised by Antti Ylä-Jääski
Palvelukeskeistä arkkitehtuuria (SOA) on jo pidemmän aikaa pidetty yhtenä lupaavimmista keinoista vastata yritysten ja organisaatioiden alati kasvavien ja monimutkaistuvien tietojärjestelmien integraatiovaateisiin. Perinteisesti lukuisat eri järjestelmät ja sovellukset on integroitu pisteestä-pisteeseen (point-to-point) menetelmällä käyttäen useita eri yhteyskäytäntöjä. Tämä menetelmä aiheuttaa tunnetusti kiinteitä ja monimutkaisia riippuvuuksia eri komponenttien välillä, mikä osaltaan tekee ylläpidosta ja muutoksista kalliita. Palveluväyläteknologioiden kehityksen myötä palvelukeskeinen arkkitehtuuri on vihdoin täyttämässä sille asetettuja odotuksia hallittavan järjestelmäintegraation ratkaisijana. Tämän tutkimuksen keskeisenä tavoitteena oli selvittää mitä suorituskykyvaikutuksia palveluväylän käytöllä on verrattuna järjestelmään, jossa integraatio hoidetaan pisteestä-pisteeseen menetelmällä. Tutkimusta varten kehitettiin erityinen testijärjestelmä, jolla pystyttiin monipuolisesti testaamaan eri integraatioskenaarioita sekä mittaamaan niiden suorituskykyä. Tutkimustulosten perusteella tehtiin yleistetyt arviot palveluväylän aiheuttaman verkkoliikenteen ja laskentakapasiteetin lisävaatimuksista sekä niiden kustannusvaikutuksista. Lisäksi tutkimuksessa tarkasteltiin käytettävyyttä ja ylläpidettävyyttä, sekä esiteltiin optimointisuosituksia joita palveluväylän ja SOA:n käytössä tulisi huomioida.
- 08.03.2010, place: A106
16:00 Mika Suvanto: A Monitoring System for Authentication and Authorisation Infrastructure, supervised by Tuomas Aura
Luottamusverkosto mahdollistaa kirjautumisen WWW-palveluihin yli
organisaatiorajojen. Sen palveluiden saatavuuden monitorointi ja käytön
tilastointi on haastavaa järjestelmän hajautetun luonteen takia. Työssä
esitellään Haka-luottamusverkoston valvontaan kehitetty ratkaisu.
- 01.03.2010, place: A106
14:00 Mikko Lipasti: Ohjelmistosuunnitteluprosessin kehittäminen mittatilaustuotannossa, supervised by Antti Ylä-Jääski
Työn tavoitteena oli ohjelmistosuunnittelu- ja -tuotantoprosessin kehittäminen siten, että se vastaa entistä paremmin asiakkaiden tarpeisiin ja tukee ohjelmistosuunnitteluyrityksen kasvustrategiaa.
16:00 Mikael Henriksson: The IT productization and commercialization processes of an consulting company, supervised by Antti Ylä-Jääski
Synocus is a consulting company specializing in business management that is fairly unique in the Microsoft ecosystem. This thesis evaluates how Synocus should productize IT development, as well as analyses how Synocus' offerings can be distinguished from the traditional IT-focused companies' offerings in the Microsoft ecosystem.
- 22.02.2010, place: A106
14:45 Mikko Närjänen: Porting Applications to Grid - A Case Study, supervised by Sasu Tarkoma
Työn tavoitteena oli saada AUTO3DEM -niminen, biologien virusten tutkimiseen käyttämä ohjelmisto toimimaan M-gridissä (Suomalainen tieteellisen laskennan grid). Toisena tavoitteena oli kehittää yleiset ohjeet ohjelmistojen "gridifioimiseen".
- 15.02.2010, place: A106
14:00 Mohammad Hoque: Design, Implementation and Evaluation of Traffic Shaping Proxies for Power Saving in Mobile Audio Streaming, supervised by Antti Ylä-Jääski
In our thesis work we have designed, implemented and evaluated two different traffic shaping proxy servers for saving power at the mobile terminal while for Mobile Audio Streaming over WLAN and 3G networks. We have used Internet Radio as our target application and analyzed the power consumption at the mobile client in presence of our implemented proxy servers while listening radio. In case of WLAN, one of our implementation is able to save 35%, 60% and 59% power with 8kBps, 16kBps and 24kBps streaming rate radio stations respectively. We have also analyzed the limitations of 3G power saving for Internet radio.
14:00 Vladislav Jumppanen: Designing and Implementing an XML Transformation Application as a SOA Service in a SOA Environment, supervised by Antti Ylä-Jääski
Service-Oriented Architecture (SOA) is an architectural style that gives companies the very much needed IT and business flexibility, But how SOA services are implemented in modern enterprises? This thesis describes a project where an XML transformation application was implemented as a SOA service.
SOA technologies and SOA architecture is also covered.
- 08.02.2010, place: A106
16:00 Pekka Silvekoski: Client-side migration of authentication session, supervised by Antti Ylä-Jääski
Autentikointi-istunnon siirtäminen laitteelta toiselle mahdollistaa autentikointi-istunnon liittämisen laitteen sijasta käyttäjään. Istunto siirtyy käyttäjän mukana laitteelta toiselle. Lisäksi siirtämällä kertakirjautumisjärjestelmien istuntoja saadaan lisättyä käytettävyyttä, koska käyttäjän ei tarvitse kirjautua uudestaan uudella laitteella järjestelmään.
16:00 Santeri Saarinen: Measuring the Effect of AES Cache-timing Attacks in Different Platforms, supervised by Antti Ylä-Jääski
In my thesis I analyse the effect of AES cache-timing attacks against various software and hardware platforms. In addition to this I show what kinds of attacks have been published since the invention of this attack type, what kinds of countermeasures there are to protect a system against this vulnerability and what kind of effect has it had on secure system design.
- 01.02.2010, place: A232
16:00 Janne Varjus: Public Key Infrastructure For Peer-to-Peer Networks, supervised by Sasu Tarkoma
Työssä tutkitaan PKI:tä lähestymistapana suuren P2P-verkon todentamispalveluiden toteuttamisessa. Työn aikana suunniteltiin, toteutettiin ja analysoitiin prototyyppi, joka mahdollistaa keskitetysti hallitun todentamispalvelun ja turvallisen tiedonsiirron verkon solmujen välillä. Prototyypin toteutuksen pohjana käytettiin Pastry P2P protokollaa, jota muokattiin tarkoitukseen sopivaksi ja X.509 PKI:tä.
16:00 Venla Hytönen: Experiments with a Clean Slate Internet Architecture: Publish/Subscribe Internet Routing Paradigm, supervised by Sasu Tarkoma
Diplomityössä tehdään kokeita PSIRP-tutkimusprojektissa (Publish/Subscribe Internet Routing Paradigm) syntyneelle proof-of-concept-prototyypille. Prototyyppi on puhtaan pöydän verkkototeutus, joka noudattaa julkaise/tilaa-kommunikointimallia verkkokerrokseen asti. Prototyypin yhteydenmuodostuksen viivettä, tiedonsiirron nopeutta, lähettäjän ja vastaanottajan välisten koneiden lukumäärän vaikutusta sekä taustaliikenteen vaikutusta testataan ja verrataan TCP/IP-arkkitehtuuriin.
- 21.01.2010, place: A106
15:15 Suresh Kumar: Interconnected Home Networks: An XMPP based approach, supervised by Antti Ylä-Jääski
An XMPP based solution to remote access and share home network devices/appliances.
- 11.01.2010, place: A106
14:00 Markus Meriläinen: Evaluating Chord for Peer-to-Peer Session Initiation Protocol, supervised by Antti Ylä-Jääski
Työssä on vertailtu Chord DHT algoritmiä ominaisuuksiensa puolesta CAN ja Kademlia algoritmeihin. Työssä on lisäksi analysoitu Chordin suorituskykyä tätä tarkoitusta varten rakennetun P2PSIP prototyyppisovelluksen avulla tehtyjen mittausten perusteella ja selostettu prototyypin arkkitehtuuriin ja toteutukseen liittyviä suunnittelu valintoja.
Thesis presentations in 2009
- 11.12.2009, place: T1
12:00 Tancred Lindholm: XML-aware Data Synchronization for Mobile Devices (Doctoral thesis), supervised by Antti Ylä-Jääski
Professor Liviu Iftode from Rutgers University will act as the opponent.
- 30.11.2009, place: A106
15:00 Yrjö Raivio: Mobile Services and the Internet - A Study of Emerging Business Models, supervised by Antti Ylä-Jääski
Mobiilidatan käyttö on lisääntynyt eksponentiaalisesti, mutta vastaavasti datan käytöstä kertyneet tuotot ovat kasvaneet vain lineaarisesti. Samaan aikaan tilaajien keskimääräinen kokonaiskuukausituotto on ollut tasaisessa laskussa. Tästä huolimatta mobiilioperaattorit tekevät edelleen hyvää tulosta, mutta tämän vaiheen ennakoidaan pian päättyvän. Internet-kilpailijat ovat ketteriä ja hyödyntävät uudenlaisia liiketoimintamalleja, jotka haastavat nykyiset valtaoperaattorit. Tähän saakka operaattorit ovat soveltaneet liiketoiminnassaan nk. Walled Garden -strategiaa, mutta avoimuus on saamassa enemmän jalansijaa. Äärimmäisenä vaihtoehtona Walled Garden näkökulmalle on nk. bittiputki, jossa operaattorit tarjoavat asiakkailleen vain datayhteyden, palveluiden tullessa internetistä. Tämän lisensiaattityön mukaan Optimaalinen ratkaisu löytyy kuitenkin näiden vaihtoehtojen väliltä, hybridimalleista. Tutkielma esittelee ajatuksia, jotka tukevat mobiiliteollisuuden siirtymistä hybridimalliin. MSC serveri, pull-teknologia, mobiili vertaisverkko, mobiili Web 2.0, avoin telco, dynaaminen ja kiinteä laskutus sekä moniulotteiset liiketoimintamallit ovat esimerkkejä ideoista, jotka tukevat hybridiajattelua. Lopuksi tulokset kootaan yhteen ja jatkotutkimusaiheille annetaan suositukset.
- 27.11.2009, place: A106
16:00 Juhana Yrjölä: Remote monitoring and e-maintenance, supervised by Sasu Tarkoma
- 16.11.2009, place: A106
16:00 Ove Liljeqvist: Service availability for the Session Initiation Protocol in a hostile environment, supervised by Tuomas Aura
Denial of Service (DoS) attacks are one of the major threats facing users in the Internet. The main objective of this thesis is to evaluate the possibilities of providing real-time SIP-based services in a potentially hostile Internet environment. The work is based on a literature study and different approaches to mitigate the effects of DoS attacks are assessed from the viewpoint of a service provider. The available solutions are compared according to their feasibility of implementation and effectiveness against attacks. The key findings are that although the DoS attacks are often difficult to protect against, an effective defense strategy includes using a combination of different defense methods, i.e., a layered defense model. Also, the selected defense methods should be scaled based on the perceived risks and adapted to the prevailing conditions under which the service provider operates.
- 15.10.2009, place: A106
16:00 Arto Kettula: Mashup Services: Business Models and Value Chains, supervised by Antti Ylä-Jääski
Internetin mashup-toteutukset kokoavat yhteen dataa ja palvelukomponentteja olemassaolevista Internetin palveluista. Tätä periaatetta noudattavien uusien palveluiden kehitys on ollut hyvin nopeaa viime vuosina osana laajempaa Web 2.0 palvelukehitystä.
Mashup-toteutusten määrä, sekä avoimia ohjelmointirajapintoja tarjoavien yritysten määrä kasvaa edelleen tasaisesti. Tästä huolimatta mashup-palveluiden liiketoimintamalleja ja ansaintalogiikkaa ei ole juurikaan tutkittu, aiemman tutkimuksen keskittyessä tarkastelemaan mashup-palveluita tekniseltä näkökannalta.
Tämä työ käsittelee mashup-palveluntarjoajien, sekä avoimia ohjelmointirajapintoja tarjoavien yritysten liiketoimintamalleja ja yritysten muodostamia arvoverkostoja liiketoiminnan näkökulmasta. Tutkimuksessa on analysoitu erityisesti Google Maps -karttapalveluita, Amazon.com palvelua, sekä näitä hyödyntäviä mashup-palveluita.
- 28.09.2009, place: A106
16:15 Juha Ranta: Application Layer Switching with Virtual HTTP/HTTPS server, supervised by Sasu Tarkoma
In this thesis existing network-based load balancing techniques as well as application layer switching techniques are presented. It is studied how application layer switching can be used for implementing highly available and scalable HTTP/HTTPS services. Also an implementation of HTTP/HTTPS protocol aware application layer switch is presented and used for experimenting with different load balancing methods and traffic management features.
16:15 Lin Wang: User Authentication in Mobile Broadcast Solution, supervised by Sasu Tarkoma
In this "User Authentication in Mobile Broadcast Solution" thesis, we introduce background of mobile TV business, technologies and a mobile broadcasting solution (MBS). OMA BCAST DRM and Smartcard are two important service protection protocols in MBS. CMLA and GBA authentication techniques are studied as they are used separately for OMA BCAST DRM and Smartcard profiles. At last, end-to-end test cases are designed and verified for GBA user authentication scenarios.
- 07.09.2009, place: A106
14:00 Pankaj Saharan: Cross-platform product promotion: Using web as a medium to promote mobile products, supervised by Sasu Tarkoma
The main scope of the thesis is to justify how the web is a great way to promote mobile games and which different methods can be used drive new customers. The different methods are analyzed and evaluated with conclusions and predictions for future trends.
15:00 Henri Ossi: Leveraged Expansion of Software Product Platforms, supervised by Antti Ylä-Jääski
Yritykset käyttävät tuotealustoja useiden samankaltaisten tuotteiden pohjana.
Tuotealustojen avulla voidaan uudelleenkäyttää elementtejä
aiemmista tuotekehitysprojekteista. Jaetun arkkitehtuurin avulla voidaan
tuoda uusia tuotteita markkinoille pienemmillä kustannuksilla sekä nopeammassa ajassa.
Tuotealustoja käsittelevä kirjallisuus on kuitenkin laajalti keskittynyt tuotteisiin,
jotka on suunnattu suurille kuluttajamarkkinoille. Työn tutkimustehtävänä onkin tarkastella
tuotealustojen hallintaa ohjelmistoteknologiayrityksen näkökulmasta.
Yrityksen pääasiallinen asiakasryhmä ovat verkkolaitevalmistajat.
Tapaustutkimuksen avulla tuodaan esille tälle toimialalle tyypillisiä
piirteitä niin markkinoiden, tuotevalikoiman, kuin tuotealustan kehittämisen osalta.
15:30 Ville Eerola: Modeling competence transfer profitability, supervised by Antti Ylä-Jääski
Diplomityöesitelmässä käydään läpi diplomityössä tehty osaamisen siirtoa
kuvaava tuottavuusmalli. Osaamisen siirron tuottavuusmallissa organisaation osaamista kuvaava funktio koostuu kolmesta osasta; organisaation henkilömäärästä, henkilökohtaisesta saatavuudesta ja henkilökohtaisesta osaamisesta. Neljäs osa tuottavuusmallia on takaisinmaksuajan määritys.Esityksessä esitellään myös mallin perusteella on kehitetty työkalu, jonka avulla voidaan laskea organisaation tuottavuuden ja siirtoprojektin takaisinmaksuajan kehittymistä.
- 31.08.2009, place: A106
14:00 Ville Rantala: Trust Origin and Establishment with JavaScript Applications, supervised by Sasu Tarkoma
JavaScript-ohjelmointikielen suosio on kasvanut Web-selainten myötä. Nykyään myös itsenäisiä sovelluksia toteutetaan JavaScript-kielellä ajoympäristöihin kuten Apple Dashboard, Adobe AIR ja S60 Web Runtime. Sovelluksilla on usein pääsy käyttäjän sensitiivisiin tietoihin ja ne saattaa olla tehty haitallisiin tarkoituksiin. Diplomityössä käsitellään sitä, mihin luottamus sovelluksia kohtaan voidaan perustaa ja mikä on käyttäjän rooli luottamussuhteen muodostumisessa.
Yksi tapa perustaa luottamus ovat digitaaliset allekirjoitukset ja varmenteet. Tällöin luottamuksen muodostuminen keskittyy varmenteita hallitseville auktoriteeteille. Diplomityössä esitellään ja toteutetaan vaihtoehtoinen malli W3C Widget -tyyppisille JavaScript-sovelluksille, jossa käytetään hyväksi sovellusten alkuperää DNS-nimiin perustuen. Siten on mahdollista toteuttaa systeemi, josta hyötyvät sekä sovellusten kehittäjät, jakelijat ja loppukäyttäjät.
- 22.06.2009, place: A106
13:00 Moshiur Rahman: AJAX and Mashups Security, supervised by
- 18.06.2009, place: A106
15:00 Ari Koponen: Reittiverkoston valvonta ja häiriötilanteiden ennakointi, supervised by
- 02.06.2009, place: T5
13:00 Andrey Khurri: Evaluating IP security and mobility on lightweight hardware (Licentiate Thesis), supervised by
- 18.05.2009, place: A232
14:00 Ville Tervo: Optimizing Bluetooth file transfer in mobile Linux device, supervised by
- 18.05.2009, place: A106
15:00 Henrik Saksela: Deriving Software Requirements From Process Models, supervised by
- 18.05.2009, place: A232
15:00 Jarkko Miettinen: Tietoturvallisuus web-sovelluksissa, supervised by
- 18.05.2009, place: A106
15:00 Teijo Laine: Distributed file system in LinDX, supervised by
- 14.05.2009, place: A106
15:00 Tapio Janasik: Distinguishing Flash Crowds and Denial of Service, supervised by
- 11.05.2009, place: A106
15:00 Timi Salminen: Development of Travel Agency Online Services, supervised by
- 05.05.2009, place: A106
09:00 Antero Juntunen: Mobiililippupalvelun liiketoimintamallin kehitys (kandityöesitelmä), supervised by
- 04.05.2009, place: A106
14:00 Oscar Santolalla: Implementation of IS-IS Extensions for Routed End-to-end Ethernet, supervised by
15:00 Juha Leppilahti: TCP Receive Window Size Adaptation in a Mobile Device, supervised by
15:30 Timo Hänninen: Korkean saatavuuden verkkopalveluiden toteuttaminen, supervised by
- 30.03.2009, place: A106
15:00 Juha Vuojärvi: Verkonvalvonta-ohjelmisto, supervised by
- 02.03.2009, place: A106
16:00 Kai Lautaportti: Web 2.0: Privacy Challenges in Online Social Networks, supervised by
Thesis presentations in 2008
- 17.11.2008, place: A106
16:00 Kalle Korenius: Yrityssovellusten arkkitehtuurin ja ohjelmistoalustan kehitystarpeet ohjelmistoprojekteissa, supervised by
- 14.11.2008, place: T2
12:00 Jukka Ylitalo: Secure Mobility at Multiple Granularity Levels over Heterogeneous Datacom Networks (doctoral thesis defense), supervised by
- 02.10.2008, place: T1
12:00 Teemu Koponen: A Data-Oriented Network Architecture (doctoral thesis defense), supervised by
- 08.09.2008, place: A106
15:00 Pär Österlund: Business model development and strategic choises - The Case of Site Logic, supervised by
- 04.09.2008, place: T5
13:00 Prof Luo Hong: Energy-efficient and Reliable Information Collection in Wireless Sensor Networks, supervised by
- 03.09.2008, place: A106
12:00 Aldara De Castro: Energy Awareness in Email Services with Mobile Clients, supervised by
12:00 Alexei Semenov: Mobile Game Testing In The Evolving Market, supervised by
12:00 Francisco Javier Casasús: Energy-efficient Adaptation for Mobile Video Streaming in WLAN, supervised by
12:00 J.Raúl Benito Sanz: Power Measurement and Analysis of Mobile Instant Communications in 802.11g, supervised by
- 24.06.2008, place: A232
14:00 Kasper Parviainen: Keskusmuistin varaisten tietorakenteiden vertailu perinteisiin relaatiotietokantoihin nopeuden, muistin käytön, rinnakkaisajo-ominaisuuksien ja toteutuksen yksinkertaisuuden perusteella, supervised by
14:00 Kimmo Kinnunen: Syrup - Ohjelmistokehys vahvasti interaktiivisille www-sovelluksille, supervised by
- 05.06.2008, place: T5
09:00 Somaya Arianfar: QoS and overload handling in publish/subscribe, supervised by
09:25 Bishaj Blerta: Efficient Leap of Faith Security with Host Identity Protocol, supervised by
10:00 Haque Abdul Ahsan Md. Mahmudul: Interconnected Broadband Home Networks II-(I-Box), supervised by
10:25 Chia Pern Hui: Secure software installation via social rating, supervised by
10:50 Zhao Hanbo: Emerging Business Models of the Mobile Internet Market, supervised by
11:15 Tamvada Jagannatha Haritash: Techno economic analysis of digital broadband home networks, supervised by
11:45 Ergawy Amr: Supporting privacy & confidentiality in publish subscribe for UbiComp, supervised by
12:10 Reuben Shanthamoorthy Jenni Susan: Trusted network connect - End point integrity and security, supervised by
12:35 Suba Filip: Security in Applications of Internet Identification and Authorization Standards, supervised by
- 19.05.2008, place: A106
14:00 Annu Myllyniemi: Privacy for WLAN Discovery, supervised by
14:00 Anu Markkola: Spam protection in Internet Telephony Implementation and Usability Evaluation, supervised by
14:00 Esa Virtanen: A Distributed Certificate Repository and Security Module, supervised by
14:00 Gerard Bosch i Creus: Energy and Power Management in Smartphones Using application intent to reduce energy consumption, supervised by
14:00 Sergey Gerasimenko: SEAMLESS REMOTE ACCESS TO THE HOME NETWORK Design and Implementation of TLS VPN solution for Linux, supervised by
14:00 Tianmin Qu: Mobile Device Firmware Update Over the Air Validation, supervised by
- 28.04.2008, place: A106
15:30 Janne Vuoti: Choosing a design for legacy protocol implementation, supervised by
15:30 Xie Xiaolei: An Authentication and Key Agreement Protocol for the UMTS Network, supervised by
- 21.04.2008, place: A106
16:00 Antti Seppälä: Information Security and Integrity in Patient Monitoring System, supervised by
16:00 Heikki Hakkala: Verkkosovellusten päästä-päähän valvontaratkaisun tekninen toteutusmalli, supervised by
16:00 Juho Koponen: Agile Release Planning in a Product Backlog Tool, supervised by
16:00 Teemu Mäki: Utilizing server clustering techniques in a remote patient monitoring system: architecture design and evaluation, supervised by
- 07.04.2008, place: A232
14:00 Hannu Kankaanpää: Nest: A New Language for Interactive Web Applications, supervised by
14:00 Juha Havu: Dynaamisen oliomallin suunnittelu ja toteutus, supervised by
14:00 Tuomas Heiskanen: Merikarttojen syvyyskäyrien tuottamisen automatisointi - turvallisen navigointikäytön ehdoilla, supervised by
- 07.04.2008, place: A106
15:00 Tan Miaoqing: Real-Time Service Migration for Voice over Internet Protocol Services, supervised by
- 18.03.2008, place: A106
15:00 Kristian Selén: Evaluation of Performance Enhancing Proxies in a Global Network, supervised by
- 17.03.2008, place: A232
14:00 Arto Käpynen: Processing Identity Information in Federated Single Sign-On System, supervised by
- 03.03.2008, place: A232
14:00 Antti Kauppinen: Virtuaalitukkukaupan terminaalin toiminnanohjausjärjestelmä, supervised by
14:30 Jussi Koskela: Suorituskykyisen palvelinrungon suunnittelu ja toteutus suuren pelaajamäärän verkkomoninpeliin, supervised by
14:30 Tomi Lehto: Application-level real-time multimedia scheduling in heterogeneous distributed networks, supervised by
14:30 Tuomas Tallqvist: Automatisaation etujen analysointi liiketoiminnan ennustamispalvelun taustatoiminnoissa, supervised by
- 22.02.2008, place: T2
12:00 Sakari Luukkainen: Management of Technological Discontinuity in the Telecommunications Industry - A Study of Incumbent Vendors' Innovation Process (väitös), supervised by
- 04.02.2008, place: A106
15:00 Edgar J. Ramos: Analyzing the Media Control interfaces and Mobile Media Gateway for IP Multimedia Subsystem (IMS), supervised by
15:00 Mika Lahti: Analysis of VoIP interconnection evolution, supervised by
15:00 Mika Rajanen: Yhteentoimivuutta ja toiminnan tehostamista tietotekniikan arkkitehtuureilla, supervised by
15:00 Petri Palmila: Muutoshallinnan kehitys IT-palveluyrityksessä, supervised by
- 28.01.2008, place: A106
16:00 Thinh Nguyen: Software development for mobile devices, supervised by