EasyBPMS: Uma Abordagem para Integração de Sistemas de Informação e Sistemas de Gerenciamento de Processos de Negócio
Resumo
Gerenciamento de processos de negócio tem se tornado frequente no contexto de Sistemas de Informação (SI), permitindo um fluxo de negócio mais organizado e alinhado aos requisitos de software. Porém, a integração de Sistemas de Informação com os atuais Sistemas de Gerenciamento de Processos de Negócio (do inglês, Business Process Management System, BPMS) ainda possui algumas limitações, tais como alta taxa de trabalho manual, falta de padronização de código e complexidade de arquiteturas BPMSs. Com base nisso, este trabalho tem como proposta uma abordagem para integração de Sistemas de Informação e BPMSs. Mais especificamente, uma abordagem que permite abstrair a captura das atividades de usuário em um SI e sua execução em um BPMS. Para fins de avaliação, a abordagem proposta foi utilizada com uma aplicação exemplo. A mesma aplicação foi integrada diretamente com um BPMS de mercado e com um framework de mapeamento Objeto-Processo de Negócio. A partir das três implementações do sistema, foram realizadas análises qualitativa e quantitativa.
Referências
S. Apel, D. Batory, C. Kästner, G. Saake. “Feature-Oriented Software Product Lines”. Springer, 2013.
S. Apel, C. Kästner, C. Lengauer. “FeatureHouse: LanguageIndependent, Automated Software Composition”. In: Proceedings of the 31st International Conference on Software Engineering (ICSE), pp 221–231, 2009.
D. Batory, J. Sarvela, A. Rauschmayer. “Scaling Step-Wise Refinement”. In Proceedings of the 25th International Conference on Software Engineering (ICSE), pp. 187–197, 2003.
S. Chidamber, C. Kemerer. “A Metrics Suite for Object Oriented Design”. IEEE Trans. Software Engineering, 20(6), 476–493, 1994
K. Ferreira, M. Bigonha, R. Bigonha, L. Mendes, H. Almeida. “Identifying Thresholds for Object-Oriented Software Metrics”. Journal of Systems and Software, 85(2), pp. 244–257, 2012.
M. Fowler. “Refactoring: Improving the Design of Existing Code”. Pearson Education, 1999.
M. Lanza, R. Marinescu. Object-Oriented Metrics in Practice. Springer, 2007.
M. Lorenz, J. Kidd. Object-Oriented Software Metrics. Prentice Hall, 1994.
R. Marinescu. “Detection Strategies: Metrics-based Rules for Detecting Design Flaw”s. In Proceedings of the 20th International Conference on Software Maintenance (ICSM), pp. 350–359, 2004.
T. McCabe. “A Complexity Measure”. IEEE Transactions on Software Engineering, 2(4), pp. 308–320, 1976.
P. Oliveira, M. Valente, F. Lima. Extracting Relative Thresholds for Source Code Metrics. In Proceedings of the 18th International Conference on Software Maintenance and Reengineering (CSMR), pp 254–263, 2014.
K. Pohl, G. Böckle, F. van der Linden. “Software Product Line Engineering”. Springer Science & Business Media, 2005.
A. Silva, A Garcia, E. Cirilo, C. Lucena. “Reuse of DomainSensitive Strategies for Detecting Code Anomalies: A MultiCase Study”. In Proceedings of the Brazilian Symposium on Software Engineering (SBES), 2013.
E. Tempero, C. Anslow, J. Dietrich, T. Han, J. Li, M. Lumpe, H. Melton, J. Noble. “Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies”. In Proceedings of the Asia Pacific Software Engineering Conference (APSEC), pp336–345, 2010.
G. Vale, D. Albuquerque, E. Figueiredo, A. Garcia. “Defining Metric Thresholds for Software Product Lines: A Comparative Study”. In proc. of Int’l Software Product Line Conf. (SPLC), 176–185, 2015.
G. Vale, E. Figueiredo. A Method to Derive Metric Thresholds for Software Product Lines. In Proceedings of the 29th Brazilian Symposium on Software Engineering (SBES), pp. 110–119, 2015.
G. Vale. “A Benchmark-based Method to Derive Thresholds”. MSc Dissertation, Federal University of Minas Gerais, 2016.
L. Veado, G. Vale, E. Fernandes, and E. Figueiredo. “TDTool: Threshold Derivation Tool”. In proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering (EASE), Tools Session, 2016.