Asociación de
                  Técnicos de

ATI publica también la revista Revista Española de Innovación,
                        Calidad e Ingeniería del Software
Novática:
                  revista creada en 1975 por ATI (Asociación de Técnicos
                  de Informática)

Revista decana de la
prensa informática española

Núm. 228 (abril-junio 2014)

Información
sobre ATI

Información sobre
Novática

Info about Novática
(in English)

Índice general de Novática

Subscripción a Novática o compra de números atrasados

Último número

Búsqueda
 


 
Portada de Novática núm. 228
Monografía


Adopción industrial de la ingeniería del software dirigida por modelos

Portada  (pulse aquí si desea ver la versión a tamaño real en formato PDF - 1,2 Mb.)
"Caleidoscopio temporal" - Concha Arias Pérez © 2014 ATI (Asociación de Técnicos de Informática) 

Notas importantes:


1. Este número de la revista se distribuye solamente en formato digital. Tal como anunciamos en el editorial de
Novática 215
en 2013, Novática se publicaexclusivamente en versión digital.

2. En esta página encontrará una versión reducida de este número.
Si desea comprar este u otro número de la
revista, o
suscribirse a ella, infórmese pulsando aquí. Los socios de ATI tienen acceso a las versiones digitales
íntegras de todos los números en la IntrATInet de la asociación.

3
. Los artículos almacenados en PDF requieren el programa Acrobat Reader (gratuito) para su visualización. 
                                                   

                                                    Sumario
                                                    [contenido completo en formato PDF]

                                                    Versión reducida  - PDF navegable mediante árbol de marcadores.
                                                                     [contenido reducido en formato PDF - 2,5 Mb]    
 

                                                    Para aquellos que visualicen el PDF a través de un navegador debemos indicar que en Mozilla Firefox la opción de navegar
                                                                     a través de los marcadores se activa en el menú Ver, opción "Mostrar/Ocultar" "Paneles de navegación".
                                                                     Mientras que en Internet Explorer es a través del menú contextual del botón derecho, opción "Mostrar botones del panel de
                                                                     navegación". Para cualquier información adicional, rogamos contacten con nosotros en novatica@ati.es.

                                                                                                 
                                               

Bloque
Monografía
Secciones Técnicas
Sociedad de la Información
Asuntos Interiores

     Nota muy importante: los artículos almacenados en PDF requieren el programa Acrobat Reader (gratuito) para su visualización.

Bloque editorial [contenido completo en formato PDF]

Editorial
Un nuevo impulso para ATI  2
Dìdac López Viñas

Noticias de IFIP
IFIP en el World Summit on Information Society (WSIS)  3
Ramon Puigjaner Trepat

Reunión anual del TC2 (Software: Theory and Practice)  4
Antonio Vallecillo Moreno

Próxima reunión del TC6  4
Ana Pont Sanjuán

Monografía: "Adopción industrial de la ingeniería del software dirigida por modelos"

Editores invitados: Jordi Cabot, Jesús García Molina, Gustavo Rossi

Presentación. Una introducción a MDE y su creciente adopción industrial  5
Jordi Cabot, Jesús García Molina, Gustavo Rossi
[contenido completo en formato PDF]

Ingeniería de Software con modelos: Panorama actual y futuros retos  11
Richard F. Paige
[resumen]

ARTIST: Una solución global para la modernización de software hacia el cloud  16
Clara Pezuela
[resumen]

SmartEA: Una herramienta de Arquitectura Empresarial basada en las técnicas MDE  21
Stéphane Drapeau, Frédéric Madiot, Jean-François Brazeau, Pierre-Laurent Dugré
[resumen]

Optimización del rendimiento de aplicaciones ABAP  29
Orlando Ávila-García
[resumen]

Quince años de Desarrollo Industrial Dirigido por Modelos de aplicaciones Front-End: desde WebML hasta WebRatio e IFML  36
Marco Brambilla, Stefano Butti

[resumen]

