Use este identificador para citar ou linkar para este item:
https://locus.ufv.br//handle/123456789/2620
Tipo: | Dissertação |
Título: | Obtenção de modelos executáveis de processo de software a partir da aplicação das regras de transformação entre modelos |
Título(s) alternativo(s): | Obtaining executable models of software process based on the application of transformation rules between models |
Autor(es): | Carneiro, Allan Guerreiro |
Primeiro Orientador: | Braga, José Luis |
Primeiro coorientador: | Oliveira, Alcione de Paiva |
Segundo coorientador: | Iorio, Vladimir Oliveira Di |
Primeiro avaliador: | Pádua, Clarindo Isaias Pereira da Silva e |
Abstract: | Identificar um modelo de processo de software, que possa melhorar a qualidade e a
produtividade do desenvolvimento de software em uma organização, não é uma
tarefa simples e direta, já que a realização de experimentos em computação é uma
tarefa que consome muito tempo, gerando muitas despesas. A computação pode fazer
uso de processos de simulação para testar hipóteses e experimentar a realidade
evitando alto custo e perda desnecessária de tempo. A utilização de ambientes
virtuais, que possam simular o aspecto real, está atraindo a atenção de diversos
profissionais. Dessa forma, este trabalho teve como objetivo a transformação de um
modelo, inicialmente, gerado de forma independente de tecnologia (e.g. modelos de
classes UML) em modelos para uma tecnologia específica (e.g. Java). Para realizar a
automação de um processo de desenvolvimento de software, foi desenvolvida uma
aplicação Java que fornece um ambiente amigável, em que o usuário possa inserir os
dados necessários, possibilitando a geração de uma simulação mais abrangente e
completa. Entretanto, os resultados são exibidos através de um arquivo de texto
contendo os passos da simulação, que é utilizado como entrada para outro aplicativo
que interpreta e exibe o processo de simulação definido pelo usuário. Identify a process model that can improve quality and productivity of software development in an organization is not a straightforward task, since the experiments in a computation is a task that consumes a lot of time generating a lot of expenses. The computation can make use of process simulation to test hypotheses and try to avoid high-cost and unnecessary loss of time. The use of virtual environments that can simulate the real aspect is attracting the attention of many professionals. Thus, this study aimed to transformation a model, initially generated independently of technology (e.g. UML class models) to models for a specific technology (e.g. Java). To perform the simulation of a software development process, it was developed a Java application that provides a friendly environment in which the user can enter the necessary data, generating a broader and more complete simulation. However, the results are displayed trough a text file containing the steps of the simulation, which is used as input to another application that interprets and displays the simulation process defined by the user. |
Palavras-chave: | MDA ASM Modelos MDA ASM Models |
CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
Idioma: | por |
País: | BR |
Editor: | Universidade Federal de Viçosa |
Sigla da Instituição: | UFV |
Departamento: | Metodologias e técnicas da Computação; Sistemas de Computação |
Citação: | CARNEIRO, Allan Guerreiro. Obtaining executable models of software process based on the application of transformation rules between models. 2011. 73 f. Dissertação (Mestrado em Metodologias e técnicas da Computação; Sistemas de Computação) - Universidade Federal de Viçosa, Viçosa, 2011. |
Tipo de Acesso: | Acesso Aberto |
URI: | http://locus.ufv.br/handle/123456789/2620 |
Data do documento: | 4-Fev-2011 |
Aparece nas coleções: | Ciência da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
texto completo.pdf | 1,43 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.