European Commission logo
español español
CORDIS - Resultados de investigaciones de la UE
CORDIS
Contenido archivado el 2024-05-27

Easy Composition in Future Generation Component Systems

Article Category

Article available in the following languages:

Sustitución de los documentos impresos por otros inteligentes

En el futuro, los usuarios serán capaces de realizar consultas sobre la información que se muestre en sus pantallas y recibir una respuesta inmediata y pertinente. La noción de «documentos activos» puede parecer de ciencia–ficción, pero los socios del proyecto financiado con fondos comunitarios Easycomp confían en su factibilidad.

Economía digital icon Economía digital

Son pocos los usuarios de Internet que no manejan a menudo documentos como libros, periódicos o declaraciones de la renta. Mediante el empleo de software vanguardista se puede mejorar este tipo de documentos estáticos y convertirlos en «documentos activos» que derriben las fronteras y limitaciones que imponen los medios tradicionales. Las entidades web, tales como los datos XML (Lenguaje Extensible de Marcado) y el software, se unirán para dar lugar a «documentos activos» que podrían sustituir a los convencionales, los navegadores e incluso ciertas aplicaciones. Al igual que los programas informáticos comunes, estos documentos constarán de componentes de software más pequeños. Los programadores no desarrollan cada uno de sus programas desde cero, sino que reutilizan partes de programas anteriores en las aplicaciones nuevas. Esto se debe a la necesidad de ser más rápidos y productivos que la competencia. Una reutilización eficiente de las tecnologías existentes se caracterizaría por que los componentes anteriores se pudieran adquirir en tiendas virtuales e integrarse mediante potentes compiladores. El proyecto Easycomp se propuso sentar las bases de una tecnología de compilación de este tipo. Las tecnologías de componentes de segunda generación como Java y .NET proporcionaban una enorme base de componentes genéricos listos para su empleo que permitieron a los desarrolladores de este proyecto asentar su trabajo sobre unos cimientos firmes y ya probados. No obstante, cuando se unen componentes de distintos orígenes que no encajan a la perfección entre sí es necesario adaptar el código fuente. Por esta razón, los socios del proyecto Easycomp desarrollaron el sistema de composición Compost. Compost elimina desajustes de interacción entre componentes de software a través de una modificación invasiva de los mismos realizada mediante transformaciones automatizadas del programa. En concreto, incluye una biblioteca de transformaciones comunes en forma de metaprogramas Java que también puede funcionar como generadora de códigos de integración. Los sofisticados análisis del código fuente apoyan la evolución del documento activo en función de las necesidades de los usuarios finales. No obstante, la configuración y la especialización se basan en operaciones de composición sencillas y facilitan la creación de una nueva generación de sistemas de programas informáticos con gran poder de adaptación al usuario.

Descubra otros artículos del mismo campo de aplicación