Home Search Hrvatski

[Home]  [People]  [Publications]  [Software]  [Contact]


For the purposes of our research we have developed the following software:

  • wJournal -World of Warcraft(TM) add-on for measuring player behavior  
  • Dynamic Service Adaptation (DSA) Application Programming Interface (API)



World of Warcraft(TM) Session Activity Logger

In our research related to networked multimedia applications, we studied Massively Multiplayer Online Role-Playing Games (MMORPGs), with the goal to better understand how the players’ actions affect the network parameters, the game platform, and the overall perceived quality. The results are relevant for the purposes of game design, as well as for the networking infrastructure and network support for games.

We developed an add-on for the Blizzard Entertainment, Inc. World of Warcraft (WoW), named WoW Session Activity Logger (WSA-Logger), which logs the game events classified as player action types, the date and the time. The add-on was developed by using World of Warcraft Ace3 AddOn development framework (http://www.wowace.com/addons/ace3/) and WoW API (http://www.wowwiki.com/World_of_Warcraft_API).

The newest version of our behavior measuring add-on is renamed wJournal and may be downloaded from the Repository below.

For more info about the add-on, plase contact Mirko Suznjevic (mirko[dot]suznjevic[at]fer[dot]hr).

Dynamic Service Adaptation (DSA) Application Programming Interface (API)

The DSA API design was driven by the challenge to identify common generic functionality related to session-level Quality of Service (QoS) signaling for advanced multimedia applications and to design the high-level API to be used for invoking this functionality. The main idea was to enable the multimedia application developers to create applications that can run on a variety of user devices, and possibly adapt to various network conditions and user preferences, but without the need for developers to know the specifics of the underlying signaling protocol(s). The benefits of using a signaling API are well-known from other areas in telecommunications, such as Parlay/OSA open APIs for call control, user interaction, etc. (http://www.parlay.org/en/specifications).


DSA API has been implemented in Java. It is based on end-to-end exchange of signaling messages specified according to the 3rd Generation Partnership Project (3GPP) specifications. End-to-end signaling is performed using Session Initiation Protocol (SIP). Reference implementation (RI) of the API can be found in the Repository below.


New software versions of the API will be provided as soon as they become available. We encourage everyone to download and try it out, we would welcome and appreciate any feedback.

A prototype application using the DSA API is the Inheritance Chase Game. The game and instructions are in the Repository. A snapshot from the game is shown below.


The first version of this API was developed at the SIMILAR NoE Summer Workshop on Multimodal Interfaces - eNTERFACE 2006 (ENTERFACE'06).

For more info about the API, plase contact Ognjen Dobrijevic (ognjen[dot]dobrijevic[at]fer[dot]hr).