• Nenhum resultado encontrado

Conclusões e Trabalhos Futuros

5.3 Trabalhos Futuros

Alguns problemas ainda estão em aberto e outros surgiram a partir dos resultados al- cançados. Desta maneira, os seguintes itens devem ser levados em consideração como trabalhos futuros:

• Realizar outros exemplos de uso com a ferramenta proposta. Para que seja possível identificar falhas da ferramenta, a apresentação de outros exemplos de uso é de fundamental importância;

• Realizar outra avaliação de usabilidade. Realizar um treinamento profundo da abordagem BVCCoN [48] com os usuários, permitindo diminuir o nível de detalhes em que a descrição das tarefas de usuário foram escritas. Desta forma, possíveis falhas poderiam ser identificadas;

• Melhoria contínua da ferramenta. Caso a abordagem BVCCoN evolua, pode ser possível criar novas formas geométricas de novos elementos que venham surgir ou excluir elementos que tornem desnecessários. Também é possível adicionar funcionalidades que porventura tornem-se necessárias;

• Integração com o editor gráfico BPMN. A ferramenta proposta nesta dissertação já possui uma integração com o BPMN2 Modeler [9] (plugin para realizar modela- gem BPMN no Eclipse). Porém, ao invés de selecionar os atributos begins e ends através de um combobox como demonstrado na FiguraA.7, seria interessante ao usuário visualizar o desenho do processo de negócio e selecionar esses atributos através de um simples clique em cima do elemento correspondente.

• Extensão da BVCCoN-Tool. Extender a ferramenta BVCCoN-Tool para que a mesma seja possível de realizar a configuração de processos de negócio automati- camente.

116

• Compilação de modelos. Para continuar o ciclo da abordagem BVCCoN, a próxima etapa é realizar uma compilação dos modelos gerados para que possam servir de entrada para alguma plataforma de execução de processos que venha ser integrada com a abordagem.

117

Referências Bibliográficas

[1] EMF: Eclipse Modeling Framework (2nd Edition), volume 1. Addison-Wesley Professional, 2008.

[2] Raian Ali, Fabiano Dalpiaz, and Paolo Giorgini. A goal-based framework for contex- tual requirements modeling and analysis. Requirements Engineering, 15(4):439–458, 2010.

[3] Colin Atkinson and Thomas Kuhne. Model-driven development: a metamodeling foundation. Software, IEEE, 20(5):36–41, 2003.

[4] Josias Paes da Silva Junior. Agile: Uma abordagem para geração automática de linguagens i*. Master’s thesis, Universidade Federal de Pernambuco, Recife, Pernambuco, Brasil, 2011.

[5] Jose Luis de la Vara, Raian Ali, Fabiano Dalpiaz, Juan Sánchez, and Paolo Giorgini. Business processes contextualisation via context analysis. In Conceptual Modeling– ER 2010, pages 471–476. Springer, 2010.

[6] Ana Cristina de Freitas Dias. Uma linguagem específica do domínio para uma abordagem orientada aos objectivos baseada em kaos. Master’s thesis, Universidade Nova de Lisboa, Lisboa, Portugal, 2009.

[7] Antonio García Richard Paige Dimitris Kolovos, Louis Rose. The Epsilon Book, volume 1. Eclipse Public License, 2013.

[8] Steve Easterbrook, Janice Singer, Margaret-Anne Storey, and Daniela Damian. Se- lecting empirical methods for software engineering research. In Guide to advanced empirical software engineering, pages 285–311. Springer, 2008.

[9] Eclipse. BPMN2 Modeler, 2013. http://eclipse.org/bpmn2-modeler/. Último acesso em Dezembro/2013.

[10] Eclipse. Eclipse Modeling Framework Project (EMF), 2013. http://www.eclipse.org/modeling/emf/. Último acesso em Outubro/2013.

[11] Eclipse. Eclipse Modeling Project, 2013. http://www.eclipse.org/modeling/. Último acesso em Outubro/2013.

118

[12] Eclipse. Epsilon, 2013. http://www.eclipse.org/epsilon/. Último acesso em Outu- bro/2013.

[13] Eclipse. EuGENia, 2013. http://www.eclipse.org/epsilon/doc/eugenia/. Último acesso em Outubro/2013.

[14] Eclipse. EuGENia, 2013. http://www.eclipse.org/epsilon/doc/articles/eugenia-gmf- tutorial/. Último acesso em Dezembro/2013.

[15] Eclipse. Graphical Modeling Project (GMP), 2013. http://www.eclipse.org/modeling/gmp/. Último acesso em Outubro/2013.

[16] Epsilon. Emfatic, 2013. http://www.eclipse.org/epsilon/doc/articles/emfatic/. Úl- timo acesso em Outubro/2013.

[17] Epsilon. Epsilon Transformation Language, 2013. http://www.eclipse.org/epsilon/doc/etl/. Último acesso em Janeiro/2014.

[18] Epsilon. Epsilon Validation Language, 2013. http://www.eclipse.org/epsilon/doc/evl/. Último acesso em Outubro/2013.

[19] Robson N Fidalgo, Edson Alves, Sergio España, Jaelson Castro, and Oscar Pastor. Metamodeling the enhanced entity-relationship model. Journal of Information and Data Management, 4(3):406, 2013.

[20] Lidia Fuentes-Fernández and Antonio Vallecillo-Moreno. An introduction to uml profiles. UML and Model Engineering, 2, 2004.

[21] Debasish Ghosh. DSLs in action. Manning Publications Co., 2010.

