Você está na página 1de 12

Requisitos N ao-Funcionais em Modelos de Processos de Neg ocio: Uma Revis ao Sistem atica

Tarc sio C. Pereira1 , Fernanda M. R. Alencar1 , Jackson R. F. da Silva1 , Jaelson F. B. Castro1 Universidade Federal de Pernambuco - UFPE Cidade Universit aria, S/N, 50741-000 Recife, Brasil
{tcp,jrfs,jbc}@cin.ufpe.br, fernanda.ralencar@ufpe.br
1

Abstract. Adaptability is an important requirement that aims to recongure business processes through contextual information. Non-functional requirements (NFRs) are also important for organizations, as they are related to restriction and quality aspects. However, in the business process modeling, NFR and context are hard to be captured and represented. How will be represented the context information and NFR in BPM, if they are? To answer these questions, we conducted a systematic review, the results of which are presented in this article. 1883 papers were initially identied of which only 24 approaches were identied and analyzed. Resumo. Adaptabilidade e a um requisito importante que visa a recongurac o de processos de neg ocio atrav es de informac o ao es contextuais. Requisitos n funcionais (RNFs) tamb em s ao importantes para as organizac o ao es, pois est relacionados a aspectos de restric a o e qualidade. Contudo, na modelagem de processos de neg ocio (do ingl es, BPM), contexto e RNF s ao dif ceis de serem capturados e representados. Como, ent ao, s ao representados informac o es de contexto e RNF em BPM, se e ao? Para responder esses questionamen que o s tos, foi conduzida uma revis ao sistem atica, cujos resultados s ao apresentados neste artigo. Foram identicados inicialmente 1883 trabalhos dos quais apenas 24 propostas foram identicadas e analisadas.

o 1. Introduc a
Os processos est ao se tornando cada vez mais complexos e heterog eneos, inseridos em ambientes onde as mudanc as s ao constantes, sendo inuenciados por fatores geogr acos, clim aticos, dentre outros. As empresas precisam manter seus processos atualizados e funcionando adequadamente, sem desprezar os requisitos de qualidade. Abordagem dirigida a contexto foi projetada para cobrir essas lacunas atrav es da capacidade de o cont percepc a nua do ambiente do processo e decis oes baseadas no controle do processo [Santos et al. 2012]. Por em, as mudanc as de contextos para processos de neg ocio tendem ser dram aticas e as linguagens de modelagens atuais n ao possuem caracter sticas de gerenciamento de processos ex veis [Xia and Wei 2008]. essencial em futuros sistemas de softConsiderar a qualidade de processos e ware [Kedad and Loucopoulos 2011]. As modelagens atuais de processos de neg ocio o. capturam atividades que representam aspectos funcionais de um sistema de informac a es ou softgoals, os chamados reEnquanto os requisitos ditos de qualidade, restric o quisitos n ao-funcionais (RNF), n ao s ao capturados, pois o foco, na modelagem de

