this is for holding javascript data
Ulisses Telemaco edited TecnicasComposicao.md
almost 9 years ago
Commit id: 9e889e59a57b34369c109d1b4dc044f0d28920a1
deletions | additions
diff --git a/TecnicasComposicao.md b/TecnicasComposicao.md
index ccf6def..46007dd 100644
--- a/TecnicasComposicao.md
+++ b/TecnicasComposicao.md
...
# Técnicas de Composição de Processos
Existem algumas propostas para tratar Composição de Processos de Software. Essas soluções oferecem suporte parcial aos problemas apresentados anteriormente. Até onde sabemos não existe - pelo menos até o momento da escrita desse texto - nenhuma solução que atenda de forma adequada todos os desafios discutidos anteriormente.
A seguir, serão apresentadas as principais propostas e alternativas para a Composição de Processos de Software.
A notação
BPMN, por exemplo, BPMN é capaz de atender todos os requisitos não funcionais apresentados por
\cite{Ellner_2010} dentre eles: \cite{Ellner_2010}: escalabilidade, modularidade, adaptação, testes/simulação, formalismo, execução e integração. No entanto, operações de composição e adaptação não são suportadas nativamente pela notação \cite{OMG_BPMN_2011}. Mas é possível realizar a composição de processos utilizando outros recursos da notação: utilizar _gateways_ e sub-processos combinados ou troca de mensagens \cite{Istoan_2012}. No entanto, essas alternativas são limitadas, complexas e não atendem os problemas descritos na seção anterior.
\cite{Istoan_2012} aborda o problema de Composição de Processos
descritos em com BPMN e propõem um conjunto de operadores que estende a notação
BPMN e oferece suporte específico para composição de processos. O autor introduz os seguintes elementos: _interfaces de composição_ e _operadores de composição_. As interfaces de composição são elementos que aparecem no início e/ou no fim de cada processo reutilizável. Essas interfaces serão utilizadas pelos operadores de composição. Os operadores de composição são seis: _sequencial_, _paralelo_, _escolha_, _escolha exclusiva_, _refinamento_ e _sincronização_. Apesar de ser uma importante contribuição para a área de Composição de Processo - especialmente por tratar a notação BPMN - essa proposta não considera vários aspectos apresentados na seção anterior. Não existe, por exemplo, nenhuma preocupação com os problemas P1 e P2.
Os Ou seja, os processos são compostos sem considerar
a semântica o valor semântico dos seus elemento. O Processo
de Software resultante
dessa solução da Composição de Processos pode conter elementos ambíguos e representados em diferentes níveis de granularidade.