tmp
uniq
[
(20th)
z
}| {
tmp
uniq
BE returnValue
.
hshOp,clnt
1
,outcomei ]
] ]
Then in the 24th step the functionality denoted by
posting
clnt
1
send the output triple to the client device
clnt
1
, where only the user who initiated the request
can access to it (via the user identifier UID
(on clnt
1
)
).
7 CONCLUSIONS
In this paper we extended our formerly given cloud
model with the high-level formal definitions of some
client-to-client interaction functions, by which not
only information, but cloud service functions can be
also shared among the cloud users. Our approach is
general enough to manage situation in which a user
who has access to a shared service operation to share
it again with some other users via a channel (who in
turn may share it again, etc.).
Furthermore, if we apply the scenario proposed
in Section 2 and depicted on Figure 1b, according
to which we shift (among others) the client-to-client
functionality to client side and wrap into a middle-
ware, then no traces of the user activities belonging to
the shared services will be left on the cloud, since all
the service operations which are shared via a chan-
nel are used on behalf of its initial distributor. This
consideration can lead one step into the direction of
anonym usage of cloud services. The consequence of
this that if a cloud user who has contracts with some
service providers completely or partially shares some
services via a channel, then she should be aware of
the fact that all generated costs caused by the usage
of these shared services will be allocated to her.
ACKNOWLEDGEMENTS
This research has been supported by the Christian
Doppler Society.
REFERENCES
B¨orger, E., Cisternino, A., and Gervasi, V. (2012). Ambi-
ent Abstract State Machines with Applications. J.CSS
(Special Issue in honor of Amir Pnueli), 78(3):939–
959.
B¨orger, E. and Stark, R. F. (2003). Abstract State Machines:
A Method for High-Level System Design and Analysis.
Springer-Verlag New York, Inc., Secaucus, NJ, USA.
B´osa, K. (2012a). A Formal Model of a Cloud Service Ar-
chitecture in Terms of Ambient ASM. Technical re-
port, Christian Doppler Laboratory for Client-Centric
Cloud Computing (CDCC), Johannes Kepler Univer-
sity Linz, Austria.
B´osa, K. (2012b). Formal Modeling of Mobile Computing
Systems Based on Ambient Abstract State Machines.
Semantics in Data and Knowledge Bases, 7693 of
LNCS:18–49.
B´osa, K. (2013). An Ambient ASM Model for Cloud Ar-
chitectures. Formal Aspects of Computing. Submitted.
Boudol, G., Castellani, I., Hennessy, M., and Kiehn,
A. (1994). A Theory of Processes with Local-
ities. Formal Aspects of Computing, 6:165–200.
10.1007/BF01221098.
Cardelli, L. (1999). Mobility and Security. In Bauer, F. L.
and Steinbr¨uggen, R., editors, Foundations of Secure
Computation Proc. NATO Advanced Study Institute,
pages 3–37. IOS Press. Lecture Notes for Markto-
berdorf Summer School 1999 (A summary of several
Ambient Calculus papers).
Cardelli, L. and Gordon, A. D. (2000). Mobile Ambients.
Theor. Comput. Sci., 240(1):177–213.
Kozen, D. (1997). Kleene Algebra with Tests. Transactions
on Programming Languages and Systems, 19(3):427–
443.
Ma, H., Schewe, K.-D., Thalheim, B., and Wang, Q. (2008).
Abstract State Services. In Object-Oriented and
Entity-Relationship Modelling/International Confer-
ence on Conceptual Modeling / the Entity Relation-
ship Approach, pages 406–415.
Ma, H., Schewe, K.-D., Thalheim, B., and Wang, Q. (2009).
A Theory of Data-Intensive Software Services. Ser-
vice Oriented Computing and Applications, 3(4):263–
283.
Ma, H., Schewe, K.-D., Thalheim, B., and Wang, Q. (2012).
A Formal Model for the Interoperability of Service
Clouds. Service-Oriented Computing and Applica-
tions. To appear.
Milner, R., Parrow, J., and Walker, D. (1992). A Calculus
of Mobile Processes, Parts I. and II. Information and
Computation, 100(1):1–77.
Schewe, K.-D. and Thalheim, B. (2007). Personalisation
of Web Information Systems - A Term Rewriting Ap-
proach. Data & Knowledge Engineering, 62(1):101 –
117.
Tanaka, Y. (2003). Meme Media and Meme Market Archi-
tectures: Knowledge Media for Editing, Distributing,
and Managing Intellectual Resources. Wiley.
ICSOFT2013-8thInternationalJointConferenceonSoftwareTechnologies
470