Navegación

Búsqueda

Búsqueda avanzada

El autor José M. Conejero ha publicado 6 artículo(s):

1 - Proceso de verificacíon de reglas de transformacíon basado en métricas

La Ingeniería Dirigida por Modelos (IDM) se basa fundamentalmente en la definición de metamodelos, la edicíon de modelos y la especificacíon de transformaciones entre éstos (MMT, Model-to-Model Transformations). En muchos casos el desarrollo, evolución y adaptacíon de estas transformaciones se sigue realizando sin apoyarse en métodos o herramientas que permitan reducir el esfuerzo y los costes asociados a estas actividades. En este trabajo se presenta un proceso que permite medir el grado en que las reglas que implementan dichas transformaciones se adecúan a su especificacíon. Para ello, se plantea el proceso de verificación de MMT como un proceso de extracción de informacíon aplicándose métricas ampliamente utilizadas en este tipo de escenarios. Este trabajo de verificacíon de MMT se ha desarrollado y probado en la adaptacíon de reglas de transformación dentro del proyecto MIGRARIA.

Autores: Fernando Macías / Roberto Rodríguez-Echeverría / Víctor M. Pavón / José M. Conejero /  Fernando Sánchez-Figueroa / 
Palabras Clave: MDD - MDSD - métricas - transformacíon

2 - On the Relationship of Concern Metrics and Requirements Maintainability

Maintainability is one of the most essential quality attributes as maintenance tasks consume a high proportion of the total effort spent in the software life cycle. A significant impediment to maintenance is the level of interconnection between modules. Crosscutting is a special kind of relationship that generates undesired non-syntactical interactions between modules, e.g. it has been observed that changeability and stability attributes are often negatively affected by the presence of crosscutting. However, most of the systematic studies about crosscutting concentrate on the analysis of source code, when architectural decisions have already been made and there is little or no knowledge about how characteristics of crosscutting concerns, observable in early artifacts, are correlated with maintainability. The goal of this paper is to understand how the presence of crosscutting concerns affects changeability and stability of software artifacts at requirements level. As the problem of crosscutting concerns is usually described in terms of scattering and tangling, the following main research question (MRQ) drove our research method:
MRQ: How do scattering, tangling and crosscutting affect the requirements maintainability?
To address this main research question, the following sub-questions (RQ1 ­ RQ3) were considered and analyzed taking as case studies three Software Product Lines:
* Work supported in part by the European Commission grant IST-2-004349: European Network of Excellence on AOSD (AOSD-Europe), by Ministerio de Ciencia e Investigación from Spain under contract TIN2011-27340 and Gobierno de Extremadura (GR-10129) and European Regional Development Fund (ERDF).
adfa, p. 1, 2011. © Springer-Verlag Berlin Heidelberg 2011

Autores: José M. Conejero / Juan Hernández / Elena Jurado / Eduardo Figueiredo / Alessandro Garcia / 
Palabras Clave:

3 - Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs

En estos últimos años, empresas y administraciones públicas
han desarrollado un ecosistema de aplicaciones Web para ofrecer servicios en general, tanto hacia Internet como hacia sus intranets. Sin embargo, tanto empresas como administraciones públicas están descubriendo que sus webs no están alineadas con sus procesos de negocios, ya que éstas se crearon para solventar problemas concretos, en algunos casos duplicando funcionalidades y sin tener en cuenta la naturaleza cambiante de los procesos de negocio.

Autores: Encarna Sosa / Pedro J. Clemente / José M. Conejero / Roberto Rodríguez-Echeverría / 
Palabras Clave:

4 - Managing crosscutting concerns in component based systems using a model driven development approach

In general, one may consider that the ultimate goal of these proposals is to be able to reduce development costs and eort, while improving the modularity, exibility, adaptability, and reliability of software systems. An analysis of each of these technologies shows them all to include the principle of the separation of concerns and their further integration as key factors to obtaining high-quality and evolvable large software systems. Each identies dierent concerns and deals with them separately in order to specify, design, and build applications, and at the same time provides mechanisms for the correct and appropriate integration of these concerns in the nal application.

Autores: Pedro J. Clemente / Juan Hernández / José M. Conejero / Guadalupe Ortiz  / 
Palabras Clave:

6 - MigraSOA: Migrando aplicaciones web legadas hacia arquitecturas orientadas a servicios (SOA)

La migración de aplicaciones legadas hacia arquitecturas orientadas a servicios (SOA) es un proceso relativamente habitual en la actualidad, ya que las características de flexibilidad arquitectónica que ofrece SOA permiten adaptar fácilmente las aplicaciones a los nuevos requisitos marcados por las empresas. Sin embargo, el desarrollo de esta migración hacia estas nuevas arquitecturas software se lleva a cabo normalmente de forma manual, siendo este un mecanismo tedioso y propenso a errores. MigraSOA es una propuesta de migración de aplicaciones web legadas (LWA) hacia SOA que utiliza técnicas de Desarrollo de Software Dirigido por Modelos (MDD) para abordar la complejidad de las tecnologías subyacentes (servicios web, definición de procesos de negocio o plataformas para procesos de negocio ejecutables). En este trabajo, además de presentar MigraSOA de una forma global, nos centraremos en los aspectos de alineación de los procesos de negocio definidos por la empresa con los servicios web subyacentes en la aplicación legada y en cómo extender los modelos BPMN para conseguir la sincronización entre ellos y los servicios disponibles.

Autores: Encarna Sosa-Sánchez / Pedro J. Clemente / Alvaro Prieto / José M. Conejero / Roberto Rodríguez-Echeverría / 
Palabras Clave: arquitecturas orientadas a servicios - migración de aplicaciones web - Procesos de Negocio - servicios web