• Non ci sono risultati.

Università di Pisa Facoltà di ingegneria

N/A
N/A
Protected

Academic year: 2021

Condividi "Università di Pisa Facoltà di ingegneria"

Copied!
12
0
0

Testo completo

(1)

Università di Pisa

Facoltà di ingegneria

Tesi di laurea specialistica

Experimenting with mashup features in the

mobile space

Relatori: Prof. Enzo Mingozzi

Candidato: Vincenzo Edoardo Martino

Prof. Vittore Casarosa

Dott. Roberto Brega

(2)
(3)

To m y f a mily,

Edu ar do, Maria a n d Chiar a

(4)
(5)

Acknowledgments

I would like to thank the OneOverZero GmbH for supporting this Thesis

project.

Particular thanks go to Roberto Morelli, Andrea Lombardoni, Andrea

Terribilini and Martin Hochstrasser for their technical help and guidance and to

Roberto Brega for being a true mentor.

Many thanks also to Ezio Martelli for administrative support: this thesis would

not have been possible without his help.

(6)
(7)

Index

1 Introduction...5

2 Introducing Social Network concepts...7

2.1 Social Network Analysis...7

2.1.1 Graph representation of social networks...12

2.1.2 Quantitative indexes...15

2.2 Social Network Websites...21

2.3 Mobile social networks...23

2.4 Factors affecting the adoption of mobile data services...26

2.5 REST Design Pattern...33

3 The state of the art...38

3.1 Social network websites...39

3.1.1 Facebook...40

3.1.2 MySpace...44

3.1.3 Twitter...48

3.1.4 Usage patterns and behaviour in social network websites...50

3.2 Events and calendar applications...57

3.2.1 Google Calendar...57

3.2.2 Doodle...60

3.2.3 Eventful...62

3.3 News services...65

3.3.1 Really Simply Syndication...66

3.3.2 RSS Parsing with ROME...68

3.4 Entertainment...70

3.4.1 YouTube!...71

4 The Biim mobile mashup...73

4.1 Mobile mall concept...73

4.2 An architectural overview of the existing platform...76

4.2.1 Mobile client and server interaction...81

4.3 The target user and the minimal required set of use cases...82

4.4 Domain model...88

(8)

4.4.2 Messaging...90

4.4.3 Events...92

4.5 Mobile mashup services and architecture...94

4.5.1 News...94

4.5.2 Messaging...129

4.5.3 Events...141

4.6 Open points and future directions for development...143

(9)
(10)

List of Figures

Graph representation of previously defined relations...10

Model for studying the MDS usage patterns proposed by Bina, Karaiskos and Giaglis...31

Facebook activity breakdown. Size represents total number of users, shade usage intensity...53

The Google Calendar application...58

A date poll with Doodle...62

The eventful home page...63

Biim main screen...76

Technologies used in Biim development (yellow boxes) and deployment...77

Biim logical overview...78

Biim user minimal set of use cases...85

Administrator use cases...86

Channels domain model...88

Messaging domain model elements...90

Social Event model...93

Channels implementation...94

Document handlers...96

MobileViewComposer interface and implementation...98

Mapping view composer and document handler to a NewsChannel...99

Web client administration menu...101

Feed administration screen. Labels in bold represent required fields...102

Channel groups administration...105

Timers administration...106

List of channels for a Deutsch native speaker user living in Zürich...107

News channel rendering on a mobile client...108

News rendering...109

Weather forecasts ...109

Most important classes and interfaces in the messaging system...130

Addresses supported by messaging...131

Content integration...133

Tagging implementation...134

Conversation and Statement classes...135

Twitter related classes...137

Social menu ...137

User inbox...137

Show message screen...138

Messaging options...138

User Inbox...139

An user conversation...139

The send message screen...140

Twitter account in user profile screen...141

Twitter account screen. ...141

(11)

1 Introduction

1 Introduction

Social network websites like Facebook and MySpace are widely used

worldwide and the mashup content aggregation technology is gaining

attention by many software developers and CTOs which are looking at

it as a potential replacement of portal technologies. At the same time,

social network websites are attracting the interest of some firms and

CRM software vendors. With flat-rate pricing offers for mobile data

traffic by the most important mobile telephony operators a growth in

demand of mobile data services is expected.

The aim of this thesis is to develop a mobile mashup of context aware

news provisioning and social networking services to be integrated into

an existing mobile mall software.

First we introduce social network analysis, the theory lying behind

social networks, and its most relevant findings. We define what is a

social network website and how it differs from a mobile social

network. To understand what influences the adoption of mobile data

services a model based on the Triandis theory of explaining human

behaviour is introduced and used.

We will then conduct an analysis on the state of the art in social

network websites, event planning services and technologies to deliver

(12)

1 Introduction

news from different sources. The analysis will enable us to identify

what are the most important services to include directly in the mashup

and which ones have to be developed internally.

Lastly we introduce the technologies used to develop the mobile

mashup application and display the most relevant design and

development work done during the thesis.

Riferimenti

Documenti correlati

[r]

Analisi di modelli e sviluppo di algoritmi computazionali per lo studio della dinamica di una rete

Sviluppo e sperimentazione di un elettrolita polimerico a membrana per PEMFCs (Polymer Electrolyte Membrane Fuel

Corso di Laurea Specialistica in Ingegneria Elettronica.. Tesi

Hence, the FF-LYNX protocol proposes common features to meet the requirements of the two transmission directions: the transmission on a single serial link of clock and triggers for

Corso di Laurea Specialistica in Ingegneria Informatica Curriculum sistemi industriali e sistemi web.. Tesi

per la segmentazione e la caratterizzazione di fegato e lesioni epatiche da immagini. TC multifase in

The architectural features of the boxs and the functional needs of the activities hosted within imposed an accurate structural study since the definition of the geometry of