PhD Thesis

On September 30th 2005 I got my Ph.D in Applied Information Technology at the IT-University in Göteborg. Below you can download the thesis, as well as my older M.Sc and B.Sc reports.

Ph.D Thesis: Mobile Platforms (2005)

Johan Sanneblad
Download as 19 mb PDF document

This thesis describes the development of two software platforms for creating innovative mobile applications: GapiDraw and OpenTrek. GapiDraw is a platform for high-performance graphics on mobile devices and runs on a variety of handheld hardware configurations, including Palm, Symbian and Windows Mobile devices. OpenTrek is a platform for networking on mobile devices, and supports communication over a wide range of networks such as wireless ad hoc networks and 3G/GPRS connections. The motivation for the work has been find ways to support the development of innovative mobile applications, a difficult task due to the lack of cross-platform application support, lack of rapid application development tools, and lack of prototyping support for mobile devices. The work consists of three phases. In the first phase several mobile applications were created to gain insight in how software platforms should be designed to support this process. In the second phase the two mobile platforms GapiDraw and OpenTrek were created based on design implications from creating the previous applications as well as feedback received from students, researchers and commercial developers through a public community forum on the Internet. In the third phase the two platforms were evaluated in various research projects as well as released as free downloads over the Internet, and they have this far been used in over 200 commercial applications, over 30 educational applications and in numerous research projects. The thesis has practical and theoretical contributions. The practical contribution comprises the applications that were developed to form the design requirements for the platforms, the two mobile platforms GapiDraw and OpenTrek, as well as the numerous applications that were created using them. The theoretical contribution comprises guidelines and a discussion on how to create mobile platforms to support the development of innovative mobile applications.

Keywords: Mobile Platforms, Mobile HCI, Mobile CSCW, Mobile Computing, Pervasive Computing
Language: English
Number of pages: 180

M.Sc Thesis: Network Address Translation (1998, in Swedish)

Johan Sanneblad
Download as 370 kb PDF document

För varje dag som går ansluter sig en ständig ström nya företag och privatpersoner till det gigantiska nätverket Internet. Syftet med denna rapport är att finna en möjlighet för små och medelstora företag att låta samtliga anställda ha tillgång till onlinetjänsterna över Internet, till en låg kostnad. En explorativ studie har gjorts för att finna en lämplig plattform som kan användas som bas, varefter en utforskande undersökning har genomförts som förklarar bakomliggande tekniker och teorier. Ett system har implementerats och testats i skarp miljö hos tre företag med skilda behov i syfte att granska både systemets funktionalitet och de anställdas Internetanvändande. Resultatet visar att en majoritet av de involverade personerna som utvärderat systemet ökade sitt Internetanvändande, även om de redan tidigare hade tillgång till en anslutning. Programvaran som används för studien är gratis och en bilaga till rapporten visar samtliga steg som krävs för att själv installera och anpassa en egen länk mot omvärlden.

For full instructions on how Red Hat Linux was configured to work as a NAT router, please download the following file:
M.Sc Addendum: Configuring Red Hat Linux as a NAT router (23 pages)

After the M.Sc thesis was printed there were some errors encountered in the document:
M.Sc Errata June 14, 1998

Keywords: Internet, Internetanslutning, översättning av nätverksadresser, network address translation, NAT, kostnadseffektivitet, lokala nätverk
Language: Swedish
Number of pages: 62

B.Sc Thesis: User Participation in Systems Development (1997, in Swedish)

Johan Sanneblad
Download as 183 kb PDF document

In modern society information technology is becoming more or less a standard in every organization. The purpose of this report is to clarify the ongoing discussion that exist on making systems development a more humanistic procedure, where the employees participate freely during most of the stages included in the process. In order to achieve this, three different development methods have been investigated where each method uses a slightly different approach to its users. The results illustrate that there has been a recent change in the approach to user participation in systems development, mostly dependent on the major advances in object oriented development systems that has become available. These tools and methods do not use a linear development path, but instead several developers are able to work simultaneously on the same project, in different phases. This means that even if the users participate in the analysis phase only, it does not necessary have to be a one-time opportunity.

Keywords: Användardeltagande, användarmedverkan, datasystem, informationssystem, systemutveckling, verksamhetsmodellering
Language: Swedish
Number of pages: 51