Exjobbsförslag från företag

Detta är ett uppsatsförslag hämtat från Nationella Exjobb-poolen. Klicka här för att komma tillbaka till samtliga exjobbsförslag.

Förslaget inkom 2008-05-30

Master Thesis - Automatic Software update using Subversion

bwin Games AB, a subsidiary of bwin Interactive Entertainment AG, is a world leader in digital entertainment with a focus on poker. It develops and markets everything from stand-alone products to turnkey solutions in poker and casino games for digital media. The company owns one of the world's most popular poker networks, Ongame Network with around 12 million registered players and several own gaming sites, including PokerRoom.com. More information about the company can be found on its website at www.bwingames.se

The bwin Group offers sports betting, poker, casino games and soft games, as well as audio and video streams on major sporting events like, for example, the German Bundesliga. The bwin Group has approximately 11 million registered customers (of which 7 million are so called play money customers). The parent company, bwin Interactive Entertainment AG, has been listed on the Vienna Stock Exchange since March 2000 (ID code “BWIN”, Reuters ID code “BWIN.VI”). All details about the company can be found on its investor relations website at www.bwin.ag.

General description
Software today often targets installation on a massive amount of computers. The big diversity among the end users in geographical locations, hardware, software, as well as technical experience make the use of an solid automatic updating system important.

The result should give a clear view of different problems in different methods of automatic software updates. The practical part should prove or disprove that Subversion can be used for this purpose in a competitive way. Investigate different methods for automatic software updates and list their pros and cons. Implement a proof of concept using Subversion for Automatic Software Updates.

Proposed tasks:
What level of separation can be reached between the patcher and the target?
What overhead does the patcher impose when it comes to download size, communication, etc
How complex it the method to implement?
What security requirements can the method handle?
How much time does the method require to determine if updates are necessary?
Does the method support atomic updates?
Does the method support rollback? To how many versions?
How difficult is it to support rollbacks?
How complex is the operation to publish a new version?
How efficient can text files be updated?
How efficient can binary files be updated?
Are deprecated files removed?
Implement Proof of Concept

Required Scope:
30 ECTS Points. Thesis for Masters Degree in Computer science.

If you have any questions, you are welcome to contact Jan Berg at phone +46 8 562 47150 during office hours or by e-mail to [email protected]

Please send your cover letter and CV to [email protected]. All applications will be handled continuously. Estimated time to start is February 2008.


Informationen om uppsatsförslag är hämtad från Nationella Exjobb-poolen.