Obtenção de modelos executáveis de processo de software a partir da aplicação das regras de transformação entre modelos
Arquivos
Data
2011-02-04
Autores
Título da Revista
ISSN da Revista
Título de Volume
Editor
Universidade Federal de Viçosa
Resumo
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.
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.
Descrição
Palavras-chave
MDA, ASM, Modelos, MDA, ASM, Models
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.