deletions | additions
diff --git a/Problemas.md b/Problemas.md
index 670fc00..59a3536 100644
--- a/Problemas.md
+++ b/Problemas.md
...
A Composição de Processos é uma operação complexa que envolve uma série de problemas. A seguir, serão apresentados os principais problemas associados a esse tipo de operação:
## Normalização dos
Termos de Representação Conceitos usados na representação dos Elementos
Um PDS é formado minimamente pelos seguintes elementos: Eventos, Atividades, Artefatos e Papéis.
Extendendo um pouco Se considerarmos a notação BPMN, essa lista
podemos citar: pode ser extendida com: 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. A
composição Composição de Processos deve ser capaz de identificar
as 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
Termos. 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.
## Regras de Composição
As Regras de Composição são mecanismos para indicar a dependência ou exclusão mútua entre componentes reutilizáveis \cite{Oliveira2006}.
Elas Essas regras podem ser classificadas em **inclusivas** e **exclusivas**. A primeira define relações de dependência entre Processos indicando que eles devem ser usados em conjunto. Já a segunda indica uma relação de exclusão mútua entre Processos, ou seja, indica
quando que dois PDS (ou fragmentos de um PDS) não podem ser utilizados em conjunto. A Operação de Composição de Processos deve ser capaz de lidar com essas regras e garantir que o Processo resultante seja consistente com as regras de composição especificadas.
## Definição de Ordem (Paralelismo,
Sequencial, Síncrono) Sequencial)
Outro problema ao compor dois Processos está na forma como as atividades no Processo resultante deverão ser sequenciadas.
Simplificadamente, Simplificadamente - para efeito de entendimento do problema - a decisão
que deverá a ser
tomada tomara é se os processos serão combinados de forma sequencial ou paralela.
Num \cite{Istoan_2012} propõe operadores para a notação BPMN que permitem combinar processos de forma sequencial ou paralela. No entanto, num contexto mais
complexo, realista, a
organização composição das tarefas poderá
ou através de assumir um fluxo mais
complexo que envolve paralelismo complexo: com sequenciamentos e
sequenciamento. paralelismos de tarefas sendo combinados de forma intercalar. Esse é um problema bastante complexo e provavelmente irá depender de alguma intervenção manual.
Uma ferramenta/notação que suporte a operação de Composição de Processos deverá oferecer mecanismos para que essas decisões de ordenamento sejam realizadas de forma apropriada.
Essa decisão ## Unificação de
ordenamento deverá ser feita no momento da Composição - através da intervenção manual Atividades Semelhantes
Considere o seguinte requisito: ao compor dois Processos de
um usuário - ou descrita através Software que possuem uma atividade semelhante, o Processo de
regras Software resultante não deverá apresentar a atividade duplicada. Ao invés disso, o Processo resultante contém apenas uma atividade desse tipo. A operação de
definição Composição, portanto, deverá ser capaz de
ordenamento. identificar esse requisito e unificar as tarefas semelhantes.
\cite{Istoan_2012} propõe por exemplo operadores para a notação BPMN ## 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
permitem combinar processos se tornaram desnecessárias nesse novo Processo. Uma operação de
forma sequencial ou paralela. A Composição de
Processos Processo deverá
tratar esse problema ser capaz de identificar tarefas desnecessárias e
conseguir definir removê-las do processo resultante.
#LPS e BPMS
...
# Desenvolvimento para Reutilização e Desenvolvimento com Reutilização
Enquanto o Desenvolvimento para Reutilização se refere a atividade de elaborar um componente de software reutilizável, o Desenvolvimento com Reutilização representa gerar um novo componente de software a partir de componentes reutilizáveis. A Composição de Processos deverá ser alcançada a partir de atividades executadas nesses dois momentos. No Desenvolvimento de Processos para Reutilização, o PDS deverá ser elaborado com informações relativas à operação de Composição. O Desenvolvimento de Processos com Reutilização, por sua vez, deverá considerar as informações geradas na etapa anterior, executar a composição de Processos propriamente dita e gerar Processos consistentes.