Ingeniería del Software Dirigida por Modelos: Adopción industrial para software empotrado
  44
Aitor Murguzur, Xabier De Carlos, Xabier Mendialdua, Salvador Trujillo
[resumen]

 Secciones Técnicas


Administración Pública electrónica
Arquitectura corporativa informática en la administración local  51
Sebastià Justicia Pérez, Luis Estévez González
[resumen][contenido completo en formato PDF]

Modelado del Software
Un enfoque dirigido por modelos para dar soporte a la ejecución de procesos de negocio con servicios  58
Andrea Delgado, Laura González
[resumen]

Redes y servicios telemáticos
Experiencia ISO 20000: De la Gestión de la Información a la Gestión de Servicios en el CIC  65
M. Fátima Romero Avilés, José Luís Pavón Fernández
[resumen]

Referencias autorizadas  69
En esta sección  se contienen recomendaciones de lecturas, noticias  y fuentes diversas que elaboran los coordinadores de las Secciones Técnicas
de nuestra revista Novática, todos ellos destacados especialistas en sus respectivos campos

[contenido completo en formato PDF]


Sociedad de la Información


Avances en sistemas computacionales
Las pruebas en el software y el objetivo de cero defectos en explotación   75
Julio César Puche Regaliza, José Costas Gual, Luis Gaxiola
[resumen]

Programar es crear
El problema de las materias correlativas
(Competencia UTN-FRC 2013, problema B, enunciado)
  81
Julio Javier Castillo, Diego Javier Serrano, Marina Elizabeth Cárdenas
[contenido completo en formato PDF]

Día Juliano
(Competencia UTN-FRC 2013, problema C, solución)
  82
Julio Javier Castillo, Diego Javier Serrano, Marina Elizabeth Cárdenas
[contenido completo en formato PDF]


Asuntos Interiores


Coordinación editorial / Programación de Novática / Socios Institucionales  83
[contenido completo en formato PDF]

Monografía del próximo número: "Gobierno corporativo de las TI"

Editores invitados: Manuel Palao García-Suelto y Miguel García Menéndez (Instituto de Tendencias en Tecnología e Innovación - iTTi)
 




Resúmenes de artículos

Monografía: "Adopción industrial de la ingeniería del software dirigida por modelos""


Editores invitados

Jordi Cabot es profesor titular en la École des Mines de Nantes (Francia) donde lidera el equipo AtlanMod afiliado a INRIA. Anteriormente, ha trabajado como postdoctorando en la Universidad de Toronto (Canadá), como profesor en la UOC (Universitat Oberta de Catalunya) y como investigador visitante en el Politecnico di Milano (Italia). Su área de investigación es la ingeniería del software, especialmente en relación al modelado de software, su verificación formal y los aspectos colaborativos y sociales que influyen en todas las actividad alrededor de ella. Aparte de sus publicaciones científicas, escribe acerca de todos estos temas en su blog Modeling Languages, <http://modeling-languages.com>.

Jesús J. García Molina es profesor de la Facultad de Informática de la Universidad de Murcia en la que ha sido decano. Ha sido pionero en nuestro país en la programación orientada a objetos y en la ingeniería de software dirigida por modelos, tanto en la enseñanza universitaria como en investigación. Dirige el grupo de investigación Modelum cuyas líneas de investigación abordan diversos aspectos de la ingeniería dirigida por modelos. Ha participado en varios proyectos de transferencia de MDE a las empresas. Desde el año 2002 colabora con Novática en la sección técnica de "Tecnología de Objetos" (ahora "Modelado del Software").

Gustavo Rossi es profesor titular de la Facultad de Informática en la Universidad Nacional de La Plata (Argentina) donde lidera el laboratorio LIFIA. Es investigador principal del CONICET (Consejo Nacional de Investigaciones Científicas y Tecnológicas) de Argentina. Su área principal de interés es la Ingeniería Web y también investiga aspectos de Ingeniería de Requisitos e Interacción Hombre-Maquina. Desde el año 2000 colabora con Novática en la Sección Técnica de "Tecnología de Objetos" (ahora "Modelado del Software").
Vuelta a inicio

