1 |
[en] REENGINEERING THE C&L SOFTWARE TOWARDS LUA-KEPLER PLATFORM USING PRINCIPLES OF TRANSPARENCY / [pt] RE-ENGENHARIA DO SOFTWARE C&L PARA PLATAFORMA LUA-KEPLER UTILIZANDO PRINCÍPIOS DE TRANSPARÊNCIAEDUARDO KINDER ALMENTERO 26 October 2009 (has links)
[pt] A transparência é um termo chave que está presente em diversos
contextos como o econômico e político, e atualmente um dos novos contextos
em que se apresenta é a transparência de software. Software livre é um bom
exemplo de transparência de software, onde a grande vantagem é que podemos
acessar o código fonte e então escolher entre suas características as que
desejamos, porém esta possibilidade está direcionada somente aqueles que
entendem seu código fonte. Entender o código fonte de um software poder ser
uma tarefa árdua, especialmente se nenhuma técnica foi utilizada para facilitar
sua leitura. Neste trabalho exploramos um método de desenvolvimento para
software livre baseado no uso de cenários. O resultado da aplicação deste
método será um documento único, o código fonte, onde teremos os cenários
integrados com o código, facilitando sua leitura e entendimento, trazendo assim
mais transparência para o software. Este método foi refinado durante sua
aplicação na re-engenharia do software C&L. Para produzir uma documentação
complementar aos cenários inclusos no código fonte, utilizamos a técnica LAL
(Léxico Ampliado da Linguagem) para mapear o espaço de nomes do novo
software C&L. / [en] Transparency is a keyword present in different contexts such as the
economic and the political ones, and, currently, one of the new contexts, in which
it stands, is software. Free (open source) software is a good example of
transparency, where the great advantage is that one can access the source code
and then choose the characteristics he/she wants, but, in this way, we will be
serving only those who understand the source code. Understanding software
source code can be an arduous task, especially if no technique has been used
for facilitate reading. In this work we explore a method for developing free
software based on the use of scenarios. The result of applying this method is a
single document, the source code, in which the scenarios will be integrated within
the code, making it easier to read and understand, thus bringing more
transparency to the software. This method was refined during its application to
reengineer the C&L software. In order to produce additional documentation,
besides the scenarios embedded in the code, we used the LEL (Language
Extended Lexicon) technique to map the namespace of the new C&L.
|
Page generated in 0.0379 seconds