processos de neg ocio est a no comportamento funcional [Wolter and Meinel 2010], [Pavlovski and Zou 2008]. es, pois est Os RNFs s ao importantes para as organizac o ao relacionados a aspectos o e qualidade, tais como tempo de execuc o, privil de restric a a egio de seguranc a dentre outros. Em [Saeedi et al. 2010], arma-se que os requisitos de qualidade s ao o caminho o dos clientes e que as modelagens sofrem de alguns para alcanc ar performance e satisfac a problemas: I - a diculdade de capturar requisitos de qualidade na fase de modelagem; e, II - a impossibilidade de diferenciar servic os que oferecem a mesma funcionalidade. ` s duas quest Assim, tem-se como objetivo responder a oes de pesquisa seguintes: (Q1) Requisitos n ao-funcionais s ao representados em BPM? Quais s ao as linguagens de modelagem utilizadas? Como os RNFs s ao representados nas linguagens de modelagens identicadas? es de contexto s (Q2) Informac o ao consideradas em BPM? representado? Como o contexto e capturado? Como o contexto e o? Quais s ao as estrat egias de adaptac a rea de pesquisa, tamb Devido a grande import ancia desta a em poderiam ser fei es de contexto s tos outros questionamentos, por exemplo, saber se as informac o ao con o dos RNFs e identicar respectivas abordagens e problemas sideradas na especicac a existentes. Para este trabalho, foram identicadas abordagens que de fato usam RNFs e ` s principais bases de dados, foram identicontexto em BPM. Utilizando-se da busca a cados 1883 trabalhos, dentre os quais foram classicados e analisados 13 trabalhos que levam em conta RNFs na modelagem de processos, 14 que consideram contexto em BPM e 1 trabalho que discute RNF e contexto em BPM. o 2 e apreO restante do trabalho est a estruturado da seguinte maneira: na sec a sentado o processo de revis ao sistem atica da literatura; o protocolo formal para a revis ao apresentado na sec o 2.1; na sec o 3, s sistem atica e a a ao descritos e analisados os resulta o 4; sec o 5 aborda as dos alcanc ados; os trabalhos relacionados s ao discutidos na sec a a ` validade dos resultados desta pesquisa e, por m, na sec o 6 s ameac as a a ao apresentados as conclus oes e trabalhos futuros.

2. Revis ao Sistem atica da Literatura


o processo central que ampara todo projeto de pesquisa, permiA revis ao de literatura e tindo que o conhecimento cient co seja identicado de forma a possibilitar uma pesquisa o de erros anteriores [Dyba et al. 2005]. planejada, evitando esforc os duplicados e repetic a Uma revis ao sistem atica (RS), assim como outros tipos de estudo de revis ao, uma forma de pesquisa que utiliza como fonte de dados a ` literatura sobre determie nado tema [Sampaio and Mancini 2007]. Atua como um meio para identicar, avaliar e interpretar toda pesquisa relevante e dispon vel sobre uma quest ao de pesquisa espec ca, t opico ou fen omeno de interesse, utilizando uma metodologia de revis ao que seja con avel, rigorosa e que permita auditagem [Mafra and Travassos 2006]. Estabe o, evitando a introduc o de vieses lece um processo formal para conduzir a investigac a a ` pesquisa em andamento da revis ao de literatura informal, dando maior credibilidade a [Sampaio and Mancini 2007]. A partir da pesquisa num t opico em particular, esse tipo de

` identicac o, selec o e produc o de evid revis ao pode induzir a a a a encias, considerando os a conhecimentos e as iniciativas existentes no campo de interesse [Mian et al. 2005]). E partir dessas evid encias que as perguntas de pesquisa ser ao respondidas. A revis ao sistem atica envolve um conjunto de atividades, segundo um protocolo, o da revis o que guiar a todo o processo de conduc a ao. As tr es fases do processo de conduc a o da revis o dos resuls ao: planejamento da revis ao, execuc a ao e an alise e divulgac a tados. Na Figura 1, t em-se as fases do processo de revis ao sistem atica propostas em [J. H. Little and Pillai 2008], [Mafra and Travassos 2006] e [J. Biolchini 2005]. Essas fa es, fazendo com que muitas ses n ao s ao necessariamente sequenciais, pois possuem iterac o atividades sejam iniciadas na fase de planejamento e renadas posteriormente.

da Revisao Sistematica Figura 1. Processo de Conduc ao

o da Pesquisa 2.1. Conduc a As strings de busca foram denidas de acordo com as perguntas de pesquisa e artigos rea. A lista completa das strings de busca e suas combinac es s relevantes da a o ao apresentadas na Tabela 1. Essas strings foram aplicadas de acordo com o formato exigido por cada engine de busca utilizada (IEEE Xplore, Scopus e Engineering Village), podendo so es para que o mecanismo consiga execut o frer alterac o a-las. Como resultado da aplicac a da estrat egia de busca, 2252 estudos foram coletados. Ap os excluir os repetidos, restaram 1883 estudos.
Tabela 1. Strings de pesquisa do protocolo de busca da RS
Strings (1) (non-functional requirements OR NFR OR quality requirements OR quality attributes) AND (business process OR business process modeling OR BPM) (2) (context-aware) AND (business process OR business process modeling OR BPM) Quest oes Q1 Q2

Neste ponto, os artigos foram exclu dos de acordo com os crit erios de exclus ao: Estudos que n ao discutem (contexto e requisitos n ao-funcionais) ou (requisitos n ao-funcionais e modelagem de processos de neg ocio) ou (contexto e modelagem de processos de neg ocio) ou (contexto, requisitos n ao-funcionais e modelagem de processos de neg ocio); Trabalhos que apresentem resultados sem esclarecer os m etodos utilizados; Estudos dispon veis apenas como resumos; Trabalhos incompletos; e Estudos duplicados. Quando um estudo foi publicado mais de uma vez, a vers ao mais completa ser a considerada.

o dos Estudos 2.2. Selec a Primeiramente, os crit erios de exclus ao foram aplicados no t tulo, procurando identicar as palavras-chave e analisar quais estavam dispon veis por completo, resultando em o foi realizada analisando o abstract dos 133 estudos. Em seguida, uma segunda selec a ltimo ltro ainda foi realizado, estudos. Ao m desta etapa, restaram 61 estudos. Um u o e conclus analisando a introduc a ao, que resultou ao nal em 24 estudos. A Figura 3 ` s perguntas de pesquisa dividos por tema e a exibe a quantidade de estudos referentes a ` quantidade de trabalhos identicados por ano. Figura 3 refere-se a

