A Communication Middleware Quality Enhancement with Qt Framework


Autoria(s): Kolehmainen, Kimmo
Data(s)

09/12/2010

09/12/2010

2010

Resumo

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.

Identificador

http://www.doria.fi/handle/10024/66307

URN:NBN:fi-fe201011102745

Idioma(s)

en

Palavras-Chave #PeerHood #Qt #Qt Mobility #middleware #quality #peer-to-peer #wireless #väliohjelmisto #laatu #langaton
Tipo

Master's thesis

Diplomityö