
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