RecorDS: Um Aplicativo para Extracão de Diagramas UML

  • Douglas Giordano UNIPAMPA
  • Arthur Becker UNIPAMPA
  • João Pablo da Silva UNIPAMPA

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.

Palavras-chave: Engenharia de Software, Modelagem Ágil, UML, Processamento de Imagens, Análise de Imagens

Referências

Awal, A.-M., Feng, G., Mouchere, H., and Viard-Gaudin, C. (2011). First experiments on a new online handwritten flowchart database. In IS&T/SPIE Electronic Imaging, pages 78740A–78740A. International Society for Optics and Photonics.

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.
Publicado
11/11/2020
GIORDANO, Douglas; BECKER, Arthur; DA SILVA, João Pablo. RecorDS: Um Aplicativo para Extracão de Diagramas UML. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (ERES), 4. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 87-96. DOI: https://doi.org/10.5753/eres.2020.13719.