to verify the service composition. This approach is
not automatic and does not support service interop-
erability if the composition is between two different
systems. DbC approach can be applied to support
such interoperability and verification of service com-
position. The idea is similar as stated above, every
service has its contract which specifics its behavior,
functional and semantics requirements.
4 CONCLUSIONS
In this paper, we presented the potential benefits of
using formal method for verifying the interoperability
requirements in pervasive computing environments.
In particular, we highlighted the potential benefits of
Design by Contact technique to verify the service in-
teroperability. We analyzed the DbC to satisfy the re-
quirements of semantic and pragmatic interoperabil-
ity. We have also presented a service contract model
that can be used to specify the contracts of the ser-
vice in OSGI framework. The model include behav-
ioral, semantical, functional and non functional con-
tracts associated with respective service. The poten-
tial benefit of DbC can be applied at runtime for ser-
vice verification and supporting interoperability at the
same time. In upcoming publications, we will present
the implementation of service contacts developed in
OSGi framework to show the results of our proposed
method.
REFERENCES
Baldoni, M., Baroglio, C., Martelli, A., and Patti, V. (2006).
A priori conformance verification for guaranteeing in-
teroperability in open environments. In In Proc. of
ICSOC 2006, volume 4294 of LNCS, pages 339–351.
Springer.
Bottaro, A., Gerodolle, A., and Lalanda, P. (2007). Per-
vasive service composition in the home network. In
Proceedings of the 21st International Conference on
Advanced Networking and Applications, AINA ’07,
pages 596–603, Washington, DC, USA. IEEE Com-
puter Society.
Bromberg, Y.-D. and Issarny, V. (2005). Indiss: interop-
erable discovery system for networked services. In
Proceedings of the ACM/IFIP/USENIX 2005 Interna-
tional Conference on Middleware, Middleware ’05,
pages 164–183, New York, NY, USA. Springer-Verlag
New York, Inc.
Chen, J. and Huang, L. (2009). Formal verification of
service composition in pervasive computing envi-
ronments. In Proceedings of the First Asia-Pacific
Symposium on Internetware, Internetware ’09, pages
19:1–19:5, New York, NY, USA. ACM.
Maestre, J. M. and Camacho, E. F. (2009). Smart home
interoperability: the domoesi project approach. Inter-
national Journal of Smart Home, 3:31–44.
Meyer, B. (1992). Applying ”design by contract”. Com-
puter, 25:40–51.
O’Sullivan, D. and Lewis, D. (2003). Semantically driven
service interoperability for pervasive computing. In
Proceedings of the 3rd ACM international workshop
on Data engineering for wireless and mobile access,
MobiDe ’03, pages 17–24, New York, NY, USA.
ACM.
Perumal, T., Ramli, A. R., Leong, C. Y., Mansor, S., and
Samsudin, K. (2008a). Interoperability among het-
erogeneous systems in smart home environment. In
Proceedings of the 2008 IEEE International Confer-
ence on Signal Image Technology and Internet Based
Systems, SITIS ’08, pages 177–186, Washington, DC,
USA. IEEE Computer Society.
Perumal, T., Ramli, A. R., Leong, C. Y., Mansor, S., and
Samsudin, K. (2008b). Interoperability for smart
home environment using web services. International
Journal of Smart Home, 2:1–16.
Pokraev, S., Quartel, D. A. C., Steen, M. W. A., and Re-
ichert, M. (2006a). A method for formal verification
of service interoperability. In Proceedings of 2006
IEEE International Conference on Web Services 18-
22 September 2006, Chicago, Illinois, USA, pages
895–900. IEEE Computer Society.
Pokraev, S., Quartel, D. A. C., Steen, M. W. A., and Re-
ichert, M. (2006b). Requirements and method for as-
sessment of service interoperability. In Proceedings of
the 2006 4th International Conference on Service Ori-
ented Computing, ICSOC ’06, December 4-7, 2006,
Chicago, USA, volume 4294 of Lecture Notes in Com-
puter Science, pages 1–14. Springer.
Roussaki, I., Papaioannou, I., Tsesmetzis, D., Kantorovitch,
J., Kalaoja, J., and Poortinga, R. (2008). Ontol-
ogy based service modelling for composability in
smart home environments. In Mhlhuser, M., Ferscha,
A., and Aitenbichler, E., editors, Constructing Am-
bient Intelligence, volume 11 of Communications in
Computer and Information Science, pages 411–420.
Springer Berlin Heidelberg.
Wan, H., Drey, Z., You, Z., and Liu, L. (2010). Formal
Modeling and Verification of Services Managements
for Pervasive Computing Environment. In Proceed-
ings of The 7th International Conference on Service
Systems and Service Management, Tokyo Japan.
Weiser, M. (1999). The computer for the 21st century. SIG-
MOBILE Mob. Comput. Commun. Rev., 3(3):3–11.
TOWARDS VERIFYING SERVICE INTEROPERABILITY REQUIREMENTS FOR PERVASIVE COMPUTING
ENVIRONMENTS
223