Figura 2. Quantidade de Trabalhos por Tema

Figura 3. Quantidade de Trabalhos Relevantes por Ano

o dos Dados 2.3. Extrac a es foram extra As informac o das e armazenadas em formul arios padronizados para o e avaliac o posterior desses dados para alcanc catalogac a a ar os objetivos desse estudo. es que s As informac o ao armazenadas nestes formul arios s ao as seguintes: t tulo; ano; o central (problema da pesquisa e a soluc o proposta); as poss argumentac a a veis respostas para as quest oes de pesquisa; e, refer encias relevantes.

3. An alise dos Resultados


o, e apresentado os resultados para as quest Nesta sec a oes de pesquisa, destacando o de dados. Al evid encias recolhidas a partir dos formul arios de extrac a em dos 24 traba` pesquisa que n lhos, foram identicados outros 3 potencialmente relevantes a ao haviam ` s bases de dados. Ao todo, 27 trabalhos foram identicasido identicados na busca a dos. N ao consideramos analisar a qualidade das propostas. Um poss vel indicador de o es. qualidade e ndice de citac o 3.1. Q1 - Requisitos n ao-funcionais s ao representados na modelagem de processos de neg ocio? Para organizar os trabalhos selecionados para responder esta pergunta de pesquisa, cria o a partir de uma leitura criteriosa dos estudos. Atrav mos uma classicac a es da leitura

de cada trabalho, identicou-se a linguagem de modelagem de processos que foi utilizada para representar os RNFs e ent ao uma tabela foi criada com este mapeamento. A o de todos os trabalhos identicados, os que est Tabela 2 exibe a classicac a ao com um es de espac asterisco* ao lado signica que foram inseridos manualmente. Por restric o o, n ao foi poss vel entrar em alto n vel de detalhe dos trabalhos classicados na Tabela 2. Os par agrafos seguintes descrevem rapidamente como os RNFs s ao representados na modelagem de processos.
dos trabalhos analisados da RS Tabela 2. Classicac ao
o Classicac a Extens ao da notac a o BPMN para representar RNF Trabalhos [Bartolini et al. 2012] [Bocciarelli and DAmbrogio 2011] [Pavlovski and Zou 2008] [Saeedi et al. 2010] [Santos et al. 2012] [Serrano et al. 2009]* [Wolter and Meinel 2010] [Xavier et al. 2009]* [Aburub et al. 2007] [Khaluf et al. 2011]* [Kedad and Loucopoulos 2011] [Cardoso et al. 2009] [Lapouchnian et al. 2007]

Diagrama de Atividades para representar RNF Extens ao de notac a o Stock and Flow Diagrams of System Dynamics para representar RNF Modelagem de processos de neg ocio orientada a objetivos

[Bartolini et al. 2012] cria uma abordagem chamada Q4BPMN (Quality for uma extens o BPMN, no qual o modelo e anotado com reBPMN ), que e ao da notac a quisitos de qualidade. Um analista identica os RNFs atrav es da an alise de um modelo mapeado em BPMN e ent ao, atrav es de um conjunto de passos, os RNFs s ao mapeados para uma tarefa, um participante da tarefa ou para toda a coreograa. o BPMN criando uma abor[Bocciarelli and DAmbrogio 2011] estende a notac a dagem chamada PyBPMN (Performability-enabled BPMN ) que lida com aspectos n ao o de performance e conanc funcionais. Este trabalho emprega a caracterizac a a em pro baseada na abordagem que explora princ cessos de neg ocio. A extens ao proposta e pios e o gr feita a partir da padr oes da MDA (Model Driven Architecture), a representac a aca e o entre um RNF e uma atividade, por exemplo, se a restric o tempo de execuc associac a a a o 2500ms est a associada a atividade X, ent ao a mesma tem que ser completada em n ao mais que 2.5 segundos. [Pavlovski and Zou 2008] prop oe dois novos artefatos que s ao a operational con o BPMN para modelar requisitos dition e o control case como uma extens ao para a notac a respons es como n ao-funcionais. A operational condition e avel por identicar restric o performance de uma tarefa, pol ticas de seguranc a ou disponibilidade e associ a-las a uma um artefato que est atividade, ou seja, e a associado a uma atividade de neg ocio. O control case captura os riscos de neg ocio associado a uma operational condition e controla os neg ocios a serem postos em pr atica para mitigar o risco. o BPMN para apoiar os requisitos de quali[Saeedi et al. 2010] estende a notac a dade. Os alvos da extens ao s ao os elementos de atividades do BPMN. Dentro das atividades pode conter a letra Qno canto superior direito, que se expandida aparece uma lista dos atributos de qualidade correspondente aquela atividade. Cada RNF dentro de uma o de atividade pode receber um valor, atrav es desses valores, o autor prop oe a utilizac a o para avaliar o modelo. Regras de reduc o s regras de reduc a a ao utilizadas repetidamente em um processo de neg ocio at e restar uma tarefa, esta tarefa cont em m etricas de requisitos

