paper is a part of our work in modeling,
specification and verification of algorithms and
protocols used in mobile settings, using algebraic
specification techniques (Ouranos, Stefaneas, 2007).
We have also proposed an abstract syntax for
OMA Rights Expression Language in (Triantafyllou,
Ouranos, Stefaneas, 2009). Some problems for the
OMA Choice Algorithm are presented in (Barth,
Mitchell, 2006). More specifically, let us consider
the example of section 3.In this example if the user
tries to exercise the right “play song A” the OMA
Choice Algorithm will decide that the best license to
use is license A. By doing so, the user is deprived of
the right to listen to song B because license A will
no longer be valid after the execution of the above
right. So, the user ends up losing some of the rights
the initial license set contained without exercising
them. This malfunction could have been avoided if
the OMA Choice Algorithm decided the most
fitting license to use for the right “play song A” was
license B. After the execution of the right the user
would retain the rights to play songs A, B and C.
We intend to redesign the OMA Choice
Algorithm so that problems like the ones presented
in (Barth, Mitchell, 2006) do not occur. The redesign
method will include Falsification techniques (Ogata,
Nakano, Kong, Futatsugi, 2006) for CafeOBJ
together with the OTS/CafeOBJ method.
REFERENCES
Iannella, R., 2002. Open Digital Rights Language (ODRL)
version 1.1. Available at: http://odrl.net/1.1/ODRL-
11.pdf .
ContentGuard, 2007. XrML 2.0 Technical Overview
version 1.0. Available at: http://www.xrml.org/
Reference/ XrMLTechnicalOverviewV1.pdf
Rightscom, 2007. The MPEG-21 Rights Expression
Language - A Whitepaper. Available at:
http://www.xrml.org/reference/MPEG21_REL_
whitepaper _ Rightscom.pdf“.
Diaconescu, R, Futatsugi, K., 1998. CafeOBJ Report.
World Scientific.
Open Mobile Alliance, 2006. OMA-TS-DRM-REL-V2_
0-020060303-A. Available at: http://www.
openmobilealliance.org.
CafeOBJ home page, 2009, http://www.ldl.jaist.ac.jp/
cafeobj/.
Ouranos, I., Stefaneas, P., Frangos, P., 2007. An Algebraic
Framework for Modeling of Mobile Systems, In:
IEICE Trans. Fund., Vol. E90-A, No. 9, pp. 1986-
1999.
Ouranos, I., Stefaneas, P., 2007. Verifying Security
Protocols for Sensor Networks using Algebraic
Specification Techniques. In: Proc. CAI 2007,
Thessalonica, Greece, May 2007, LNCS 4728, pp.
247-259, Springer.
Barth, A., Mitchell, J.C., 2006. Managing Digital Rights
using Linear Logic. In: 21th IEEE Symposium on
Logic in Computer Science (LICS), pp. 127-136.
Futatsugi, K., Goguen, J.A., Ogata, K., 2005. Verifying
Specifications with Proof Scores in CafeOBJ. In: B.
Meyer, J. Woodcock (Eds.), Verified Software:
Theories, Tools, Experiments, First IFIP TC 2/WG 2.3
Conference, VSTTE, LNCS 4171, pp. 277-290.
Futatsugi, K., Ogata, K., 2008.
Simulation-based
Verification for Invariant Properties in the
OTS/CafeOBJ Method. In: Electronic Notes Theor.
Comp. Science 201, pp. 127-154.
Futatsugi, K., Ogata, K., 2006. Some Tips on Writing
Proof Scores in the OTS/CafeOBJ Method. In: K.
Futatsugi, J.-P. Jouannaud, J. Meseguer (Eds.),
Algebra, Meaning, and Computation, Essays
Dedicated to Joseph A. Goguen on the Occasion of
His 65th Birthday, LNCS 4060, pp. 596-615, Springer.
Futatsugi, K., Ogata, K., 2003. Proof Scores in the
OTS/CafeOBJ Method. In: Proc. of the 6th IFIP
WG6.1 Intl. Conf. on Formal Methods for Open
Object-Based Distributed Systems, LNCS 2884,
pp.170--184, Springer .
Diaconescu, R. 2000. Behavioral Coherence in Object -
Oriented Algebraic Specification. J. Universal
Computer Science. 6(1), pp. 74—96
Ogata, K., Nakano, M., Kong, W., and Futatsugi, K.,
2006. Induction-Guided Falsification. Formal
Methods and Software Engineering, LNCS 4260, pp.
114-131, Springer.
Triantafyllou, N., Ouranos, I., Stefaneas, P., 2009.
Algebraic Specifications for OMA REL Licenses. In
Proc: IEEE International Conference on Wireless and
Mobile Computing, Networking and Communications.
wimob, pp.376-381.
Xiang, J., Bjørner, D., Futatsugi, K., 2008 Formal digital
license language with OTS/CafeOBJ, method.
IEEE/ACS International Conference on Computer
Systems and Applications 2008, pp. 652 – 660.
WINSYS 2010 - International Conference on Wireless Information Networks and Systems
180