Towards Aspects Identification in Business Process Through Process Mining

  • Bruna Brandão Universidade Federal do Estado do Rio de Janeiro
  • Flávia Santoro Universidade Federal do Estado do Rio de Janeiro
  • Leonardo Azevedo Pesquisador IBM - Brasil

Resumo


In business process models, elements can be scattered (repeated) within different processes, making it difficult to handle changes, analyze process for improvements, or check crosscutting impacts. These scattered elements are named as Aspects. Similar to the aspect-oriented paradigm in programming languages, in BPM, aspect handling has the goal to modularize the crosscutting concerns spread across the models. This process modularization facilitates the management of the process (reuse, maintenance and understanding). The current approaches for aspect identification are made manually; thus, resulting in the problem of subjectivity and lack of systematization. This paper proposes a method to automatically identify aspects in business process from its event logs. The method is based on mining techniques and it aims to solve the problem of the subjectivity identification made by specialists. The initial results from a preliminary evaluation showed evidences that the method identified correctly the aspects present in the process model.

Palavras-chave: Aspectos, Mineração de Processos, Gerenciamento de Processos de Negócios

Referências

Azevedo, L. G., Baiao, F., Santoro, F. Souza, J. F. 2011. “A Business Aware Service Identification and Analysis Approach”. In: IADIS International Conference Information Systems 2011, March, 11-13, Avila, Spain.

Azevedo, L.G. Santoro, F. Baiao, F., Souza, J., Revoredo, K., Pereira, V., Herlain, I. 2009. “A Method for Service Identification from Business Process Models in a SOA Approach”. In T. Halpin et al., eds. Enterprise, BusinessProcess and Information Systems Modeling. pp. 99-112.

