Un problema importante de la ingeniería de software es la visualización de modelos, para facilitar su comprensión y evolución. Zoomable User Interfaces (ZUI) es un paradigma con potencial de mejorar la visualización de modelos, el cual utiliza el zoom como medio para navegar entre diferentes niveles de abstracción. Este artículo, primer paso de una investigación en dicha dirección, describe un prototipo de herramienta meta-case, llamado ZooMEnv, para la definición e instanciación de sintaxis concretas (notación) de lenguajes visuales de modelado. El énfasis de la herramienta es la utilización de un meta-modelo pequeño para representar la notación de manera genérica y, como elemento novedoso, la incorporación de ZUI a través de jerarquías de composición y zoom semántico. Cinco notaciones diferentes son desarrolladas como casos de estudio para probar las capacidades de la herramienta y definir futuras mejoras.
INTRODUCCIÓN
El desarrollo de software ha evolucionado significativamente durante los últimos años.
Paradigmas tales como la programación orientada a objetos, por ejemplo, proveen mecanismos de modularización (clases) para manejar la complejidad. Frameworks de programación implementan funcionalidades comúnmente utilizadas, permitiendo que los programadores se enfoquen en requerimientos del dominio del problema, en lugar de otros requerimientos [3]. Como resultado, los ingenieros de software han podido crear sistemas más grandes y complejos en menos tiempo [33].
A pesar de ello, los requerimientos actuales de software siguen aumentando en complejidad [35], por lo que es necesario explorar nuevas tecnologías para facilitar la evolución de grandes sistemas. Las notaciones visuales son una herramienta muy importante para dicho propósito. Una notación adecuadamente diseñada puede entregar información a ingenieros de software de manera intuitiva, facilitar los cambios y reducir los errores en la definición de los modelos [17]. La popularidad de notaciones como el Lenguaje de Modelado Unificado (Unified Modeling Language, UML) [25] se debe, en parte, al hecho que proveen una notación visual común para representar diferentes facetas del diseño [6].
Un elemento altamente relacionado con las notaciones visuales son las herramientas de Ingeniería de Software Asistida por Computador (Computer Aided Software Engineering, CASE), las cuales son aplicaciones de software que asisten a los ingenieros de software en la visualización y evolución de los modelos. Para obtener el mayor beneficio de una notación visual, las herramientas CASE deben proveer mecanismos para navegar adecuadamente a través de los modelos y meta-modelos, cambiar fácilmente entre diferentes niveles de abstracción y representar sólo aquella información que es relevante para cada uno de esos niveles.
Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.
Artículo:
Control de redes neuronales adaptativas utilizando funciones de Barrera Lyapunov para el sistema de motor de corriente continua con restricciones de estado variables en el tiempo.
Artículo:
CFA: una nueva familia de PRNG híbridos basados en CA
Artículo:
Marco y modelos matemáticos para el encaminamiento de redes vehiculares tolerantes al retardo
Artículo:
Evaluación experimental del rendimiento de redes de servicios públicos inteligentes multisalto IEEE 802.15.4/4g/4e en entornos exteriores
Artículo:
Investigación sobre el efecto de la recopilación de talentos en inglés basada en la tecnología de recopilación de datos masivos.
Artículo:
Creación de empresas y estrategia : reflexiones desde el enfoque de recursos
Artículo:
Los web services como herramienta generadora de valor en las organizaciones
Artículo:
La gestión de las relaciones con los clientes como característica de la alta rentabilidad empresarial
Libro:
Ergonomía en los sistemas de trabajo