RecorDS: Um Aplicativo para Extracão de Diagramas UML
Resumo
Equipes que utilizam práticas de modelagem ágil muitas vezes fazem uso de quadros brancos, por oferecerem um ambiente dinâmico e colaborativo de modelagem. O problema ocorre na geração dos artefatos de software, devido ao fato de que normalmente os esboços feitos em quadros brancos são recriados em um editor UML ou então armazenados em imagens, ocasionando uma desatualização da documentação. Assim, com o objetivo de minimizar essa integração entre esboços feitos em quadros e editores UML, esse artigo tem o viés de apresentar um aplicativo de reconhecimento de esboços de diagramas de classe. Para fins de desenvolvimento desse aplicativo, técnicas de processamento e análise de imagens são utilizados.
Referências
Booch, G., Rumbaugh, J., and Jacobson, I. (2000).UML-GUIA DO USUARIO: TRADUÇÃO DA SEGUNDA EDICÃO. Elsevier Brasil.
Buchmann, T. (2012). Towards tool support for agile modeling: sketching equals modeling. In Proceedings of the 2012 Extreme Modeling Workshop, pages 9–14. ACM.
Costagliola, G., De Rosa, M., and Fuccella, V. (2014). Local context-based recognitionof sketched diagrams. Journal of Visual Languages & Computing, 25(6):955–962.
Gonzalez, R. C. and Woods, R. E. (2010). Processamento digital de imagens. tradução: Cristina Yamagami e Leonardo Piamonte.
Jiang, Y., Tian, F., Zhang, X. L., Dai, G., and Wang, H. (2011). Understanding, manipulating and searching hand-drawn concept maps. ACM Transactions on IntelligentSystems and Technology (TIST), 3(1):11.
Liao, S. and Duan, M. (2012). Sketch recognition via string kernel. In Natural Computation (ICNC), 2012 Eighth International Conference on, pages 101–105. IEEE.
Maggiori, E., Gervasoni, L., Ant ́unez, M., Rago, A., and Díaz Pace, J. A. (2014). Towards recovering architectural information from images of architectural diagrams. In XLIII Jornadas Argentinas de Informática e Investigación Operativa (43JAIIO)-XV Simposio Argentino de Ingeniería de Software (Buenos Aires, 2014).
OMG (2015). OMG unified modeling language.
Pedrini, H. and Schwartz, W. R. (2008). Análise de imagens digitais: princípios, algoritmos e aplicações. Thomson Learning.
Wuest, D., Seyff, N., and Glinz, M. (2013). Flexisketch: A mobile sketching tool for software modeling. In Mobile Computing, Applications, and Services, pages 225–244. Springer.