Barbosa, F. S. "Comparing Three Aspect Mining Techniques." 2008. Doctoral Symposium in Informatics Engineering (DSIE'08). Portugal.

Buijs, J. C. A. M., van Dongen, B. F., van der Aalst, W. M. P. 2013. “Mining Configurable Process Models from Collections of Event Logs”. BPM 11th Conference, China.

Campos J. P., Braga J. L., Resende A. M. P., Silva C. H. O. 2010. ”Identification of aspect candidates by inspecting use cases descriptions”. SIGSOFT, vol 35, pp 1-9.

Cappelli, C., Leite, J., Batista, T; Silva, L. 2009. “An AspectOriented Approach to Business Process Modeling.”. EAAOSD, USA.

Cappelli, C., Santoro, F. M., Leite, J. C. S. P., Medeiros, A. L., Batista, T., Romeiro, C. S. C. 2010. “Reflections on the modularity of business process models. The case for introducing the aspect-oriented paradigm”. BPM Journal Vol. 16.

Casachi, R. A., Camolesi, A. R. 2012. "Uso de Programação Orientada a Aspecto no Desenvolvimento de Aplicações que utilizam conceitos de Tecnologia Adaptativa". Adaptive Technology Workshop.

Charfi A., Müller H., Mezini M. 2010. “Aspect-Oriented Business Process Modeling with AO4BPMN”. In T. K. et al., editor, Modelling Foundations and Applications, volume 6138 of LNCS, pages 48-61. Springer.

Charfi, A., Mezini, M. 2004. “Aspect-oriented web service composition with AO4BPEL”. In Web Services (pp. 168- 182). Springer Berlin Heidelberg.

Collell, D. C. 2012. “Aspect-oriented modeling of business processes”. Master's thesis, der Technischen Universitat Darmstadt, Darmstadt.

Dumas, M., La Rosa, M., Mendling, J., Reijers, H. A. 2013. “Fundamentals of Business Process Management”. Springer.

Garcia, R. 2010. "O que é Programação Orientada a Aspectos?". Java Framework Portal. Available at . Accessed in May, 2014.

Günther W. C., Verbeek E. 2014. "OpenXES - Developer Guide 2.0". Available at: http://www.xesstandard.org/openxes/developerguide.Accessed on February, 2015.

Jalali, A. 2014. "Aspect Mining in Business Process Management." Perspectives in Business Informatics Research. Springer International Publishing, p246-260.

Jalali, A. 2014. "Assessing aspect oriented approaches in business process management." Perspectives in Business Informatics Research. Springer International Publishing, p231-245.

Josuttis, N. 2007. “SOA in practice: The Art of Distributed System Design”. Beijing; Cambridge. O’Reilly, 324p.

Kiczales, G., Hugunin, J., Hilsdale, E., Kersten, M., Palm, J., Lopes, C., Griswold, B., Isberg, W. 2003. "Aspect Oriented Programming". Final Technical Report from Air Force Research Laboratory from Palo Alto Research Center. Rome, New York. July.

Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes C., Loingtier J., Irwin, J. 1997. “Aspect-Oriented Programming”. European Conference on Object-Oriented Programming (ECOOP), Finland. Springer-Verlag LNCS 1241. June.

OMG. 2011. “Business Process Modeling Notation Specification”. January.

Pahlsson, N. 2012. "Aspect-Oriented Programming - An Introduction to Aspect-Oriented Programming and AspectJ". Department of Technology from University of Kalmar. Topic Report for Software Engineering. Novembro.

Rago, A., Abait E., Marcos C., Diaz-Pace A. 2009. “Early Aspect Identification From Use Cases Using Nlp And Wsd Techniques”. 15th Workshop on Early aspects from International Conference on Aspect-Oriented Software Development.

Richetti, P. H. P., Baião F. A., Santoro F. M. 2014. "Declarative Process Mining: Reducing Discovered Models Complexity by Pre-Processing Event Logs." Business Process Management. Springer International Publishing, p400-407.

Sampaio A., Chitchyan R., Rashid A., Rayson P. 2005. “EAMiner: a tool for automating aspect-oriented requirements identification”. 20th IEEE/ACM International Conference on Automated software engineering.

Santos, F. J. N., Leite, J. C. S. P., Cappelli, C., Batista, T. V., Santoro, F. M. 2011. "Using goals to identify aspects in business process models." Proceedings of the 2011 international workshop on Early aspects. ACM.

Signavio. 2014. "BPM Academic Initiative".Available at < http://www.signavio.com/bpm-academic-initiative/>. Accessed in December, 2014.

Soares, A. H. V., Rocha, A. de R., Alves, F. L., Alves, J. C. 2012. "Programação Orientada a aspectos - uma visão geral". Department of Computer Science of the Federal University of Lavras.

Souza A., Cappelli C., Santoro F., Azevedo L. G., Leite J. C. S. do P. 2011. ”Service Identification in Aspect-Oriented Business Process Models”. SOSE 6th International Symposium.

Tavares F., Marinho L. 2014. “AO-BPM 2.0: Modelagem de Processos Orientada a Aspectos”. Final graduation work. Available at: http://bsi.uniriotec.br/tcc/publicacoes.html.

Van der Aalst W.M.P, Weijters A.J.M.M. 2004. “Process mining: a research agenda”. Journal Computers in Industry – Special Issue: Process/Workflow mining Vol. 53 Issue 3, pp. 231 – 244. Elsevier Science Publishers B. V. Amsterdam. Abril.

Van der Aalst, W.M.P., Adriansyah, A., Alves De Medeiros, A.K., Arcieri, F., Baier, T., Blickle, T., Bose, J.C., Brand, P.C.W. van den, Brandtjen, R., Buijs, J.C.A.M., Burattin, A., Carmona, J., Castellanos, M., Claes, J., Cook, J., Costantini, N., Curbera, F., Damiani, E., Leoni, M. de, Delias, P., Dongen, B.F. van, Dumas, M., Dustdar, S., Fahland, D., Ferreira, D.R., Gaaloul, W., Geffen, F. van, Goel, S., Gunther, C.W., Guzzo, A., Harmon, P., Hofstede, A.H.M. ter, Hoogland, J., Ingvaldsen, J.E., Kato, K., Kuhn, R., Kumar, A., La Rosa, M., Maggi, F.M., Malerba, D., Mans, R.S., Manuel, A., McCreesh, M., Mello, P., Mendling, J., Montali, M., Motahari Nezhad, H., Muehlen, M. zur, Munoz-Gama, J., Pontieri, L., Ribeiro, J.T.S., Rozinat, A., Seguel Peréz, H., Seguel Pérez, R.E., Sepúlveda, M., Sinur, J., Soffer, P., Song, M.S., Sperduti, A., Stilo, G., Stoel, C., Swenson, K., Talamo, M., Tan, W., Turner, C., Vanthienen, J., Varvaressos, G., Verbeek, H.M.W., Verdonk, M.C., Vigo, R., Wang, J., Weber, B., Weidlich, M., Weijters, A.J.M.M., Wen, L., Westergaard, M. & Wynn, M.T. 2011. “Process mining manifesto”. In F. Daniel, K. Barkaoui & S. Dustdar (Eds.), Business Process Management Workshops (BPM 2011 International Workshops, Clermont-Ferrand, France, August 29, 2011, Revised Selected Papers, Part I), (Lecture Notes in Business Information Processing, 99, pp. 169-194). Berlin: Springer.

Verbeek, H.M.W. 2010. ”ProM 6 Getting Started”. ProM documentation. Available at < http://www.promtools.org/prom6/downloads/prom-6.0- getting-started.pdf >. September.

Wang, J., Zhu, J., Liang, H., Xu, K. 2005. “Aspect-Oriented Business Process Modeling”. Research Report, IBM – China.
Publicado
26/05/2015
BRANDÃO, Bruna; SANTORO, Flávia; AZEVEDO, Leonardo. Towards Aspects Identification in Business Process Through Process Mining. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 11. , 2015, Goiânia. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2015 . p. 741-748. DOI: https://doi.org/10.5753/sbsi.2015.5883.