Implementación en C# de las reglas heurísticas de conversión de esquemas preconceptuales a diagramas uml 2.0

Autores/as

  • Carlos Zapata Universidad Nacional de Colombia
  • David Cardona Universidad Nacional de Colombia

DOI:

https://doi.org/10.17533/udea.redin.18509

Palabras clave:

Esquema preconceptual, diagramas de clases, diagramas de comunicación, diagramas de máquina de estados, UML 2.0, reglas de transformación, lenguaje de programación C#.

Resumen

Desde mediados de los años noventa se viene gestando una tendencia que busca la generación automática de esquemas conceptuales de UML a partir de lenguajes controlados, empleando para ello reglas heurísticas de transformación. En esta tendencia, aún subsisten algunos problemas: ambigüedad en las reglas, procesos semiasistidos con alta participación de expertos, dificultades en la representación conjunta de estructura y dinamismo del mundo, generación de un solo diagrama y carencia de implementación de algunos trabajos. En este artículo se emplean los denominados Esquemas Preconceptuales como lenguaje gráfico de representación del dominio de una aplicación de software, y se implementan en C# las reglas de conversión de esos esquemas a diagramas de UML 2.0. La implementación en C# elimina la ambigüedad que podrían contener las reglas y permiten la automatización del proceso sin la mediación de expertos. Finalmente, se muestra mediante un caso de estudio el funcionamiento de un prototipo en C# basado en estas reglas.

|Resumen
= 94 veces | PDF
= 79 veces|

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Carlos Zapata, Universidad Nacional de Colombia

Grupo de Investigación en Ingeniería de Software. Escuela de Sistemas. Facultad de Minas

David Cardona , Universidad Nacional de Colombia

Grupo de Investigación en Ingeniería de Software. Escuela de Sistemas. Facultad de Minas

Citas

OMG. “OMG Unified Modeling Language Specification”. Object Management Group. http:// www.omg.org/UML/. Consultada el 10 de Junio de 2007.

P. Chen. “English Sentence Structure and EntityRelationship Diagram”. Information Sciences. Vol. 1. 1983. pp. 127–149. DOI: https://doi.org/10.1016/0020-0255(83)90014-2

A. Gangopadhyay. “Conceptual modeling from natural language functional specifications”. Artificial Intelligence in Engineering. Vol. 15. 2001. pp. 207– 218. DOI: https://doi.org/10.1016/S0954-1810(01)00017-6

B. R. Bryant. “Object-Oriented Natural Language Requirements Specification”. 23rd Austalasian Computer Science Conference. Canberra. 2000. pp. 24–30.

S. Konrad, B. H. C. Cheng. “Automated Analysis of Natural Language Properties for UML Models”. Satellite Events at MoDELS 2005 Conference, Lecture Notes in Computer Science. N.° 3844. 2006. pp. 48–57. DOI: https://doi.org/10.1007/11663430_6

N. Juristo, J. Morant, A. Moreno. “A formal approach for generating OO specifications from natural language”. The Journal of Systems and Software. Vol. 48. 1999. pp. 139–153. DOI: https://doi.org/10.1016/S0164-1212(99)00052-7

G. Fliedl, Ch. Kop, H. Mayr, W. Mayerthaler, Ch. Winkler, “Linguistically Based Requirements Engineering: The Niba-Project”, Data Knowledge Engineering, Vol. 35. 1999. pp. 111–120. DOI: https://doi.org/10.1016/S0169-023X(00)00029-X

C. M. Zapata, A. Gelbukh, F. Arango. “Pre-conceptual Schema: A Conceptual-Graph-Like Knowledge Representation for Requirements Elicitation”. Lecture Notes in Computer Science. Vol. 4293. 2006. pp. 17–27. DOI: https://doi.org/10.1007/11925231_3

A. vanWijngaarden. “Orthogonal design and description of a formal language”. Technical report. Mathematisch Centrum. Amsterdam. 1965. pp. 1–25.

C. M. Zapata, A. Gelbukh, F. Arango. “UN-Lencep: Obtención Automática de Diagramas UML a partir de un Lenguaje Controlado”. A. Hernández, J. L. Zechinelli (Eds.) Avances en la Ciencia de la Computación. Guanajuato, Mexican Society of Computer Science, 2006. pp. 254–259.

C. M. Zapata, F. Arango, A. Gelbukh. “Pre-conceptual Schema: a UML isomorphism for automatic obtaining of UML conceptual schemas”. Research in Computing Science: Advances in Computer Science and Engineering. Vol. 19. 2006. pp. 3–13. 12. M. Fowler. UML Distilled. 3th ed. Boston. Pearson Education. 2004. pp. 1–112.

Descargas

Publicado

2014-02-17

Cómo citar

Zapata, C., & Cardona , D. (2014). Implementación en C# de las reglas heurísticas de conversión de esquemas preconceptuales a diagramas uml 2.0. Revista Facultad De Ingeniería Universidad De Antioquia, (44), 119–136. https://doi.org/10.17533/udea.redin.18509