Ingeniería de Software con modelos: Panorama actual y futuros retos
Richard F. Paige
Departamento de Informática, Universidad de York, Reino Unido


Resumen:
Los modelos y la ingeniería orientada a modelos (Model-Driven Engineering, MDE) son ahora corrientes: sus principios, prácticas, herramientas y procesos se aplican (ya sea explícitamente o no) en las empresas de desarrollo de software, en las startups y en proyectos de investigación en todo el mundo. La ingeniería orientada a modelos o MDE es un caso de éxito en la investigación de la ingeniería del software y en desarrollo de herramientas, pero como con cualquier buena fortuna, hay consecuencias. Discutiremos los logros de la MDE, particularmente el cómo y el por qué debe considerarse un éxito y delimitaremos algunas de las consecuencias de esto. También trataremos de los nuevos retos planteados en el uso de modelos en ingeniería del software y argumentaremos el por qué no deberíamos centrarnos más en los aspectos “orientados a modelos” de la MDE, sino que en su lugar deberíamos enfocarnos de nuevo en los modelos y en la ingeniería.

Palabras clave: Ingeniería de Software dirigida a modelos, investigación intersectorial, investigación interdisciplinaria, panorama actual, retos abiertos.
Vuelta a inicio

ARTIST: Una solución global para la modernización de software hacia el cloud
Clara Pezuela
Responsable del sector TI, grupo Research & Innovation, Atos

Resumen: Muchas compañías se preguntan si deben transformar sus aplicaciones y su negocio para adecuarlo a las últimas tendencias tecnológicas y de mercado, y cómo hacerlo sin  dejarse el negocio por el camino, minimizando el riesgo y el coste. Si bien el cloud es percibido como una tecnología disruptiva aún, conviene destacar que es más que una tecnología pues su adopción implica un cambio en el modelo de negocio e incluso organizacional en las empresas que lo desean adoptar. Es por ello, que el proyecto ARTIST nace con la vocación de facilitar a esas empresas que no saben muy bien si el cloud es una solución tecnológica y de negocio para ellas, una metodología asistida por herramientas para evaluar la viabilidad de dicha transición, guiarles en el proceso de migración y certificar la consistencia de la aplicación/negocio migrados.

Palabras clave: Cloud, ingeniería, metodología, modelos, modernización, negocio, software.

Vuelta a inicio

SmartEA: Una herramienta de Arquitectura Empresarial basada en las técnicas MDE
Stéphane Drapeau, Frédéric Madiot, Jean-François Brazeau, Pierre-Laurent Dugré
Obeo, Carquefou (Francia)

Resumen: En un contexto de globalización, de fácil acceso a la información, de frecuente aparición de nuevas herramientas y tecnologías, así como de optimización de costes, las empresas y las organizaciones deben evolucionar más rápidamente sus estrategias, sus modelos de negocio, sus aplicaciones y sus plataformas técnicas. Los ciclos de transformación son cada vez más cortos y sujetos a perturbaciones difícilmente previsibles. Es en este contexto en el que la Arquitectura Empresarial (Enterprise Architecture) adquiere toda su  dimensión. Ofrece soluciones a problemas tales como manejar la complejidad y mejorar el conocimiento global de todo el personal involucrado, objetivar la elección de las soluciones, facilitar la evolución de las arquitecturas, evaluar impactos, desviaciones, etc. Proporcionar una herramienta para responder a estos problemas no es fácil. SmartEA, la herramienta presentada en este artículo, proporciona una solución novedosa que se apoya en las técnicas de la Ingeniería de Modelos ampliamente probadas en otros contextos como la ingeniería inversa de aplicaciones existentes, modelización, múltiples puntos de vista, trazabilidad, comparación de modelos, generación de código y texto en general, etc.

