Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomeksi
  • In English
  • Kirjaudu
Näytä aineisto 
  •   Etusivu
  • LUTPub
  • Diplomityöt ja Pro gradu -tutkielmat
  • Näytä aineisto
  •   Etusivu
  • LUTPub
  • Diplomityöt ja Pro gradu -tutkielmat
  • Näytä aineisto
JavaScript is disabled for your browser. Some features of this site may not work without it.

A Communication Middleware Quality Enhancement with Qt Framework

Kolehmainen, Kimmo (2010)

Katso/Avaa
nbnfi-fe201011102745.pdf (2.224Mb)
Lataukset: 


Diplomityö

Kolehmainen, Kimmo
2010

Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
http://urn.fi/URN:NBN:fi-fe201011102745

Tiivistelmä

In this thesis, a Peer-to-Peer communication middleware for mobile environment is developed using the Qt framework and the Qt Mobility extension. The Peer-to-Peer middleware – called as PeerHood – is for service sharing in network neighborhood. In addition, the PeerHood enables service connectivity and device monitoring functionalities.

The concept of the PeerHood is already available in native C++ implementation on Linux platform using services from the platform. In this work, the PeerHood concept is remade to be based on use of the Qt framework. The objective of the new solution is to increase PeerHood quality with using functionalities from the Qt framework and the Qt Mobility extension. Furthermore, by using the Qt framework, the PeerHood middleware can be implemented to be portable cross-platform middleware.

The quality of the new PeerHood implementation is evaluated with defined quality factors and compared with the existing PeerHood. Reliability, CPU usage, memory usage and static code analysis metrics are used in evaluation. The new PeerHood is shown to be more reliable and flexible that the existing one.
 
Tässä työssä toteutetaan Peer-to-Peer tietoliikenneväliohjelmisto mobiiliympäristöön hyödyntäen Qt sovelluskehystä sekä Qt Mobility laajennusta. Peer-to-Peer väliohjelmisto – nimeltään PeerHood – on tarkoitettu palveluiden jakamiseen. Lisäksi PeerHood mahdollistaa palveluiden yhteyden muodostuksen, sekä toisten laitteiden monitoroinnin.

PeerHood konseptista on olemassa C++ toteutus Linux alustalle hyödyntäen sen tarjoamia palveluita. Tässä työssä PeerHood konsepti on uudelleen toteutettu pohjautumaan Qt sovelluskehyksen käyttöön. Toteutettavan ratkaisun on tarkoitus parantaa PeerHood väliohjelmiston laatua hyödyntäen Qt sovelluskehyksen ja Qt Mobility:n tarjoamia palveluita. Kaiken lisäksi, hyödyntäen Qt sovelluskehystä, PeerHood väliohjelmisto voidaan toteuttaa helposti siirrettäväksi toisille laitteille sekä alustoille.

Uuden PeerHood:n toteutuksen laatua on arvioitu määriteltyjen laatutekijöiden avulla. Uutta sekä vanhaa PeerHood toteutusta on myös verrattu keskenään. Luotettavuutta, prosessorin käyttöä, muistin käyttöä sekä koodin laadun mittareita on käytetty arvioinnissa. Työssä toteutettu PeerHood vaikuttaisi olevan luotettavampi, sekä joustavampi kuin aikaisempi toteutus.
 
Kokoelmat
  • Diplomityöt ja Pro gradu -tutkielmat [9984]
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Lähetä palautetta | Tietosuoja | Saavutettavuusseloste
 

 

Tämä kokoelma

JulkaisuajatTekijätNimekkeetKoulutusohjelmaAvainsanatSyöttöajatYhteisöt ja kokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Lähetä palautetta | Tietosuoja | Saavutettavuusseloste