Ulisses Telemaco edited Desafios.md  almost 9 years ago

Commit id: fb04e75df9463cb51982cb1d1c2f9437867ff336

deletions | additions      

       

A Composição de Processos é uma operação complexa que envolve uma série de desafios. A seguir, serão apresentados os principais problemas associados a esse tipo de operação:  ## Normalização dos Conceitos usados na representação dos Elementos  Um PDS é formado minimamente pelos seguintes elementos: Eventos, Atividades, Artefatos e Papéis. Se considerarmos a notação BPMN, essa lista pode ser extendida com outros elementos: Regras de Negócio, Mensagens, Swimming Lanes, etc. Ao compor processos distintos, não existe nenhuma garantia que elementos iguais - com o mesmo valor semântico - tenham sido representados com os mesmos termos. Assim, um dos desafios da Composição de Processos é normalizar todos os termos equivalentes que receberam identificações distintas nos processos que estão sendo combinados. \cite{Fleurey_2008} apresenta esse uma proposta para tratar a composição de modelos. Os autores discutem o  problema de existir conceitos semelhantes descritos de forma diferente nos modelos que estão sendo compostos  e propões propõem  uma solução que executa um algoritmo em duas fases: _matching_ e _merging_. Na primeira fase, os elementos que representam o mesmo conceitos mas que foram representados de forma distinta nos modelos são identificados. A Na  segunda fase consiste em gerar fase,  um modeloresultante  com os termos identificados unificados. unificados é gerado.  Portanto, uma operação de Composição de Processos deve ser capaz de identificar os termos equivalentes (que são descritos de forma distintas mas que tem o mesmo valor semântico) e normalizar a sua representação. O Processo resultante de uma Composição de Processos não deverá conter termos ambíguos. ## Normalização da Granularidade de Representação dos Elementos  A Normalização de Granularidade é um desafio semelhante ao problema de Normalização de Conceitos. Isso porque os elementos que compõem os PDS's que estão sendo combinados podem ter sido representados com diferentes níveis de granularidade. A operação de Composição de Processos deve ser capaz de identificar essa diferença (quando ela ocorrer) e ser capaz de normalizar a granularidade de representação desses elementos. O Processo resultante de uma Composição de Processos não deverá conter elementos com níveis de granularidade distintos.  

## Exclusão de Atividades Desnecessárias   Esse é um problema semelhante ao problema de Unificação de Atividades. No entanto, ao invés de tentar unificar tarefas semelhantes, esse problema consiste em tentar identificar (e remover) no Processo resultante tarefas que se tornaram desnecessárias nesse novo Processo. Uma operação de Composição de Processos deverá ser capaz de identificar tarefas desnecessárias e removê-las do processo resultante.