Identificação Automatizada de Classes Utilizando Processamento de Linguagem Natural

  • Daniel Antonio Conte Universidade Alto Vale do Rio do Peixe
  • Jean Carlo Rossa Hauck Universidade Federal de Santa Catarina

Resumo


A documentação correta e suficiente de um sistema de informação tende a facilitar a sua manutenção. Nesse sentido, o diagrama de classes é um importante artefato da UML para o projeto de um sistema de informação orientado a objetos. A elaboração desse tipo de diagrama, no entanto, muitas vezes é onerosa e complexa por envolver diversos papéis e um profundo conhecimento da área de domínio. Algumas experiências têm demonstrado a viabilidade da geração automatizada do diagrama de classes, sendo que a análise baseada em descrições é uma das técnicas possíveis. O presente trabalho busca aplicar o processamento de linguagem natural para apoiar a elaboração do diagrama de classes. Para isso, foi modelado e implementado um protótipo para validação da proposta. A avaliação inicial do uso da ferramenta foi considerada satisfatória.

Palavras-chave: Processamento de linguagem natural, Diagrama de classes, Orientação a objetos

Referências

W. M. Coalition. Wfmc: Process definition language: Xpdl 2.0. page 164, 2005.

M. Dumas, M. L. Rosa, J. Mendling, and H. A. Reijers. Fundamentals of Business Process Management. Springer, 2013.

F. Friedrich, J. Mendling, and F. Puhlmann. Process model generation from natural language text. 2011.

H. Leopold. Natural language in business process models. Springer, 2013.

J. Mendling, H. A. Reijers, and J. Recker. Activity labeling in process modeling: Empirical insights and recommendations. Inf. Syst., 35(4):467–482, June 2010.

J. Mendling, H. A. Reijers, and W. M. P. van der Aalst. Seven process modeling guidelines (7pmg). Inf. Softw. Technol., 52(2):127–136, Feb. 2010.

OMG. Business process modeling notation (bpmn). versão 2.0.2, 2013.

S.-J. Park. A study of fragment-based protein structure prediction: biased fragment replacement for searching low-energy conformation. Genome informatics. International Conference on Genome Informatics, 2005.

I. Sommerville. Software Engineering: 8th Edition, International Computer Science. Addison-Wesley Longman Publishing, 2006.

L. Thom, M. Reichert, and C. Iochpe. Activity patterns in process-aware information systems: Basic concepts and empirical evidence. International Journal of Business Process Integration and Management (IJBPIM), 2009.

L. H. THOM. Gerenciamento de Processos de Negócio e Aplicabilidade na Saúde e na Robótica. Biblioteca Digital Brasileira de Computação, 2012.

M. Weske. Business Process Management: Concepts, Languages, Architectures. Springer-Verlag, Berlin, 2007.

R. Worksheets. Text structure. http://www.ereadingworksheets.com/text-structure/, page 1, 2014.
Publicado
17/05/2016
CONTE, Daniel Antonio; HAUCK, Jean Carlo Rossa. Identificação Automatizada de Classes Utilizando Processamento de Linguagem Natural. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 12. , 2016, Florianópolis. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2016 . p. 301-304. DOI: https://doi.org/10.5753/sbsi.2016.6015.