de qualidade correspondente a todo o processo de neg ocio. [Santos et al. 2012] prop oe uma abordagem que utiliza requisitos n ao-funcionais associados a contexto com o prop osito de congurar processos de neg ocio. Como o obo jetivo deste trabalho est a relacionado com RNFs, ser a considerado apenas sua utilizac a ` s varidentro da abordagem proposta. Uma vez denido os RNFs, os mesmos s ao ligados a es s antes do processo, essas ligac o ao representadas atrav es de matriz, que segundo o autor uma soluc o escal o. Para efetuar as ligac es, e a avel para representar este tipo de informac a o o autor utiliza uma escala qualitativa do NFR Framework criado por [Chung et al. 2000], que consiste de um guia de requisitos n ao-funcionais, tais como seguranc a, desempenho es em processos. e custo, para direcionar o mapeamento dessas restric o o BPMN atrav o de IP-MAP [Serrano et al. 2009] estende a notac a es da utilizac a o de processos por meio de (Information Products Maps). IP-MAP permite a especicac a ` gest um mapa conceitual, no qual as atividades que est ao relacionadas a ao de qualidade de o BPMN foi estendida para apoiar a qualidade de dados dados s ao tratadas. Ent ao, a notac a o rica. O resultado oferecida pelo IP-MAP, com o objetivo de conseguir obter uma notac a o de um s consiste na adic a mbolo no formato de estrela para representar qualidade de dados controlada pelo processo. o BPMN para englobar requisitos de [Wolter and Meinel 2010] estende a notac a o e autorizac o. O autor cria seguranc a como condencialidade, integridade, autenticac a a o, que s atributos de decorac a ao s mbolos, para representar os requisitos de seguranc a e os associa a cada elemento do modelo. Os atributos podem ser estendidos baseado em pap eis, atividades realizadas por humanos e raias. [Xavier et al. 2009] cria a abordagem BPMNFR com o intuito de integrar a o BPMN e RNFs, descritos no NFR Framework. Uma letra referente ao RNF e notac a inserida dentro do modelo para que o BPMN seja capaz de representar os RNFs, e um conjunto de passos s ao descritos para guiar a descoberta dos RNFs a partir de um modelo gerado em BPMN e tamb em a escolha de qual RNF dever a ser inserido no modelo. O trabalho tamb em estende o NFR Framework com o requisito de qualidade usabilidade. [Aburub et al. 2007] prop oe uma abordagem para aplicar o conceito de RNF na o RAD (Role Activity modelagem de processos desenvolvendo uma extens ao para a notac a Diagram), utilizada para mapear aspectos funcionais de processos. Atrav es de um conjunto de passos, os RNF s ao elicitados e mapeados para o modelo representado pelo RAD. es tamb Operacionalizac o em s ao descritas, assim como quais atores s ao respons aveis por alcanc ar a melhoria do processo. es de qualidade [Khaluf et al. 2011] exp oe uma nova maneira de modelar restric o em processos. Na abordagem proposta, os processos s ao modelados em Diagramas de es de qualidade representadas por PPSL (Process Atividade da UML 2.0, e as restric o Pattern Language Specication). O diagrama gerado recebe dois novos s mbolos, um es de qualidade, e outra para para indicar se na atividade do processe existe ou n ao restric o es est indicar quais restric o ao presentes em uma atividade. [Kedad and Loucopoulos 2011] prop oe um Framework que oferece suporte para o de qualidade de processos de neg o a avaliac a ocio atrav es de um modelo cuja notac a a Stock and Flow Diagrams of System Dynamics. Uma das fases desse framework e chama-se Enrichment of the BP Metamodel, dado um modelo de processo, o mesmo

