UN-LEND: Un lenguaje para la especificación de modelos de UN-MetaCASE
Palabras clave:
Metamodelamiento, Lenguajes de especificación de modelos (es)Metamodeling, Model Specification Languages (en)
Descargas
Las herramientas CASE han contribuido a la construcción de modelos que representan diferentes aspectos de un problema con miras a su traducción en una pieza de software; sin embargo, estas herramientas poseen una capacidad limitada en la cantidad de tipos de modelos que permiten elaborar. Desde hace algunos años han venido surgiendo herramientas MetaCASE, como AToM3 y DOME, en las cuales los modelos no están definidos sino que se construyen en un formalismo de tipo gráfico o textual apoyado en un lenguaje para la expresión de la sintaxis del modelo y su forma de graficación. En este articulo se presenta UN-LEND, el lenguaje creado por el grupo UN-INFO para la especificación de modelos del UN-MetaCASE que separa la lógica del modelo de su representación gráfica, con el fin de facilitar la utilización de múltiples visualizaciones del mismo modelo.
CASE tools have contributed to model building for representing several aspects of a problem, for converting it in source code of a software piece; however, these tools have limited capacity in the amount of type models they can elaborate. Some years ago researchers have been developing MetaCASE tools, e.g. AToM3 and DOME. Models in this kind of tools aren’t defined; instead of, models are built in a graphic or textual formalism, supported in a language for modeling syntax expression and graphic representation. In this paper, we present UN-LEND, a language created by UN-INFO research group for UN-MetaCASE model specification; this language torn apart model logic from graphic representation, for facilitating multiple view usage of the same model.
Referencias
Alvarez, C. (2004), ‘Módulo de UN-MetaCASE para la generación de instancias y la verificación de restricciones de una especificación orientada objetos'. Trabajo Dirigido de Grado.
Bubenko, J., Langerfors, B. y Solvberg, A. (1971), Computer- Aided information systems analysis and design, Technical report, Lund. Burkhard, D. y Jenster, P. (1989), ‘Applications of Computer- Aided software engineering tools: Survey of current and prospective users’, Data Base 20(3), 28-37.
De Lara, J. y Vangheluwe, H. (2002), AToM3: A tool for multi-formalism and meta-modelling, in ‘Proceedings of the Fifth Ingernational Conference on Fundamental Approaches to Software Engineering’, pp. 174-188.
DOME (2004), ‘What is Dome’. En Linea: <http://www.htc.honeywell.com/dome/description.htm>; C-10/04.
Ledeczi, A., Maroti, M., Bakny, A., Karsai, G., Garrett, J., Thomason IV, C., Nordstrom, G., Sprinkle, J. y Volgyesi, P. (2001), The generic modeling environment, in ‘Proceedings of the Workshop on Intelligent Signal Processing, Budapest’.
OMG (2004), ‘Object management group, uml 2.0 specification’. En Línea: <http://www.omg.org/uml> C-10/04.
PYTHON (2004), ‘Phyton home page’. En Linea: <http://www.python.org> C-10/04.
SMALLTALK (2004), ‘Smalltalk home page’. En Línea: <http://www.smalltalk.org> C-10/04.
Vangheluwe, II., De Lara, J. y Mosterman, P. (2002), An introduction to multiparadigm modeling and simulation, in ‘Proceedings of AI, Simulation and Planning in High Autonomy Systems (AIS), Lisbon’, pp. 9-20.