|
Monografía UML e Ingeniería
de Modelos Portada
(pulse aquí si
desea ver una
versión
de mayor tamaño en formato PDF-- 1,4 MB)
Nota muy importante: los artículos almacenados en PDF requieren el programa Acrobat Reader (gratuito) para su visualización. Sumario Editorial: Patentes de software: un largo y
tortuoso camino
3 En resumen: Tops Models ... y UPeNET
3
Monografía: "UML e Ingeniería de Modelos" En colaboración con Upgrade, que la publica en inglés. Upgrade, The European Journal for the Informatics Professional, es la revista digital promovida por CEPIS (Council of European Professional Informatics Societies) y editada por Novática. Se publica también una versión italiana en línea promovida por ALSI (sociedad miembro de CEPIS) y por el portal italiano Tecnoteca. Editores invitados: Prof. Jesús J. García Molina (Universidad de Murcia), Prof. Ana Moreira (Universidade Nova de Lisboa, Portugal), Prof. Gustavo Rossi (Universidad Nacional de La Plata, Argentina).
Lidia Fuentes Fernández, Antonio Vallecillo Moreno [resumen] Diseño Orientado a Aspectos con Theme/UML 12 Siobhán Clarke [resumen] En búsqueda de un principio básico para la Ingeniería Guiada por Modelos 18 Jean Bézivin [resumen] Desarrollo basado en modelos y UML 2.0: ¿el final de la programación tal como la conocemos? 21 Morgan Björkander [resumen] El lenguaje de OCL para UML 2.0: síntesis y evaluación 25 Heinrich Hussmann, Steffen Zschaler [resumen] Desarrollo de aplicaciones críticas en seguridad con UMLsec: una breve introducción 28 Jan Jürjens [resumen] Utilización de re-factorización y reglas de unificación como soporte a la evolución de frameworks 34 Mariela I. Cortés, Marcus Fontoura, Carlos J.P. de Lucena [resumen] Enseñanza
Universitaria de la Informática Informática
Gráfica Ingeniería
del Software Interacción
Persona-Computador Movilidad de agentes para aplicaciones de Comercio Electrónico 59 Joan Ametller Esquerra, Sergi Robles Martínez, Joan Borrell Viader [resumen] Referencias
autorizadas
64 Un refactorizador simple (CUPCAM 2003, problema D, enunciado) 71 José Antonio Leiva Izquierdo [contenido completo en formato PDF - 63 KB] Subcadenas en la secuencia
"mira-y-dí" (CUPCAM 2003, problema C,
solución) 72 Coordinación
Editorial / Programación de Novática 76 [contenido
completo en formato PDF - 145 KB] Monografía del próximo número: "Firma electrónica" En colaboración con Upgrade, que la publicará en inglés. Upgrade, The European Online Magazine for the IT Professional, es la revista digital promovida por CEPIS (Council of European Professional Informatics Societies). Se publicará también una versión italiana (sólo resúmenes y algunos artículos, en línea) promovida por ALSI (sociedad miembro de CEPIS) y por el portal italiano Tecnoteca. Editores invitados: Prof. Javier López-Muñoz (Universidad de Málaga, Spain); Prof. Ahmed Patel (University College Dublin, Irlanda)
|
|
En colaboración con Upgrade, que la publica en inglés. Upgrade, The European Journal for the Informatics Professional, es la revista digital promovida por CEPIS (Council of European Professional Informatics Societies). Se publica también una versión italiana casi completa de esta monografía, promovida por ALSI (sociedad miembro de CEPIS) y por el portal italiano Tecnoteca.
Jesús J. García Molina es Doctor en Ciencias por la Universidad de Murcia desde 1987. Actualmente es profesor del Depto. de Informática y Sistemas de esa misma universidad y decano de la Facultad de Informática. Ha sido pionero en España en la tecnología de objetos. Desde 1992 su docencia e investigación se han centrado en temas relacionados con la orientación a objetos. En la actualidad su investigación se centra en la ingeniería de modelos y en la especificación de componentes y arquitecturas orientada a la reutilización. Es coordinador de la Sección “Tecnología de Objetos” de Novática junto con Gustavo Rossi.Resumen: el lenguaje de modelado UML (Unified Modeling Language) es el estándar más utilizado para especificar y documentar cualquier sistema de forma precisa. Sin embargo, el hecho de que UML sea una notación de propósito muy general obliga a que muchas veces sea deseable poder contar con algún lenguaje más específico para modelar y representar los conceptos de ciertos dominios particu- lares. Los perfiles UML constituyen el mecanismo que proporciona el propio UML para extender su sintaxis y su semántica para expresar los conceptos específicos de un determinado dominio de apli- cación. En este artículo analizaremos los mecanismos de extensión que se utilizan para definir un perfil UML. También discutiremos la utilidad y relevancia de estos perfiles UML en el contexto del modelado guiado por arquitecturas (MDA, Model Driven Architecture).
Palabras clave:
MDA, modelado UML, perfiles UML.
[Si desea adquirir este número de
Novática
o suscribirse a Novática, infórmese pulsando
aquí]
Resumen: el desarrollo de software orientado
a aspectos representa un conjunto de tecnologías emergentes que
pretenden extender las capacidades de modularización de los
paradigmas de desa rrollo de software existentes. Por ejemplo, aquellos
aspectos que 'atraviesan' un sistema (es decir, influyen en muchos
módulos del sistema) se pueden diseñar y programar de
manera separada, para componerse después en un sistema en
funcionamiento. En el paradigma orientado a objetos, existen muchos
ejemplos de aspectos transversales que no se pueden modularizar -- unos
clásicos son la gestión de transacciones, soporte a la
distribución y controles de auditoría. Han tenido un
éxito signi ficativo los lenguajes orientados a aspectos basados
en lenguajes de programación orientados a objetos. Este
artículo describe un enfoque para extender UML (Unified Modeling Language) para que
soporte la modularización de los aspectos de interés de
un diseñador, incluyendo los transversales.
Palabras clave: Aspectos, Composición de Diseño, Diseño Orientado a Aspectos, Metamodelos, Theme/UML, UML..
[Si desea adquirir este número de Novática o suscribirse a Novática, infórmese pulsando aquí]Resumen: en noviembre de 2000, el OMG (Object Management Group) hizo
pública la iniciativa MDA (Model
Driven Architecture), una variante particular de una nueva
tendencia extendida por todo el mundo llamada Ingeniería de
Modelos. Las ideas básicas de la Ingeniería de modelos
están relaciona- das con otras muchas propuestas tales como la
programación generativa, lenguajes para dominios concretos,
computación integrada con modelos, factorías software,
etc. MDA puede definirse como la consecución de los principios
de la Ingeniería de Modelos haciendo uso de un conjunto de
estándares del OMG como MOF (Meta
Object Facility), XMI (XML
Metadata Interchange), OCL (Object
Constraint Language), UML (Unified
Modeling Language), CWM (Common
Warehouse Metamodel), SPEM (Software
Process Engineering Metamodel), etc. De un modo similar a
cómo el principio básico "todo es un objeto"
resultó fundamental para establecer la tecnología
orientada a objetos durante la década de los 80, en este trabajo
sugerimos que en la Ingeniería de Modelos el principio
básico "todo es un modelo" podría resultar clave para
identificar las características esenciales de esta nueva
tendencia.
Palabras clave: Arquitectura Guiada por Modelos, Ingeniería Guiada por Modelos, MDA, metamodelo.
[Si desea adquirir este número de Novática o suscribirse a Novática, infórmese pulsando aquí]Resumen: en este trabajo aborda una de las promesas de la Ingeniería del Software: el desarrollo basado en modelos, que permite a los desarrolladores trabajar a un nivel más alto y abstracto mediante modelos de software. Se presenta la contribución de UML 2.0 (Unified Modeling Language - Lenguaje Unificado de Modelado) y también se analizan las implicaciones para resolver los desafíos para ser soportado por herra- mientas y los problemas comunes de los proyectos software.
Palabras clave: desarrollo basado en modelos, herramientas de soporte, proyectos software, UML 2.0..
[Si desea adquirir este número de Novática o suscribirse a Novática, infórmese pulsando aquí]Resumen: paralelamente al lanzamiento de UML 2.0 (Unified Modeling Language), se ha publicado también una nueva versión del OCL (Object Constraint Language). OCL es un lenguaje para la descripción textual precisa de restricciones que se aplican a los modelos gráficos UML. El nuevo estándar OCL 2.0 va mucho más allá que el lenguaje anterior, no tanto en características sino principalmente en el enfoque elegido para exponer fundamentos mucho más precisos y formales para el lenguaje. Este trabajo, escrito por miembros del equipo que ha desarrollado OCL 2.0, brinda una síntesis de los nuevos aspectos de este lenguaje la vez que proporciona una discusión crítica acerca de algunos aspectos seleccionados del mismo.
Palabras clave:
Object Constraint Language,
OCL 2.0, semántica estandarizada, UML 2.0, Unified Modeling Language.
Vuelta a inicio
Última actualización: 11 de enero de 2010 | Autor:Rafael Fernández Calvo |
novatica@ati.es |
Important notice: The contents of this
website
can be freely reproduced, except for the pages, or portions thereof,
marked
with © or Copyright. Any reproduction must make full
mention
of the source.