On the Design of Bouncer: A Robust and Flexible License Management Service for Avoiding Illegal Use of Software

  • Francisco Vilar Brasileiro UFPB
  • Tárcio Rodrigues Bezerra UFPB / ETEFAL
  • Walfredo Costa Cirne Filho UFPB
  • J. Antão Beltrão Moura UFPB

Abstract


The phases of getting a software ready and introducing it into a target-market are seldom emphasised on traditional software engineering process models. Nevertheless, these phases are of the utmost importance in the production process of many commercial applications. Within a mumber of activities carried out on these phases, protection of intellectual property is a key issue that must be tackled. In this paper we present the design of a license management service that can be used to avoid illegal utilisation of applications, specially those executed over a network. The unique architectural model of our license management tool confers on it important characteristics such as robustness and flexibility, not present on other solutions currently available. We compare our approach with others and show that ours is more suitable for a wider range of applications.

Keywords: license management, fault-tolerance, commercial applications' production process, software developing tools

References

Alladin Knowledge Systems, Inc. HASP Home Page, http://www.aks.com/, 1997.

M. Aoyama, "Concurrent Development Process Model," IEEE Software, Vol. 10, N. 4, pp. 46-55, July 1993.

V. Basili et al, "SEL's Software Process-Improvement Program," IEEE Software, Vol. 12, N. 6, pp 83-87, November 1995

T.R. Bezerra, F.V. Brasileiro, and W.C. Cime Filho, "Bouncer - Um Serviço Distribuído e Tolerante a Faltas para Controle de Licenças de Software," (in Portuguese), submitted to the VII Symposium on Fault-Tolerant Computers, March 1997.

T. Bruckhaus, N.H. Madhavji, I. Janssen, and J. Henshaw, "The Impact of Tools on Software Productivity," IEEE Software, Vol. 13, N.5, pp. 29-38, September 1996.

L. Casey, "Network License management Solutions" Rainbow Technologies, http://www.mbo.com/SENTINELLM/Article.html, 1997.

Élan Computer Group. Executive Brief of License Management, http://www.elan.com/ebintro.html, 1995.

Élan Computer Group. Élan License Manager Technical Overview, http://www.elan.comvelanim.html, 1995.

GLOBEtrotter Software, Inc. FlexLM End User Manual, http://www.globes.com/manual.html, 1996.

GLOBEtrotter Software, Inc. FlexLM Technical Overview, http://www.globes.com/flexto.html, 1996.

Gradient Technologies, Inc., iFOR/LS Quick Start Guide, Version 2, http://www.gradient.com/, 1996.

Information Technology - Software Product Evaluation - Quality Characteristics and Guidelines for their Use, ISO-9126, 1991.

L.M.F. Martins, J. A B. Moura, and A.F.C. Medeiros, "R-Cycle: Um Molde para o Processo de Produção, Disponibilização e Evolução de Software, (in Portuguese), Proceedings of the IX Brazilian Symposium on Software Engineering, 1995

National Software Testing Laboratories. NSTL Dongle Security Comparative Evaluation, October 1995.

Núcleo Poligene. Home Page, http://www.dsc.ufpb.br/~genesis.

C. Potts, "Software Engineering Research Revisited" IEEE Software, Vol. 10, N. 5, pp. 19-28, September 1993.

Rainbow Technologies, SentinelLM Home Page, http://www.rnbo.com/SENTINELLM/home.html, 1997.

D. Remer and E. Stephen, Legal Care for your Software - a Step by Step Guide for Computer Software Rights and Publishers, 3rd edition, 1987.

B. Schneier, Applied Cryptography, 2nd edition, John Wiley & Sons, Inc. New York, 1996.

R.T. Yeh et al, "A Commonsense Management Model," IEEE Software, Vol. 8, N. 6, pp. 23-33, November 1991.
Published
1997-10-15
BRASILEIRO, Francisco Vilar; BEZERRA, Tárcio Rodrigues; CIRNE FILHO, Walfredo Costa; MOURA, J. Antão Beltrão. On the Design of Bouncer: A Robust and Flexible License Management Service for Avoiding Illegal Use of Software. In: BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES), 11. , 1997, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1997 . p. 15-29. DOI: https://doi.org/10.5753/sbes.1997.24038.