Generalização do Sistema de Processamento de Modelos Luar
Em documentos XML é comumente encontrado repetições de trechos de códigos, reuso de alguns modelos e estruturas de documentos. Assim, existe a necessidade de generalizar a descrição destes documentos com o objetivo de agilizar o processo pelos autores. Esta necessidade também é observada por diferentes autores que veem no reuso de código a possibilidade de agilizar o processo de descrição. Este trabalho apresenta o sistema de processamento de modelos Luar, para proporcionar o reuso por meio do uso de modelos. O Luar possui uma linguagem, um processador de modelos desenvolvido com a linguagem Lua, um repositório de \textit{plugins} e uma biblioteca para manter e agregar coleções de modelos, compartilhando-os entre os desenvolvedores. Todo este sistema de modelos tem como objetivo facilitar o projeto e autoria de documentos descritos em linguagens baseadas em XML por meio da técnica do reuso. A avaliação do Luar foi realizada por meio de estudos de caso e seguindo técnicas da engenharia de software experimental. Foram descritos documentos HTML e SVG e analisado a possibilidade de uso em outras linguagens, também foi ministrado cursos das linguagens NCL e Luar a um grupo de autores e comparado o tempo de desenvolvimento das duas aplicações usando as diferentes linguagens. O resultado mostrou que o sistema Luar é viável para qualquer linguagem XML e a sua utilização torna o processo de desenvolvimento mais produtivo, proporcionando uma economia de tempo de 60\% a 78\% aproximadamente, dependendo do tipo da aplicação, em relação a autoria sem o Luar.
Luar, Autoria Hipermídia, eXtensible Markup Language, Lua, Reuso, Modelo