Palabras clave:
Arquitectura Empresarial, federación de repositorios, MDE, múltiples puntos de vista, trayectorias de transformación.

Vuelta a inicio

Optimización del rendimiento de aplicaciones ABAP
Orlando Ávila-García
Open Canarias, S.L.

Resumen: Grandes organizaciones de todo el mundo mantienen sus aplicaciones de negocio críticas escritas en ABAP, el lenguaje de programación clásico de la plataforma SAP. En muchas ocasiones, la optimización del rendimiento de este tipo de aplicaciones se convierte en un objetivo estratégico. La optimización puede llevarse a cabo a diferentes niveles de la arquitectura de aplicación. Open Canarias realiza este tipo de optimizaciones a nivel funcional, a través de la vista del flujo de ejecución de los programas. Dado que la reconstrucción manual de esta vista es una tarea costosa y muy complicada, se hizo necesaria una solución basada en MDE y ADM (Architecture-Driven Modernization) para automatizar el proceso. A partir de los ficheros de código fuente y de datos de rendimiento de los programas, se producen vistas cada vez más abstractas hasta llegar a la deseada.

Palabras clave:
ABAP, ADM, análisis de rendimiento, arquitectura, modelo de herradura, modernización de sistemas, profiling, reingeniería.
                                                                                                                                                                                                                                                                                                            Vuelta a inicio

Quince años de Desarrollo Industrial Dirigido por Modelos de aplicaciones Front-End: desde WebML hasta WebRatio e IFML
Marco Brambilla (1), Stefano Butti (2)
(1) Departamento di Elettronica, Informazione e Bioingegneria (DEIB), Politecnico di Milano, Milán (Italia); (2) WebRatio, Milán (Italia)

Resumen: Este artículo trata sobre la historia detrás del estándar IFML (Interaction Flow Modeling Language), recientemente adoptado por Object Management Group. Muestra cómo nuestra primera propuesta, llamada WebML, ha sido una incubadora para la investigación y la explotación industrial en modelado conceptual, aprovechando las experiencias obtenidas en el área y abordando continuamente nuevos retos relacionados con la abstracción, métodos, herramientas y tecnologías. Resumimos la esencia del enfoque y mostramos el funcionamiento de la herramienta de modelado WebRatio.

Palabras clave:
 Aplicaciones web, IFML, modelado, uso intensivo de datos, WebML, WebRatio.

                                                                                                                                                                                                                                                                                                          
Vuelta a inicio

Ingeniería del Software Dirigida por Modelos: Adopción industrial para software empotrado
Aitor Murguzur, Xabier De Carlos, Xabier Mendialdua, Salvador Trujillo
Software Production Technologies Area, IK4-Ikerlan Research Center, Spain


Resumen: Aerogeneradores, trenes, prensas, almacenes automáticos, grúas y una multitud de sistemas industriales son controlados típicamente por una aplicación software que se ejecuta sobre una plataforma hardware propietaria. Este software y el hardware forman lo que se conoce como sistema empotrado ya que se desarrollan para un sistema particular donde se ejecuta de forma empotrada. La importancia del software y de la ingeniería del software es cada vez mayor para dar respuesta a una multitud de retos que aparecen en la industria. Retos orientados a la competitividad de los productos como por ejemplo la reducción de los ciclos de productos, la reducción de los tiempos de puesta a punto, el incremento de la complejidad, el cumplimiento de normativas estrictas y el mantenimiento de productos por largos periodos de tiempo desafían las metodologías tradicionales para el desarrollo desistemas empotrados. La ingeniería del software dirigida por modelos permite abordar el desarrollo de sistemas empotrados con una metodología innovadora para resolver parte de estos desafíos. Este artículo describe la experiencia de un equipo de IKERLAN que ha trabajado en sistemas empotrados durante los últimos años.

Palabras clave:
Desarrollo dirigido por modelos, ingeniería del software, sistemas empotrados.

                                                                                                                                                                                                                                                                                                              Vuelta a inicio
