Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Utvecklingen av en Instant Messaging klient som en språkwrapper
Karlstad University, Faculty of Economic Sciences, Communication and IT.
Karlstad University, Faculty of Economic Sciences, Communication and IT.
2007 (Swedish)Independent thesis Advanced level (degree of Magister), 20 points / 30 hpStudent thesisAlternative title
The development of an Instant Messaging client as a language wrapper (English)
Abstract [sv]

Denna rapport beskriver utvecklingen av en Instant Messaging klient som implementerats som en språkwrapper. Klienten använder ett känt öppen källkods-bibliotek vid namn libGaim för att få tillgång till Instant Messaging tjänster. Klienten fungerar som en språkwrapper till detta bibliotek, och låter andra applikationer nyttja biblioteket genom ett databasgränssnitt. Arbetet har utförts åt och hos Evolve i Karlstad. Systemet som utvecklats klarar att hantera vanliga Instant Messaging-funktioner så som uppkoppling av konto, nedkoppling, ändring av status, visa kompisikoner, och hämtning av information angående kompisar.

I beskrivandet av arbetet med detta system ges bakgrundsinformation angående wrappers och Instant Messaging, och dessutom angående de verktyg och metoder som använts likt byggverktyget SCons och utvecklingsmetoden eXtreme Programming. Valet av lösning och design presenteras.

Som en del av arbetet undersöks språkwrappers med hjälp av av ett antal tester. Dessa tester visade på vilka skillnader som kan väntas beroende på valet av språkwrapper. En språkgenerisk språkwrapper (som skapar ett gränssnitt mot flera språk) behöver inte utgöra någon större prestandaoverhead jämfört med en språkstatisk språkwrapper (som skapar ett gränssnitt mot ett språk).

Resultatet av arbetet blev ett system som Evolve blev nöjda med och som uppfyllde alla krav som ställdes, antingen fullständigt eller delvis.

Abstract [en]

This report describes the development of an Instant Messaging client that is implemented as a language wrapper. The client uses a well known open source library, known as libGaim, to access Instant Messaging services. The client works as a language wrapper for this library, and allows other applications to use the library by means of a database interface. The work has been carried out at and for Evolve in Karlstad. The system that has been developed can handle common Instant Messaging operations such as connecting a user account, disconnecting, changing an accounts status, showing buddy icons, and

collecting information regarding buddies.

In the description of the work with this system, background information is given regarding wrappers and Instant Messaging, and also regarding the tools and methods used, such as the build tool SCons and the development method eXtreme Programming. The choice of solution and design is presented.

As a part of the work, language wrappers are evaluated using a number of tests. These tests show the differences that can be expected depending on the choice of language wrapper. A language generic language wrapper (which creates an interface for several languages) need not imply any significant performance overhead compared to a language static language wrapper (which creates an interface towards one language).

The result of the work we have done was a system that Evolve was pleased with and that satisfies all the requirements, either completely or partially.

Place, publisher, year, edition, pages
2007. , p. 121
Keywords [en]
development, IM, Instant Messaging, libGaim, gaim, pidgin, libPurple, wrappers, language wrappers
Keywords [sv]
utveckling, IM, Instant Messaging, libGaim, gaim, pidgin, libPurple, wrappers, språkwrappers
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:kau:diva-939OAI: oai:DiVA.org:kau-939DiVA, id: diva2:6698
Presentation
2007-06-07
Uppsok
teknik
Supervisors
Examiners
Available from: 2007-06-15 Created: 2007-06-15 Last updated: 2018-01-11

Open Access in DiVA

fulltext(1860 kB)238 downloads
File information
File name FULLTEXT01.pdfFile size 1860 kBChecksum MD5
383839c82f8c9c822d4ec42feafdedc72c01953dba98a0be895c011c1718edd682ce68d5
Type fulltextMimetype application/pdf

By organisation
Faculty of Economic Sciences, Communication and IT
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 238 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 322 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf