Uma Ferramenta de Apoio ao Controle de Versão das Aplicações Criadas por um Framework

Maria Istela Cagnin (1), José Carlos Maldonado (1), Rosana T. V. Braga (1), Fernão Germano (1), Rosângela Penteado (2)

e-mails: istela@icmc.usp.br, jcmaldon@icmc.usp.br, rtvb@icmc.usp.br, fernao@icmc.usp.br, rosangel@dc.ufscar.br

(1) Universidade de São Paulo - Instituto de Ciências Matemáticas e de Computação São Paulo Brasil
(2) Universidade Federal de São Carlos - Departamento de Computação São Paulo Brasil

Abstract

Framework based application development is increasingly being adopted by software organizations. Frameworks provide reuse of both software design and code, and supply more trustable applications, as the components used to implement them have been previously tested. However, version control is more problematic than in conventional software development, as it is necessary to control both the framework versions and the versions of the applications created with it. Furthermore, aiming to minimize the impact of system requirement changes, framework based software development and reengineering processes adopt the incremental approach, which is a ``must" in agile methodologies. This approach makes easier to fulfill requests for system requirements change at any time during the process application. In that context, there is a lack of tools that support version control of applications created with frameworks. This paper presents a tool that aims to aid in the fulfillment of that need, contributing to quality assurance of the products that result from software development or reengineering.

Resumen/Resumo

O desenvolvimento de aplicações baseado em frameworks vem sendo praticado cada vez mais pelas empresas de software. Frameworks proporcionam reuso de projeto e de código, e fornecem aplicações mais confiáveis, uma vez que seus componentes, utilizados para construílas, foram testados anteriormente. No entanto, a problemática do controle de versão é mais grave do que no desenvolvimento de software convencional, pois é necessário controlar tanto as versões do framework quanto as das aplicações por ele criadas. Além disso, visando minimizar o impacto das mudanças que ocorrem nos requisitos do sistema, processos de desenvolvimento e de reengenharia de software baseados em frameworks adotam a abordagem incremental, que é indispensável a metodologias ágeis. Essa abordagem facilita o atendimento das solicitações de mudanças nos requisitos do sistema, em qualquer momento da aplicação do processo. Nesse contexto, há carência de ferramentas que apóiem o controle de versão das aplicações criadas por frameworks. Este artigo apresenta uma ferramenta que tem como objetivo amenizar essa carência colaborando para a garantia da qualidade do produto resultante do desenvolvimento ou da reengenharia de software.

Keywords:Frameworks, Incremental Reengineering, Incremental Development, Version Control Tool

Palabras Clave/Palavras Chave: Frameworks, Reengenharia Incremental, Desenvolvimento Incremental, Ferramenta de Controle de Versão


BibTex

@INPROCEEDINGS{istela-cagnin04:134,
                  AUTHOR       = {Maria Istela Cagnin and José Carlos Maldonado and Rosana T. V. Braga and Fernão Germano and Rosângela Penteado},
                  TITLE        = {Uma Ferramenta de Apoio ao Controle de Versão das Aplicações Criadas por um Framework},
                  BOOKTITLE    = {30ma Conferencia Latinoamericana de Informática (CLEI2004)},
                  YEAR         = {2004},
                  editor       = {Mauricio Solar and David Fernández-Baca and Ernesto Cuadros-Vargas},
                  pages        = {414--425},
                  address      = {},
                  month        = Sep,
                  organization = {Sociedad Peruana de Computación},
                  note         = {ISBN 9972-9876-2-0},
                  file         = {http://clei2004.spc.org.pe/es/html/pdfs/134.pdf}
}

pdficon.gif PDF de este artículo
PDF de CLEI2004 (incluye todos los artículos)
Página principal CLEI 2004
Generado por Sociedad Peruana de Computación