enriquecido com todas as propriedades requeridas para descrever v e arios aspectos de um modelo que descreve qualidade relacionado ao processo de neg ocio. O resultado e elementos do processo e qualidade do processo. Os atributos de qualidade podem ser o desses atributos inseridos dentro das atividades ou do processo inteiro, e a representac a es entre se d a atrav es do nome do RNF dentro de uma atividade ou atrav es de ligac o atividades. [Cardoso et al. 2009] cria uma maneira sistem atica de elicitar objetivos a par o organizacional. O trabalho utiliza a linguagem de modelatir de uma congurac a gem Tropos, que foi derivada do NFR Framework para a modelagem de processos. Atrav es de um cat alogo de RNFs, os objetivos do neg ocio s ao elicitados assim como es. Na linguagem de modelagem Tropos, os RNFs s suas operacionalizac o ao representados gracamente atrav es de nuvens. [Lapouchnian et al. 2007] prop oe uma abordagem o de processos de neg de congurac a ocio atrav es de RNF baseada no NFR Framework, no qual os RNFs s ao representados gracamente atrav es de nuvens com nome do RNF prodentro da mesma. Ent ao, atrav es de um conjunto de passos, o processo de neg ocio e es at ltimo passo onde a congurac o jetado e enriquecido com novas notac o e chegar no u a realizada baseada em um determinado RNF. do processo e Ap os an alise dos trabalhos que foram identicados na revis ao sistem atica e aqueles inclusos manualmente, conclui-se que sim, os requisitos n ao-funcionais est ao sendo representados na modelagem de processos de neg ocio. Convencionalmente as modelagens de processos cobrem caracter sticas funcionais do processo, enquanto que os RNFs s ao atributos de qualidade que geralmente n ao s ao capturados ou identicados. Para cobrir esta lacuna, pesquisadores est ao propondo novas abordagens, estendo abordagens j a existentes e tamb em encontrando diferentes maneiras de representar os RNFs em proces o de RNFs e seus sos. A Tabela 3 exibe um mapeamento entre os tipos de representac a determinados autores.
entre o tipo de representac de RNF e trabalhos selecionado Tabela 3. Relac ao ao
[Lapouchnian,2007] [Bocciarelli,2011] [Pavlovski,2008] [Bartonili,2012] [Santos,2012] [Cardoso,2009] [Serrano,2009] [Aburub,2007] [Khaluf,2011] [Saeedi,2010] [Wolter,2010] [Kedad,2011] [Xavier,200]

o Trabalhos Selecionados Tipo de Representac a RNF anotado textualmente nos elementos do modelo o textual entre RNF e elementos do modelo Associac a o BPMN com criac o de artefatos Extens ao da notac a a o externa do RNF ao modelo de neg Representac a ocio o de s Criac a mbolos para representar os RNFs NFR Framework ou derivados

o de RNF se Analisando a Tabela 3 percebe-se que o maior tipo de representac a d a anotando elementos de um modelo com o nome do RNF, 4 dos 13 trabalhos adotam o. Em seguida, 3 trabalhos representam os RNFs atrav este tipo de representac a es da o de s criac a mbolos para represent a-los. Um empate ocorre entre aqueles que fazem o textual entre RNF e elementos do modelo e os que utilizam o NFR Framework associac a para representar RNF, cada um com 2 trabalhos. Por m, encontra-se 1 trabalho que o de novos artefatos e um outro que representa os RNFs externamente ao prop oe a criac a modelo de neg ocio.

es de contexto s 3.2. Q2 - Informac o ao consideradas na modelagem de processos de neg ocio? Para responder esta pergunta de pesquisa, uma leitura criteriosa dos estudos foi realizada. A partir da an alise de cada trabalho, foi poss vel identicar itens mais gerais, por uma abordagem ou framework, se descreve alguma exemplo, se o resultado do trabalho e ferramenta para apoiar o processo criado, se testes foram realizados com o intuito de vao lidar a proposta e at e mesmo se os trabalhos discutem algumas estrat egias de adaptac a de processos de neg ocio. Itens caracter sticos de cada proposta tamb em foram identicados, por exemplo, o es contextuais e tamb tipo de m etodo utilizado para representar as informac o em a t ecnica usada para capturar o contexto do ambiente em que o processo de neg ocio est a inserido. A Tabela 4 apresenta uma sumarizac ao dos resultados alcanc ados atrav es da an alise dos es contextuais em processos de neg trabalhos que tratam de informac o ocio. Por quest ao de espac o, n ao ser a poss vel entrar em n veis mais detalhados sobre os trabalhos selecionados, assim como, n ao foi poss vel incluir todas as refer encias da Tabela 4 neste trabalho. Para resolver este problema, as refer encias est ao dispon veis em um website1 .
dos Resultados Tabela 4. Sumarizac ao
[Bucchiarone,2012] [Hallerback,2008] [Rosemann,2008] [Boukadi,2009] [Zacarias,2005] [Balabko,2003] [Ploesser,2009] [Saidani,2009] [Santos,2012] [Mejia, 2010] [Zerari,2011] [Born,2009]