[22] Paul Hudak. Building domain-specific embedded languages. ACM Comput. Surv., 28(4es):196, 1996.

[23] Zoubida Kedad and Pericles Loucopoulos. Considering quality factors for business processes during requirement engineering. In Research Challenges in Information Science (RCIS), 2011 Fifth International Conference on, pages 1–9. IEEE, 2011. [24] Steven Kelly and Juha-Pekka Tolvanen. Domain-specific modeling: enabling full

code generation. Wiley. com, 2008.

[25] Dimitriois Kolovos. An extensible platform for specification of integrated languages for model management. Doutorado, The University of York, 2008.

[26] Holger Krahn, Bernhard Rumpe, and Steven Völkel. Integrated definition of abstract and concrete syntax for textual languages. In Model Driven Engineering Languages and Systems, pages 286–300. Springer, 2007.

[27] Marcello La Rosa. Managing variability in process-aware information systems. 2009.

[28] Marcello La Rosa, Wil MP van der Aalst, Marlon Dumas, and Arthur HM ter Hofs- tede. Questionnaire-based variability modeling for system configuration. Software & Systems Modeling, 8(2):251–274, 2009.

[29] Alexei Lapouchnian, Yijun Yu, and John Mylopoulos. Requirements-driven de- sign and configuration management of business processes. In Business Process Management, pages 246–261. Springer, 2007.

[30] Eric Yu John Mylopoulos Lawrence Chung, Brian A. Nixon. Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, 2000. [31] James R Lewis. Ibm computer usability satisfaction questionnaires: psychometric

evaluation and instructions for use. International Journal of Human-Computer Interaction, 7(1):57–78, 1995.

[32] Sotirios Liaskos, Alexei Lapouchnian, Yijun Yu, Eric Yu, and John Mylopoulos. On goal-based variability acquisition and analysis. In Requirements Engineering, 14th IEEE International Conference, pages 79–88. IEEE, 2006.

[33] Rensis Likert. A technique for the measurement of attitudes. Archives of psychology, 1932.

[34] John A.G. McClelland. Técnica de questionário para pesquisa. Revista Brasileira de Física, 1(1):93–101, 1976.

[35] OMG. Omg object constraint language (ocl). Technical report, OMG - Object Management Group, January 2012.

[36] OMG. Documents Associated With Business Process Model And Notation (BPMN) Version 2.0, 2013. http://www.omg.org/spec/BPMN/2.0/. Último acesso em No- vembro/2013.

[37] OMG. Omg meta object facility (mof) core specification. Technical report, OMG - Object Management Group, June 2013.

120

[38] OMG. Omg mof 2 xmi mapping specification. Technical report, OMG - Object Management Group, June 2013.

[39] Christopher J Pavlovski and Joe Zou. Non-functional requirements in business process modeling. In Proceedings of the fifth Asia-Pacific conference on Conceptual Modelling-Volume 79, pages 103–112. Australian Computer Society, Inc., 2008. [40] Tarcisio C Pereira, Fernanda Alencar, Jackson Silva, and Jaelson Castro. Requisitos

não-funcionais em modelos de processos de negócio: Uma revisão sistemática. IX Simpósio Brasileiro de Sistemas de Informação, 1:37–48, 2013.

[41] Klaus Pohl, Günter Böckle, and Frank J. van der Linden. Software Product Line Engineering: Foundations, Principles and Techniques. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2005.

[42] Michael Rosemann, Jan Recker, and Christian Flender. Contextualisation of business processes. International Journal of Business Process Integration and Management, 3(1):47–60, 2008.

[43] Ruby. A Programmer’s Best Friend, 2013. https://www.ruby-lang.org/pt/. Último acesso em Outubro/2013.

[44] RubyOnRails. Web development that doesn’t hurt, 2013. http://rubyonrails.org/. Último acesso em Outubro/2013.

[45] K. Saeedi, Liping Zhao, and P.R.F. Sampaio. Extending bpmn for supporting customer-facing service quality requirements. In Web Services (ICWS), 2010 IEEE International Conference on, pages 616–623, 2010.

[46] Bárbara Siqueira Santos. Istar tool - uma proposta de ferramenta para modelagem i*. Master’s thesis, Universidade Federal de Pernambuco, Recife, Pernambuco, Brasil, 2008.

[47] Emanuel Santos, João Pimentel, Jaelson Castro, and Anthony Finkelstein. On the dynamic configuration of business process models. In Enterprise, Business-Process and Information Systems Modeling, pages 331–346. Springer, 2012.

[48] Emanuel Batista Santos. Business Process Configuration with NFRs and Context- Awareness. Doutorado, Universidade Federal de Pernambuco, 2013.

[49] Arnd Schnieders and Frank Puhlmann. Variability mechanisms in e-business process families. BIS, 85:583–601, 2006.

[50] Andrew Sears and Julie A Jacko. The human-computer interaction handbook: fundamentals, evolving technologies and emerging applications. CRC Press, 2007. [51] Arie van Deursen, Paul Klint, and Joost Visser. Domain-specific languages: an

annotated bibliography. SIGPLAN Not., 35(6):26–36, June 2000.

[52] Petia Wohed, Wil MP van der Aalst, Marlon Dumas, Arthur HM ter Hofstede, and Nick Russell. Pattern-based analysis of bpmn. Technical report, Queensland University of Technology, 2005.

[53] Christian Wolter and Christoph Meinel. An approach to capture authorisation requirements in business processes. Requirements engineering, 15(4):359–373, 2010.

A

Manual de Usuário da Ferramenta

Documentos relacionados