UNIVERSIT`A DEGLI STUDI DI TRENTO SISTEMI SOFTWARE

Transcript

UNIVERSIT`A DEGLI STUDI DI TRENTO SISTEMI SOFTWARE
UNIVERSITÀ DEGLI STUDI DI TRENTO
FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI
Corso di Laurea (triennale) in Informatica
Elaborato Finale
SISTEMI SOFTWARE COOPERATIVI PER
DISPOSITIVI MOBILI: IL CASO DEI GRUPPI
D’ACQUISTO SOLIDALI
Relatore: prof. Paolo Giorgini
ANNO ACCADEMICO
Laureando: Andrea Detassis
2008 - 2009
! "
#
$
%
&
'
"(
)
%
"*
+
! '
'
+
"
)
,+
-"
#&
"
"
. /!% "
!
"
#
$
%"&
'
( #
)
)
*+ &
%"
,
- )
.
%
"
/
&01
(
+
2
/
3
!"
# $
%
#
&"
'
() *"
# +
$%
$
$
,"
-
.
)
% /
0
#
$ !" 1"222
(34(
#" 5
% &
) # ' () ##%%#& $ ## %&
5
*% &
+,
- % % # %&
.+,
&
- % " " "# & &/%"% ' ) " % % %&
0+,
,
* &1 &* #&*% %
6
2 % % &
3+,
-%& /%'%) % # &
4+,
5
-#% %"% & - % # %%%% &
6+,
-7 % &
8+,
*
- "& +"
$
7
8 9
:
;
<
. # *
*1')%9 " :;<=.>&* %:&&&> %% ?"&:&&&>:@"<8<>& 5"
$
)
=
>4?
*
5?%
"" 1
""
"""2
%21
%%&&&
"%%& 6"
!@
=
>4?
.
#
)
=
.
#
=
=
#
:
; 4 # ) 8 )
'
(A
-:
;
'
-
A
!!
@%
8
) 4
4((
0
.-
#
8 )-
#
>4?
=#
)
4
8#
)#
!&
8 >4? 9 .-
#
=A#
)
#
)
.#
4
A)
?
!*
/ - ?
>4?
5AB <" # BC
4#
8
=
8#
D
!@" # -
4#
>4?
B
E
>4?F
) $ # ) -
G
!,
.
#
(
C)
.
4
# -
E
>4?
$#
>4?
)
# =
) B
#
!1
*%
*% A & / 1 % %% ( ,9&, %&1 A&:&&&> - CDB!D!&* % CD %
"& & :E> * % & &" & !!"
= $ ? ? H7
8 B
8 A B )
-FG5
. - B #H7
8:
H78H&78;
?7
I
= # H
?8:H&?8;#
H
)#J
. H 78 !+
# ) = )
A *
)
$%.
"
-"
F
-"1 F% " !*"
= A %
!5
-%
$ # ) A B ? ) ('( :(
'
(;) G &7K
*&
($'(:(
$'
(;)
#
-
*
#
)
: ; H 78 !,"
$%0
F
!6
!
!
"
#
$
% & '
'
(
)*
+
,
,
-
-.%
, / 0 1
2 0
!
,
2 3 $ ,4
0
5
6
,!
%
&
,
,
0
,
, 78
'
$
5 0 , 1
! 6
9
7)
+
:
!
! 0 , !
4
50
9
77
"
4
4 %
,
, ,
.
,
7;
,
,
0
% , 0 <
0
,
6
$
1
+
,
#
0
7=
+ 0
0
%
-.%
, ! 0 /
!
!
5
6
4 0 $
7>
/
-.%
-7
%
"$ % & ' # ( )' *$+# + # & # ,-$) *$% ( ( ' *#?)>@
60
-
/
0 4 0 1
& , -7.% 2
7A
/ 0
4
%
,
.
7B
!
"
#
6
, +
&
,
,
,=
C
D
,
,
C
D
/,'
/,
&
6
'
7E
0##
< ' ' " # ,
C72D
C)>27>2D
4 0
6 $ /
6
/
!
0
0
%
,
)D 7D 0
/ <
, 0 7*
6 0
0
C0
D +
,"
#
"
#F 1$#
6
0
$
"#, 4
GG
+F
H
?@F
H
F
GG
GG
GG
. F
GG
CI8FJI
H
FKKDL
GG
[email protected]
GG
M
GG
GG
IN:.F
GG
CNO.OIDL
GG
1C
O8DL
GG&
8
CPI8FPIJ
H
FPKKDL
GG
C?P@JI?P@NDL
GG
?@KKF
GG
M
M
MM
;8
1$
6 !
GG
+F
H
?@F
H
F
GG
GG
GG
.F
.NF
CI8FJI
H
FKKDL
[email protected]
[email protected]
GG
GG
GG
GG
GG
GG
IN:.F
GG
CNO.OIDL GG
CPI8FPJI
H
FPKKDL
GG
GG
Q
[email protected])88DG.NDF
GG
?P@KIC
G)88DRQ
F
M
M
;)
!
"
#$
%
&
'
&
'(
!
)$
*
)
$
+ ,
(
"
(!
(
-
.
-(
!
/&
' #!
0 %12 )$ "#$
, )
3
4567 )3 8 !
# 9: )$ )$&
'
! !
(
$
!
"#$
!!
; );*;
) ;
+ ( < ! =53'56!
$ *3>#3!0
>
#+
!
(!!
#%)#%)*#!
)%+(
"
#$<
!%)$
!
!
% ( #)% 8 ?
!
@@@@
1
%
!
*#)
+
A9 (!B
C#%8*C#D"E8=+
# ## !
#)
(
#)%?
<
/
2
B
F
$
!#)
! <
!
?
! G?
!
1
1 /2 1
/
2
H
/2/2
/"2 $" %
/2/ #2
/ 2
=
H (
H
(
<!
!
" #$ *
1
@I
+
<
!
!
*
+ < G
6
$" &
J
$
!
&
'
K !!
) ! !!
?
!!
*
$" (
+ (
!
' $" )*
L
!
! < M
!!
&
'
$" ))
+ F8
(
<!
! !
;
B
H
>
(
F
$" )
"
K !!
!
F5
, !!
!
(
$" )-
F
>
=
! *
+ $" )/
0" .
!K
N
O
O
O
,O
O
!47
O
!
O
P
O
AA
(
AA
(
AA
AA
(/2
Q
R
'
!>
N
>
O
O
O
!47
O
IO
O
O
O
O
AA
AA
AA
AA
AA!
AA
AA
AA
AA
AA
Q
R
F
1 !9
N
9
O
>
O
O
IO
O
9
O
O
AA
AA
AA
AA
(
AA
AA
AA
Q
R
K
@
$
!
!;
N
O
O
O
!47
O
Q
R
2 !
!
FF
!&
N
!
O
9O
O
O
O
O
AA
AA
AA
AA
AA
!&
*!
9
+N
S
O
S
O
S
O
S
O
SO
9S9O
S
O
AA
AA
AA
AA
AA
AA
AA
R
AA
!&
*
+N
SO
S
O
S
O
S
O
SO
S
O
AA
AA
R
> ?
%
1
(
F=
. !
( ?
!
/2 ( F6
!
"#$
/! 2 $ :# (
0!0
!
"#$$
/)
9
2 ! /'0
09
2
0!0
!
/)
2/'0
0
2
!
K
!0
!
1
45J7$
34
* ! !0
47 *+ , 9$I
+ ( !0
/
2 (
FJ
!!0
47
*+
,9$I
N
'0
09
!
S,'0
09
*+O
)
9
S,)
9
*!
+O
,
K.T*+O
,
K.T*+O
,
K.T*+O
,
K.T*,+O
,
K.T*
+O
,
'*
487+O
,
'*
457+O
,
'*
47+O
,
'*
47+O
,
'*
+O
,
K.T*P
+O
*+O
!
'0
0*+O
R
%
@
0 !0
3#564
K
0!0
(
*!
*!0
47!+
,9$I
+
0!0
FL
!
*!0
47!+
,9$I
N
'0
0
!S,'0
0
*!+O
)
S,)
*!+O
SK.T*+O
SK.T*+O
SK.T*+O
,SK.T*+O
SK.T*+O
487S'*+O
457S'*+O
!0
47
'0
O
AA
0!0
47S'*+O
K
SO
47S'*+O AA
S'*+O
S,K
*+O
AA
P
SK.T*+O
*
'0
+O
AA
R
AA!0
$ FM
!"#
K!
(
!
"#$
G
E#
0
*E#+
?
1
0 !0
7
<
!
*B
.*+S9*5++ 45L7
<
?
> !
( ! * ! *
10 !0
47 + ,
$I
+
0!0
=8
/
*+2/
*+2
!
>
!
*
2
2 ! ( /E
2+
!
=5
$"%
&
K
!
(
$
"#$
! !
$B/
2
K
!
(
!89
$
.1.1$
?
(
$ !
B
!
*
10,#45M7+!
?
(
<
!
<
<
=
'(
)
(
?
(
!
1
.;% 5
$
! *"#$ "$+
?
(!
%
%
?
!
%
, ! B
$
(
!
=
%
!0
487
#
#!0
( *
B
+
$" )=
"#
?
!
#)% 8 "#$ * 0+ !%
"#
0(
#)%
$
#)
-%
: :2
.;!2<! ?
!!
!
# !
!0
0 0
$
!
1
.;%
( U ! =F
,
/02
*5F
5=
+
/"0>2
!
?
(
,
!
F!
*
+
( ! "0>
!
!0
0
?
#
!
,
>
!
( ,
!
#!0
==
)#
>
(
(
V ! -
$(
!
!
$G
1
*>
9
K
;
&
+
B
!
(
$
!
>
!%
? 457
!(
!
>
!
! =6
! E#
K
!(
> ! ?"@
$ "$(
1
!
/
2O 2
2
$" )%
0""
1
(
!
1
(
=J
/#@2
/1
2/1
,
2
/;
2/;
2
"
!
%
> /1
@2 1
.;% 5= ?
/1
,
@2 9
(
?
/
2 (!
1
%
( ! 8
=L
9 !
?
&
!! ?
!
!!
)
,
!(
!
!!
!
$
>
!
=M
=
( "
( !
(
(
% ( /;
@2 < !
?
!
!
! O /;
@2
$
!
! !
68
)
(
U (
&
/
2
!
!!
?
!
!!
& /
! 2 !
!
/
!2
65
*"+
K
HV(
!
"#$(
!
(
!
!
!
(
<
H
'
(
?
B
<!
H
<
%!
!! B $
(
(!
<
< !
!
6
?
!! ! ,/H
2
5 !! !
!
%
< ( !1 H !! 6
!
"
#
!
$
%
#&
'
(
!
$
!
!!
"
!!
!
)
!
$
!*
$
+
!
(
, - $
!
,!
(
./
!"" #" "$%$&'(
%&)*+,
-
)
.,,
*
///-#++
0&
-
!+11*
23+4
5
!"".#","+"+6'7
8+3,9
6:+
#7
7;&,.9+&111#*!""#+#"
1#<,=!""<,=#"
'>
+!""#+99#","
:''8#-/?/
,>.9@A
!""B+,."B."CB+
%)
:''8#%
*
+
D !"" #" "
[email protected]
!""B+,."B."+ "CB+
8A#,!"
"# '')
!""++,.".9="."+"9+."
2*
7F!.+:.!+A++;;+
#
$
"
%6:''*#78
1A#,&"'
"("G9,=''%
!""++,.".9="."+"!#"C!.
'+
9=!"".9="C!H#I
3+#J!""+#+<#"
22