Itens Gerais o - Abordagem Tipo de Contribuic a o - Framework Tipo de Contribuic a Ferramentas de Suporte Testes da Abordagem/Framework o Discute Estrat egias de Adaptac a M etodo de Representar Contexto F ormulas Regras o de Propriedades Combinac a Modelo Gr aco o Textual Descric a T ecnica de Captura de Contexto Monitor o de Processos Minerac a o Contextual Taxonomia de Informac a N ao Especicam ou N ao deixam Claro

[Vara,2010]

[Xia,2008]

o de contexto e tamb A Tabela 4 exibe os diferentes tipos de representac a em as t ecnicas de captura de contexto que s ao utilizadas pelas abordagens. Contudo, n ao deixa o utilizadas. Ao todo, foram identicados 11 claro quais s ao as estrat egias de adaptac a o. As 5 seguintes s estrat egias de adaptac a ao denidas por [Xia, 2008]: Alternative Task Strategy: Quando uma tarefa falhar, uma tarefa alternativa conti o do processo; nua a execuc a teis para reduzir o carrega Load Distributed Strategy: Caminhos adicionais s ao u mento de recursos; Redundant Strategy: Tarefas executadas em paralelo para alcanc ar determinada atividade de neg ocio;
1

www.cin.ufpe.br/tcp

Incremental Strategy: Repetir a tarefa utilizando um mesmo recurso; Algorithm for Adaptation: Algoritmo que incorpora diferentes mudanc as e es o dentro do ambiente de neg trat egias de adaptac a ocio. As estrat egias de Re-Renement, onde o mecanismo de renamento tem como objetivo compor automaticamente fragmentos de processos dispon veis levando em o o objetivo de uma atividade e a congurac o de contexto atual e Backward considerac a a Adaptation que visa trazer de volta uma inst ancia do processo, s ao discutidas por [Buc o: chiarone, 2012]. Em seu estudo, [Ploesser, 2009] discute 4 estrat egias de adaptac a o incrementalmente expande seu repert Incremental Learning: A organizac a orio es excepcionais; de respostas a situac o es enfrentam mudanc o Strategy Change: Quando as organizac o as de longa durac a e previs veis que podem explorar o repert orio cl assico de t ecnicas de reengenharia de processos; necess Contingency Planning: E ario considerar t ecnicas de planejamento de con es se preparam para mudanc ting encia quando organizac o as repentinas e perturbadoras que podem ser dif ceis de prever; es em oscilac o, expostas a ` mudanc Context-awareness: Organizac o a as frequentes e previs veis, devem considerar contexto como uma estrat egia no projeto de processos. es de contexto est Ap os a an alise dos trabalhos, conclui-se que sim, informac o ao sendo consideradas na modelagem de processos de neg ocio. Devido as empresas estarem inseridas em ambientes onde mudanc as s ao constantes, elas precisam manter seus processos atualizados e funcionando adequadamente. Pesquisadores est ao propondo ou es para adaptando abordagens de processos de neg ocio j a existentes para incluir informac o representar os diferentes tipos de contexto. Assim, devido ao reconhecimento da mudanc a do ambiente, os processos podem se adaptar seguindo alguma estrat egia, e continuar fun es que foram impostas. cionando perfeitamente nas condic o

4. Trabalhos Relacionados
Em [Salles and Fantinato 2012] foi feito um estudo similar ao nosso, no qual os autores apresentam uma an alise sistem atica visando buscar trabalhos sobre m etodos e t ecnicas utilizados para associar RNFs a modelagem de processos de neg ocio. A busca realizada pelos autores tamb em capturou trabalhos que associam outras caracter sticas de qualidade a processos de neg ocio, como SLA e QoS (do ingl es: Service Level Agreement e Qua` um intervalo de tempo lity of Service respectivamente). Os autores limitaram a busca a denido, estando os trabalhos identicados entre os anos de 2008 e 2011, totalizando 21 trabalhos. Por em, destes 21 estudos, os que tratam de RNFs na modelagem de processos s ao apenas 6. Estes 6 trabalhos foram discutidos com mais detalhe pelos autores. Na nossa revis ao sistem atica, optamos por n ao denir um intervalo de tempo na busca de estudos com o prop osito de alcanc ar mais resultados. Por isso, n ao utilizamos os recursos das bases de dados que permitem ao pesquisador delimitar um intervalo de tempo em que os trabalhos ser ao buscados. Ao todo, em nossa pesquisa, foram identicados 13 estudos que tratam de RNFs na modelagem de processos de neg ocio. Al em de descrevermos cada um dos estudos, tamb em zemos um mapeamento entre o tipo de