Secciones Técnicas

Administración Pública electrónica
Arquitectura corporativa informática en la administración local
Sebastià Justicia Pérez (1), (2); Luis Estévez González (1)
(1) Socio sénior de ATI; (2) Coordinador de la sección "Administración Pública electrónica" de Novática

Resumen: Las administraciones públicas no pueden eludir el reto que supone asumir el proceso de cambio estructural continuo a que obliga la coyuntura socioeconómica y la traslación de los avances tecnológicos a su actividad competencial. Las corporaciones operan de forma ineluctable con los sistemas de información totalmente tecnificados. Las aportaciones que provienen de la constante generación de propuestas de las tecnologías de la información deben ser incorporadas en el entramado socio productivo público de forma efectiva. Se requiere una sistemática de gobernanza informática que no sólo contribuya a afrontar estos retos sino que potencie su implementación sinérgica en los de los sistemas de información públicos. La asunción de métodos y estándares de arquitectura empresarial Enterprise Architecture como marco rector del ordenamiento de los sistemas de información corporativos es elemento fundamental para el alineamiento estratégico TI y la generación de valor en nuestras administraciones.

Palabras clave:
Arquitectura corporativa informática, Enterprise Architecture, procesos de negocio, tecnologías de la información (TI)..

Vuelta a inicio

Modelado del software
Un enfoque dirigido por modelos para dar soporte a la ejecución de procesos de negocio con servicios

Andrea Delgado, Laura González
Instituto de Computación, Facultad de Ingeniería, Universidad de la República, Montevideo (Uruguay)

Resumen: Los Sistemas de Información dirigidos por Procesos (Process Aware Information Systems, PAIS) están enfocados en los procesos de negocio que implementan, quienes guían la ejecución del sistema. La Gestión de Procesos de Negocio (Business Process Management, BPM) provee las bases para soportar el ciclo de vida de los procesos de negocio en las organizaciones, brindando una visión horizontal basada en los procesos que realizan para alcanzar sus objetivos y en los sistemas que los soportan. La implementación de procesos de negocio con servicios (principalmente servicios web) permite integrar a la ejecución de los procesos la invocación de sistemas legados, sistemas de otras organizaciones (clientes, proveedores, socios, etc.) y sistemas nuevos desarrollados. Esto ayuda a desacoplar la implementación de los procesos de negocio de los servicios que invocan, y así, de la tecnología en la cual los servicios y/o los sistemas invocados están implementados, la que puede ser fácilmente cambiada. En este artículo presentamos una propuesta para la generación automática de sistemas para soportar procesos de negocio con servicios. La propuesta se basa en modelos y transformaciones entre otros, desde la especificación de los modelos de procesos de negocios en BPMN 2.0, pasando por los modelos de servicios en SoaML, hasta el código generado para invocar servicios desde la ejecución de los procesos. En particular, este artículo provee detalles de la propuesta de generación de código en Java EE y Servicios Web.

Palabras clave: BPMN2, Business Process Management (BPM), estándares, JEE, Model Driven Development (MDD), SoaML, Service Oriented Development (SOD), WS..


Vuelta a inicio

Redes y servicios telemáticos
Experiencia ISO 20000: De la Gestión de la Información a la Gestión de Servicios en el CIC

M. Fátima Romero Avilés (1), (3); José Luís Pavón Fernández (2), (3)
(1) Jefa del Servicio de Informática, (2) Director del Centro de Informática y Comunicaciones, (3) Universidad Pablo de Olavide de Sevilla (UPO)

