JPEL - Uma ferramenta para parametrizaÃÃo de softwares Java

AUTOR(ES)
DATA DE PUBLICAÇÃO

2003

RESUMO

O surgimento comercia1 de Java em 1996 alavancou o desenvolvimento de sistemas orientados a objetos., que atà entÃo eram implementados em SmallTalk ou C+ - . caracterÃsticas como reusabilidade, facilidade de manutenÃÃo e extenibilidade pasaram fazer parte do vocabulÃrio doe desenvolvedores e sÃo amplamente defendidas em metodologias de desenvolvimento de software. Neste contexto, o objetivo da maioria das empresas de software à ser capaz de construir software que possuam atender diferentes cliente com o mÃnimo possÃvel de retrabalho, ou seja, construir softwares que possam atender clientes com diferentes necessidades sem que seja preciso um esforÃo de desenvolvimento especÃfico para cada um deles. O uso de boa prÃtica de gerÃncia de configuraÃÃo pode permitir que diferentes linhas de desenvolvimento, uma para cada cliente, possam ser gerenciadas de forma a atender as expectativas desses clientes, porÃm esta abordagem pode se tornar economicamente inviÃvel ou, pelo menos, de difÃcil gerenciamento quando o numero de clientes aumenta. Para minimizar estes problemas uma alternativa e a criaÃÃo de software que sejam facilmente parametrizÃveis, isto Ã, que permitam ajustes atravÃs de recursos externos ao cÃdigo executÃvel, por exemplo, arquivos de parametrizaÃÃo usados para fornecer ao software personalizaÃÃes necessÃrias a cada cliente em que seja necessÃria alteraÃÃo ou o desenvolvimento de cÃdigo-fonte. Nosso objetivo neste trabalho à mostrar que o uso de um ferramenta de parametrizaÃÃo para descrever os parÃmetros que regem o funcionamento de sistemas escritos em Java pode agregar um maior reusabilidade ao software desenvolvido. Para isso. realizamos o levantamento da principal ferramenta disponÃveis identificando seus pontos positivos e negativos e, baseando neste levantamento e em entrevistas com desenvolvedores Java de empresas locais, enumeramos um conjunto de requisitos necessÃrios a uma ferramenta deste tipo. à partir deste levantamento e das limitaÃÃes encontradas nas ferramentas existentes, desenvolvemos uma nova soluÃÃo para a parametrizaÃÃo de software chamada JPEL (Java Parameter Expression Language) que: (i) à comparada Ãs demais ferramentas existentes, (ii) e descritas em detalhes e (iii) tem se uso apresentado atravÃs da reformulaÃÃo da parametrizaÃÃo de um software comercial.

ASSUNTO(S)

parametrizaÃÃo de software ciencia da computacao reuso de software java

Documentos Relacionados