o de RNF no modelo. Ao todo foram identicados 6 tipos de representac es representac a o diferentes. o de um grupo de Este mapeamento pode ajudar pesquisadores na identicac a trabalhos que representam RNF de uma determinada maneira, permitindo um estudo mais criterioso desse grupo, identicando pontos fortes e fracos dos trabalhos e fazendo es entre os mesmos. Tamb es entre os tipos de comparac o em pode-ser fazer comparac o es e propor melhorias para as abordagens analisadas. representac o

` Validade 5. Ameac as a
` restric o imposta pela ferramenta StArt2 utilizada no processo desta Em consequ encia a a o de bases de dados em que as mesmas devem revis ao sistem atica, o crit erio de selec a permitir exportar o bibtex de todos os estudos retornados na busca foi inclu do. Portanto, bases relevantes como ACM, dentre outras, n ao foram consideradas. Tamb em n ao poder amos usar nossas strings de busca na biblioteca Springerlink, o consider o que pode levar a uma reduc a avel de estudos. Para atenuar esta ameac a, uti uma base de dados grande que inclui artigos da springer. A lizamos a SCOPUS, que e o dos estudos foram baseados em nosso julgamento, contudo, pode ocorrer classicac a es das enque alguns estudos tenham sido classicados incorretamente. Dado as limitac o gines de busca, n ao temos como garantir que todos os estudos relevantes publicados est ao inseridos nesta revis ao sistem atica. Al em disso, n ao consideramos artigos industriais, o, tese de doutorado, livros ou resultados n dissertac a ao publicados.

6. Conclus ao e Trabalhos Futuros


Requisitos n ao-funcionais s ao atributos dif ceis de serem capturados e representados, as es de contexto. A diculdade de lidar com RNFs n sim como informac o ao est a presente reas como em linha de somente na modelagem de processos, mas tamb em em outras a produtos de software (LPS). [Pereira and Teixeira Filho 2011] zeram um mapeamento entre ferramentas e funcionalidades de LPS, e das 22 ferramentas analisadas, apenas 2 identicam features atrav es de RNF. es de contexto s Informac o ao essenciais em processos de neg ocio e sistemas de essoftware para alcanc ar exibilidade. Por isso, a modelagem expl cita de contexto e til na modelagem de processos de neg pecialmente u ocio onde o signicado de qualquer elemento do modelo dever a ser denido precisamente [Balabko and Wegmann 2003]. Por causa da grande diculdade em encontrar abordagens que representam RNFs e contexto, foi realizado uma revis ao sistem atica de literatura, onde foi poss vel identicar trabalhos que tratam de RNF e contexto em modelos de processos de neg ocio. As empresas e acad emicos que pretendem modelar processos levando em o os RNFs e contexto, devem utilizar o quanto antes a an considerac a alise dos trabalhos realizada nesta pesquisa, pois, estar ao consequentemente identicando qual abordagem melhor se encaixa no ambiente em que ser a trabalhado, reduzindo o tempo de busca de uma abordagem e evitando erros, escolhendo uma abordagem que n ao se encaixa nos es foram realizadas com o intuito de agrupar os requisitos da modelagem. Classicac o o a diferentes fatores como, por exemplo, as linguagens de modelatrabalhos em relac a es de RNFs, gem de processos utilizadas para representar RNFs, os tipos de representac o
2

http://lapes.dc.ufscar.br/software/start-tool

os m etodos utilizados para representar contexto, assim como a t ecnica de captura de contexto utilizada, dentre outros. Como trabalhos futuros, pretendemos realizar uma an alise mais cr tica dos resul es entre abordagens, identicando aspectos tados alcanc ados. Buscando fazer comparac o positivos, negativos e oportunidades de melhorias. O estudo de [Nurcan 2008] servir a de ponto de partida para esta an alise mais criteriosa, j a que possui uma lista de requisitos importantes que podem ser usados para comparar abordagens que tratam de contexto em processos de neg ocio.

