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.
"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
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.
FlechaTu 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.