_
_
_
_
INVESTIGACIÓN

Un 'software' español genera programas con modelos conceptuales

Óscar Pastor, de la Politécnica de Valencia, es el 'padre' de OlivaNova, diseñado para Care Technologies

El sueño de todo arquitecto sería una máquina que construyera por sí sola un edificio a partir de los planos. El de un programador sería crear de esta forma sus programas informáticos, una aspiración que la industria del software persigue desde hace unos pocos años con diferentes herramientas y enfoques que intentan sistematizar el desarrollo de software con modelos conceptuales.

En lugar de escribir línea sobre línea, los programadores crean modelos conceptuales, una especie de planos en los que se definen con precisión todas las propiedades de los elementos del programa, las relaciones que tienen entre sí y las operaciones que deben realizar. Una máquina virtual se encarga después de traducir el modelo a las líneas de código de toda la vida en cualquier lenguaje, sea java, visual basic o .Net.

Más información
CARE TECHNOLOGIES:
OBJECT M. GROUP:

"Si quiero construir una casa necesito unos planos, y no edifico sin ellos. Este defecto lo tiene la ingeniería del software desde hace mucho tiempo", explica Óscar Pastor, catedrático de Informática de la Universidad Politécnica de Valencia y padre de uno de estos "sistemas de generación de software basado en modelos conceptuales" llamado OlivaNova y que ha desarrollado para la empresa Care Technologies.

La aspiración no es únicamente tener unos planos, sino conseguir transformarlos automáticamente en un programa informático, un sueño fuera del alcance de una arquitecto, pero posible para el caso del software, explica Pastor.

El OlivaNova ha sido diseñado, explica Pastor, para generar de forma automática cualquier aplicación de gestión. Proporciona a partir de un modelo conceptual el 100% del programa. El informático no tiene que añadir nada. "Cuesta creerse que sea tan eficiente", dice Pastor, ya que este tipo de sistemas aciertan a desarrollar entre el 40% y el 80% del código de los programas, según el tipo de software que se desarrolle. En el caso del OlivaNova pueden obtenerse los programas de java o visual basic, y pronto en .Net.

"En la programación se ha ido hacia niveles más abstractos y cercanos a los modelos mentales de las personas", y la programación basada en un modelo conceptual responde a esta tendencia. Con ella, "el programador puede centrarse en los aspectos más creativos y dejar que las tareas más repetitivas las haga la máquina", explica Pastor.

El sistema consta de un modelo de especificación formal denominado OASIS, un lenguaje resultado de la tesis doctoral de Pastor. Es un sistema modelador, especie de editor gráfico con el que se diseñan los planos y con el que trabajan los programadores, y un compilador de alto nivel, la máquina virtual y joya de la corona, que transforma el modelo conceptual en código.

Entre las virtudes atribuidas a estas tecnologías está la reducción del tiempo en la creación del software,

el recorte de los gastos, la reutilización del código, así como una mayor flexibilidad para cumplir las especificaciones de los clientes y la posibilidad de programar para diferentes plataformas.

Juanjo Navarro, que lleva 15 años programando, se muestra escéptico con este tipo de sistemas, aunque reconoce que ayudan al programador, "pero desde luego no eliminan su necesidad".

Sigfrid Borho, presidente del grupo CHG -un grupo de empresas que van desde las inmobiliarias al desarrollo de software- al que pertenece Care Technologies, se apoya en un informe de Gartner, según el cual su tecnología permite desarrollar una aplicación informática en un tiempo entre 12 y 47 veces menor que con otras herramientas similares. Y por la mitad de precio.

Las compañías que quieran utilizar la tecnología podrán comprar a Care una licencia para el modelador. Una vez que sus programadores diseñan un modelo deben enviarlo a Care, donde la máquina virtual genera el código. Entre sus primeros clientes está el desarrollador de software Asertia.

CARE TECHNOLOGIES: www.care-t.com/ OBJECT M. GROUP: www.omg.org

Óscar Pastor.
Óscar Pastor.MÓNICA TORRES

Tu suscripción se está usando en otro dispositivo

¿Quieres añadir otro usuario a tu suscripción?

Si continúas leyendo en este dispositivo, no se podrá leer en el otro.

¿Por qué estás viendo esto?

Flecha

Tu suscripción se está usando en otro dispositivo y solo puedes acceder a EL PAÍS desde un dispositivo a la vez.

Si quieres compartir tu cuenta, cambia tu suscripción a la modalidad Premium, así podrás añadir otro usuario. Cada uno accederá con su propia cuenta de email, lo que os permitirá personalizar vuestra experiencia en EL PAÍS.

En el caso de no saber quién está usando tu cuenta, te recomendamos cambiar tu contraseña aquí.

Si decides continuar compartiendo tu cuenta, este mensaje se mostrará en tu dispositivo y en el de la otra persona que está usando tu cuenta de forma indefinida, afectando a tu experiencia de lectura. Puedes consultar aquí los términos y condiciones de la suscripción digital.

Archivado En

Recomendaciones EL PAÍS
Recomendaciones EL PAÍS
Recomendaciones EL PAÍS
_
_