Agradecimentos
o de Amparo a ` Ci Este trabalho foi nanciado pela FACEPE (Fundac a encia e Tecnologia do Estado de Pernambuco), processo PBPG-0506-1.03/11.

Refer encias
Aburub, F., Odeh, M., and Beeson, I. (2007). Modelling non-functional requirements of business processes. Information and Software Technology, 49(11):11621171. Balabko, P. and Wegmann, A. (2003). Context based reasoning in business process models. In Information Reuse and Integration, 2003. IRI 2003. IEEE International Conference on, pages 120128. IEEE. Bartolini, C., Bertolino, A., De Angelis, G., Ciancone, A., and Mirandola, R. (2012). Non-functional analysis of service choreographies. In Principles of Engineering Service Oriented Systems (PESOS), 2012 ICSE Workshop on, pages 814. IEEE. Bocciarelli, P. and DAmbrogio, A. (2011). A bpmn extension for modeling non functional properties of business processes. In Proceedings of the 2011 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium, pages 160168. Society for Computer Simulation International. Cardoso, E., Almeida, J., Guizzardi, G., and Guizzardi, R. (2009). Eliciting goals for business process models with non-functional requirements catalogues. Enterprise, Business-Process and Information Systems Modeling, pages 3345. Chung, L., Brian, A., Eric, Y., and John, M. (2000). Non-functional requirements in software engineering. Non-Functional Requirements in Software Engineering. Dyba, T., Kitchenham, B., and Jorgensen, M. (2005). Evidence-based software engineering for practitioners. Software, IEEE, 22(1):5865. J. Biolchini, P. G. Mian, A. C. N. e. G. H. T. (2005). Systematic review in software engineering: relevance and utility. Technical report, COPPE/UFRJ, Rio de Janeiro. J. H. Little, J. C. and Pillai, V. (2008). Systematic Review and Meta-Analysis. USA: Oxford University Press, 1 edition. Kedad, Z. and Loucopoulos, P. (2011). Considering quality factors for business processes during requirement engineering. In Research Challenges in Information Science (RCIS), 2011 Fifth International Conference on, pages 19. IEEE. Khaluf, L., Gerth, C., and Engels, G. (2011). Pattern-based modeling and formalizing of business process quality constraints. In Advanced Information Systems Engineering, pages 521535. Springer.

Lapouchnian, A., Yu, Y., and Mylopoulos, J. (2007). Requirements-driven design and conguration management of business processes. Business Process Management, pages 246261. Mafra, S. and Travassos, G. (2006). Estudos prim arios e secund arios apoiando a busca por evid encia em engenharia de software. Rio de Janeiro: Programa de Engenharia de Sistemas e Computac a o. RT-ES, 687(06). Mian, P., Conte, T., Natali, A., de Almeida Biolchini, J., Mendes, E., and Travassos, G. (2005). Lessons learned on applying systematic reviews to software engineering. In the Workshop Series On Empirical Software Engineering (Wsese). Nurcan, S. (2008). A survey on the exibility requirements related to business processes and modeling artifacts. In Hawaii International Conference on System Sciences, Proceedings of the 41st Annual, pages 378378. IEEE. Pavlovski, C. and Zou, J. (2008). Non-functional requirements in business process modeling. In Proceedings of the fth Asia-Pacic conference on Conceptual ModellingVolume 79, pages 103112. Australian Computer Society, Inc. Pereira, T. and Teixeira Filho, G. (2011). Software product lines: An analysis of tools that support the application requirements engineerings phases. 9th CONTECSI International Conference on Information Systems and Technology Management. Saeedi, K., Zhao, L., and Sampaio, P. (2010). Extending bpmn for supporting customerfacing service quality requirements. In Web Services (ICWS), 2010 IEEE International Conference on, pages 616623. IEEE. o de requisitos n Salles, G. and Fantinato, M. (2012). An alise da incorporac a ao funcionais na modelagem de processos de neg ocio. VIII Simposio Brasileiro de Sistemas de Informacaoo (SBSI 2012) Trilhas Tecnicas. Sampaio, R. and Mancini, M. (2007). Estudos de revis ao sistem atica: um guia para s ntese criteriosa da evid encia cient ca; systematic review studies: a guide for careful synthesis of the scientic evidence. Rev. bras. sioter, 11(1):8389. Santos, E., Pimentel, J., Castro, J., and Finkelstein, A. (2012). On the dynamic conguration of business process models. Enterprise, Business-Process and Information Systems Modeling, pages 331346. Serrano, N., Caballero, I., and Garc a, F. (2009). Extending bpmn to support the modeling of data quality issues. In Int. Conf. on Inform. Quality (ICIQ), pages 4660. Wolter, C. and Meinel, C. (2010). An approach to capture authorisation requirements in business processes. Requirements engineering, 15(4):359373. o de requisitos n Xavier, L., Alencar, F., Castro, J., and Pimentel, J. (2009). Integrac a aofuncionais a processos de neg ocio: Integrando bpmn e nfr. MSC, Universidade Federal de Pernambuco. Xia, Y. and Wei, J. (2008). Context-driven business process adaptation for ad hoc changes. In e-Business Engineering, 2008. ICEBE08. IEEE International Conference on, pages 5360. IEEE.