On the Design of Bouncer: A Robust and Flexible License Management Service for Avoiding Illegal Use of Software
Resumo
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.
Referências
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.