Componer los sistemas de componentes de software de próxima generación
Cada una de las entradas que existen actualmente en la red, como los datos XML y el software, tiene potencial para convertirse en un componente activo. Se prevé que los componentes activos sustituyan a los documentos, los escritorios, los navegadores, las arquitecturas de 3 niveles y las aplicaciones completas en los próximos años. Por esta razón, es necesario contar con una tecnología apropiada para componer de forma sencilla y uniforme los componentes, lo cual aumentaría la reutilización de los componentes y, por consiguiente, la productividad para los usuarios finales y los ingenieros de software. En estas condiciones, el proyecto EASYCOMP desarrolló unas sólidas técnicas de composición para formar componentes activos. Gracias a la separación de aspectos y la composición, se prevé que estas nuevas técnicas permitan a los usuarios adaptar los componentes con fuerza, usando métodos de meta-modelado y de generación de códigos. Así mismo, las técnicas desarrolladas ofrecerán también una composición activa de los componentes activos para adaptar los sistemas. Uno de los principales problemas era la falta de homogeneidad de los componentes en las distintas fases de desarrollo, que son el tiempo de construcción, el tiempo de ensamblaje y el tiempo de ejecución. Esta diversidad en la disponibilidad de medios para componer incrementa la complejidad del desarrollo de software de componentes. Para resolver esto, los investigadores desarrollaron una metodología uniforme de composición y adaptación que integra tres modelos de composición diferentes aplicables en todas las fases del ciclo de desarrollo de un componente en un modelo. Los modelos individuales muestran una mayor capacidad de reutilizar y aprovechar los artefactos que se han construido en las últimas fases del ciclo de vida de los componentes. El modelo integrado proporciona un marco común para desarrollar componentes en cada uno de los tres modelos. Teniendo en cuenta los componentes comerciales disponibles (COTS, del ingles Commercial Off-The-Shelf), la metodología de meta-componentes establece un marco sólido para que el API genérico acceda a los modelos de componentes desarrollados por distintas empresas. De esta manera, se prevé que los usuarios tengan más opciones cuando se combinen componentes de distintos modelos.