Skip to main content
European Commission logo
español español
CORDIS - Resultados de investigaciones de la UE
CORDIS

Article Category

Noticias
Contenido archivado el 2023-03-07

Article available in the following languages:

Científicos europeos a la vanguardia del desarrollo de software

Un equipo de investigadores financiado con fondos comunitarios ha creado un nuevo paradigma para el desarrollo de programas informáticos. El proyecto AMPLE («Ingeniería de línea de producción regida por modelos y orientada a aspectos específicos») ofrece una metodología de des...

Un equipo de investigadores financiado con fondos comunitarios ha creado un nuevo paradigma para el desarrollo de programas informáticos. El proyecto AMPLE («Ingeniería de línea de producción regida por modelos y orientada a aspectos específicos») ofrece una metodología de desarrollo para líneas de producción de software (SPL) que ofrece mejor variación modular, un enfoque holístico aplicable al ciclo de vida completo del programa informático y consistencia en su trazabilidad a lo largo del desarrollo de SPL. AMPLE recibió financiación por valor de cerca de 3,8 millones de euros mediante el área temática «Tecnologías de la sociedad de la información» perteneciente al Sexto Programa Marco (6PM). «Esta cuestión se puede comparar con un "puesto de bocadillos" en el que existen distintos productos procedentes de una línea de producción en la que hay ingredientes comunes. Los clientes pueden elegir los que deseen», explicó el profesor Awais Rashid de la Universidad de Lancaster (Reino Unido), que coordina AMPLE. El método SPL gestiona el ciclo del programa al completo, incluido el diseño, desarrollo, puesta en práctica y mantenimiento. Este sistema, además de ayudar a los investigadores a seguir un código, también permite una trazabilidad tanto hacia delante como hacia atrás, lo que en definitiva genera actualizaciones más precisas y rápidas por mucho menos dinero. Las herramientas de análisis desarrolladas por el proyecto AMPLE dan más poder al usuario, al mostrarle la mejor forma de desarrollar su sistema, según indican los socios del proyecto. El programa funciona a dos niveles. Por un lado, si una empresa decide migrar su proceso de desarrollo al modelo SPL pero ya ha desarrollado una línea de productos, el programa de análisis evaluará los activos ya presentes (especificaciones de software, lista de características) y generará una lista de características en la que se indican los componentes necesarios para que la empresa pueda crear una SPL nueva. Por otro lado, si una empresa decide desarrollar programas para aplicaciones nuevas, la herramienta de análisis escaneará documentos clave y listas de especificaciones para determinar qué elementos precisará el nuevo sistema. «Hemos comparado los resultados de nuestra herramienta con las soluciones aportadas por expertos de renombre en varios ámbitos del mundo del software; nuestros análisis devuelven resultados comparables a los ofrecidos por expertos humanos», afirmó el profesor Rashid. El software de AMPLE es único en el sentido de que es barato, rápido y fácil de utilizar. Según los socios, el programa utiliza una combinación de técnicas de extracción de información como el «análisis de lenguaje natural», que identifica matices como la homonimia, y el «análisis semántico latente», que identifica relaciones entre documentos. De este modo se consigue un potente análisis automático de los tipos de características necesarias. El profesor Rashid se refiere a él como la «base de activos», que constituye el primer elemento del conjunto de herramientas de AMPLE. La línea de creación de software también puede ser útil para empresas que deseen construir sus propios componentes modulares de software, engranarlos y comprobar y validar los resultados finales. «El desarrollo de programas informáticos está en proceso de cambio constante. Surgen técnicas nuevas y mejores para hacer el mismo trabajo o para realizar tareas completamente nuevas», explicó el profesor Rashid. «Se debe planear desde un principio la actualización y la mejora de la línea de producción. Por esta razón es tan importante la trazabilidad. El conjunto de herramientas AMPLE indica qué otros elementos de la línea de producción se ven afectados si se modifica un elemento de ésta, de forma que se pueden modificar como corresponda.» ¿Pero qué deparará el futuro? Tanto instituciones académicas como industriales han expresado su interés en los resultados de AMPLE. Quienes lo deseen pueden descargar el programa desde el sitio web de AMPLE. No obstante, es necesario perfeccionar la plataforma antes de lanzarla como producto comercial. «¿Si me imagino este conjunto de herramientas en el mercado? Habría que dedicar mucho más tiempo a su desarrollo», afirmó el Dr. Rashid. «Existen elementos de nuestro trabajo que se utilizarán, pero se tardaría varios años en preparar todas las herramientas para que estuvieran en condición de comercializarse. Por esta razón hemos decidido publicar parte de nuestro programa de modelación como código abierto y así avanzar en su desarrollo.» Los socios de AMPLE proceden de Alemania, España, Francia, Países Bajos, Portugal y Reino Unido.

Países

Alemania, España, Francia, Países Bajos, Portugal, Reino Unido

Artículos conexos