19 feb. 2009

Two weeks of article readings

I've now finnished the first two weeks of my in depth study. The outcome is a litterature survey in application mobility. Finally I get to put away the articles for about 12 weeks before I will finish the in depth study!

The next step will to identify and specify system requirements for my Implementation. The following scenario shows how the system basically will work.




















I think that is all I have to say for now. Might just post a picture of the view from the floor where I'm working to make this blog a bit more fun. Furthermore I just want to add that the air conditioning in this building is extremly effective, my hands are so cold that I can't maintain my usual typing rate on the keyboard.



6 feb. 2009

Research/Work Plan

After a few meetings I've now managed to write a preliminary research/work plan which goes like:
----------------------------------------------------------------------------------------------
The research plan will be divided into mainly three parts:

1. Mobility. The first part will concern mobility of an application. This means more concrete
that I will as a start build a Java application that is able to stream a YouTube video. The
second step will be to move this application from one computer to another on a given
command. The computers will use a wireless peer-to-peer network in order to migrate the
application. A server included in the peer-to-peer network might also be used to avoid
scenarios where the sender device is turned off before the receiver device requests the
application. Furthermore experiments concerning if the buffer should follow with the
application during migration, or be downloaded when the application is resumed is needed
since this will probably influence on how seamless the migration will appear.

2. RFID. The second part will be to use RFID-technology to discover and identify a user. By using
passive RFID-tags on the users and RFID-readers on the devices, the devices will know if a
user is present and who he/she is. This will be used to make the mobile application usercentric,
which implies that the application will follow the user, hence run on the device
closest to him/her.

3. Migration between different devices. The third step will be to move the application
between one laptop computer and one smart phone. This step will also involve adaption of
the GUI which is needed because of the significant differences in the interaction possibilities
between the two devices. The application must therefore be able to modify its appearance at
runtime. This can be achieved by using SwiXml [1] which is a GUI generating engine for Java
applications where GUIs are described as XML documents that are parsed at runtime.

Furthermore two extra parts might be added, depending on how time consuming the first three
steps will be.

4. Step four will concern identification of new relevant context that can be used to enhance the
applications performance

5. The last step will be to try the implemented prototype on the M4 project.
----------------------------------------------------------------------------------------------

That's all for today. Now I'm going to IKEA, Over and out!

4 feb. 2009

First day at work

To day I will get started with the in dept study of my thesis work. Hence I got some nice article readings to look forward to. As a start I will look at related work within the area.