Resumen:
La irrupción y universalización de las Tecnologías de la Información y Comunicaciones (TIC) en los últimos años han propiciado nuevas fórmulas de generar, gestionar y transmitir el conocimiento, la cultura, la ciencia y el saber, así como nuevas formas de administrar los recursos de una institución universitaria entre las que se encuentra la Universidad Pablo de Olavide, de Sevilla (UPO) y las relaciones con sus clientes/usuarios directos (PAS, PDI y Estudiantes) y con la sociedad en general. Su correcta gestión es de importancia relevante y estratégica. Consciente de este contexto, la Universidad Pablo de Olavide, de Sevilla a través del Centro de Informática y Comunicaciones (CIC), dependiente del Vicerrectorado TIC, Calidad e Innovación, ha venido desarrollando una intensa actividad de innovación en la gestión de servicios informáticos, trabajando en diferentes líneas de acción, con la cooperación y la coordinación del Sistema Universitario. El presente artículo muestra la necesidadde alinear estrategias, procesos, personas, y tecnologías para la gestión  de los servicios informáticos prestados desde el Centro de Informática y Comunicaciones a la comunidad universitaria de la UPO en lo que hemos llamado “De la Gestión de la Información a la Gestión de Servicios en el CIC” como base para el buen funcionamiento en el ámbito universitario.

Palabras clave: Buenas prácticas, gestión de servicios, gestión de sistemas de información, ISO 2000, ITIL, Universidad Pablo de Olavide.

                                                                                                                                                                                                                                                                                                            
Vuelta a inicio

Sociedad de la Información

Avances en sistemas computacionales
Las pruebas en el software y el objetivo de cero defectos en explotación
Julio César Puche Regaliza (1), José Costas Gual (2), Luis Gaxiola (3)
(1) Dpto. de Economía Aplicada, Área de Métodos Cuantitativos para la Economía y la Empresa, Facultad de Ciencias Económicas y Empresariales, Universidad de Burgos; (2) Fundación Aptiva, Valladolid (España); (3) Muñoz-Galeano Systems Integration, Fürth (Alemania)

Resumen: Este trabajo pretende avanzar en el desarrollo de software con cero defectos, eliminando así la etapa de pruebas y el consiguiente incremento en la productividad de dicho desarrollo. Las prácticas proporcionadas por Lean Software Development y particularmente el principio JIDOKA, supone mantener asociado el control a las operaciones, de modo que los controles, actuando sobre las causas potenciales de fallo, quedan permanentemente empotrados en el sistema final, con lo que se eleva la calidad de respuesta frente a las posibles incidencias en la explotación del sistema. Para lograr este objetivo, hacemos uso de la Teoría de Sistemas Multi-Agente, de manera que cada agente desempeña una función de control que se encarga de validar y verificar el correcto desempeño de las funcionalidades asignadas a las operaciones. La optimización de este control se alcanza a través del Modelo de Sistemas Viables, que nos permite diseñar agentes viables, capaces de mantener una existencia independiente, es decir, de sobrevivir ante los cambios que puedan producirse en su entorno a lo largo del tiempo (incluso aunque éstos no hayan sido previstos cuando el sistema fue diseñado). Además, el Modelo de Sistemas Viables (en base al Principio de Recursión) nos permite diseñar un sistema que también es viable, formado por los agentes viables anteriormente citados y mostrando un invariante estructural que ofrece una enorme economía de recursos para su desarrollo y estudio.

Palabras clave: Desarrollo de software Lean, Modelo de Sistemas Viables, sistemas multi-agente.


Vuelta a inicio

Programar es crear
El problema de las materias correlativas
Julio Javier Castillo, Diego Javier Serrano, Marina Elizabeth Cárdenas
Laboratorio de Investigación de Software MsLabs, Dpto. Ing. en Sistemas de Información, Facultad Regional Córdoba - Universidad Tecnológica Nacional (Argentina)

Día Juliano
Julio Javier Castillo, Diego Javier Serrano, Marina Elizabeth Cárdenas
Laboratorio de Investigación de Software MsLabs, Dpto. Ing. en Sistemas de Información, Facultad Regional Córdoba - Universidad Tecnológica Nacional (Argentina)

Vuelta a inicio


Última actualización: 27 de julio de 2014 Autor: Llorenç Pagés Casas
Sugerencias,novatica@ati.es
Mejor con
                    cualquierHTML
                    3.2