Software process model simulation using abstract state machines / Simulação de modelos de processo de software utilizando máquinas de estado abstratas

AUTOR(ES)
DATA DE PUBLICAÇÃO

2009

RESUMO

The definition of software process models in software devoloper organizations is a hard work. There are many decisions to be made and approaches used to decision support: what activities should be undertaken, their sequencing, what work products must be developed, among others. The first step is to obtain the process representation, that should be transformed in more detailed models to allow process simulation, essential to analyse its dynamic behavior. This work aimed to achieve software process model transformation from a high abstraction level to a lower abstraction level, that would enable process enactment. The static model was described using a SPEM extension, named SPEMasm, and the dynamic model was mapped to the formal language of Abstract State Machines (ASM), that was then properly executed. The mapping of instances was used to specify the relationship between the static and dynamic elements models, and was done manually, based on the model driven architecture approach. As a case study, we produced a specialization of a well known software process, that was simulated using the approach.

ASSUNTO(S)

máquinas de estado abstratas ciencia da computacao software process simulation abstract state machines simulação de processos de software

Documentos Relacionados