Un software adaptativo es capaz de modificar su comportamiento en tiempo de ejecución debido a cambios en el sistema, en los requisitos o en el entorno en el que se despliega. La importancia del software adaptativo radica en el hecho de que puede ajustar su propio comportamiento a diferentes entornos y contextos, y por lo tanto, dar a los usuarios una mejor experiencia. Sin embargo, el desarrollo de sistemas adaptativos no es una tarea sencilla, por dos inconvenientes: 1) faltan lenguajes para especificar los elementos relacionados con la fase de diseño. Como consecuencia, estos sistemas se desarrollan a menudo en una manera ad-hoc, sin el formalismo requerido, dificultando el proceso de derivación de modelos de diseño para las siguientes fases del ciclo de desarrollo.2) las decisiones de diseño y el modelo de adaptación tienden a ser implementados directamente en el código y no se especifican a nivel de diseño. Cuando los modelos de adaptación se acoplan directamente con el código, la evolución del sistema se vuelve más difícil. Para hacer frente a los problemas mencionados, este artículo propone DMLAS, un lenguaje específico de dominio para el diseño de sistemas adaptativos. Como prueba de concepto, este artículo proporciona un prototipo funcional basado en el plugin Sirius para Eclipse. El propototipo desarrollado es una herramienta que permite modelar, en varios niveles de abstracción, los principales componentes de un sistema adaptativo. La notación usada tanto por los modelos como por la herramienta ha sido validada de acuerdo con los nueve principios formulados por Moody.
INTRODUCCIÓN
El software adaptativo tiene la capacidad de modificar su comportamiento en tiempo de ejecución debido a cambios en el sistema, los requisitos o el entorno en el que se despliega [1]. El software adaptativo desempeña un papel importante en varios escenarios. Uno de ellos es cuando existen entornos en constante cambio con recursos de red y disponibilidad fluctuantes [2].
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:
Optimización de los parámetros del algoritmo murciélago binario para resolver problemas de optimización de funciones
Artículo:
Mejora de la calidad del aire interior en las aulas mediante ventilación natural inducida por el viento
Artículo:
Simulación paralela de alto rendimiento del flujo de aire en superficies de terreno complejas
Artículo:
Análisis del rendimiento de un receptor de seis puertos en un sistema de comunicaciones WCDMA que incluye un canal de desvanecimiento multitrayecto
Artículo:
Comparación del algoritmo de aproximación externa de Benson con una versión ampliada del algoritmo simplex multiobjetivo
Folleto:
Análisis de rentabilidad económica y financiera
Artículo:
¿Por qué debemos conservar la fauna silvestre?
Artículo:
Control y vigilancia de la calidad del agua de consumo humano
Manual:
Deshidratación y desecado de frutas, hortalizas y hongos. Procedimientos hogareños y comerciales de pequeña escala