Sistemas de software modernos o

download Sistemas de software modernos o

of 24

description

nb

Transcript of Sistemas de software modernos o

AbstractoSistemas de software modernos son propensos a una evolucin continua bajo requisitos frecuencia variables.Centrado en la arquitectura evolucin del software (ACSE) permite cambios en la estructura del sistema y el comportamiento, manteniendo una visin global de software para hacer frente a la compensacin-evolucin cntrica. Implicaciones para la ley de Lehman de cambio continuo han dado lugar a soluciones que permiten la evolucin reutilizacin impulsado en arquitecturas de software.Objetivo - Identificar, clasificar y taxonmicamente holsticamente comparar los mtodos existentes y tcnicas que permiten la aplicacin y (emprica) adquisicin de reutilizacin de conocimiento en ACSE.Informacin general .............................................................................................. 031. Metodologa de la Investigacin ........................................................................... ..041.1 Las Necesidades de SLR de la Evolucin Reutilizacin del Conocimiento en ACSE ........................ ... 041.2 Estudios secundarios en Arquitectura de Software Evolucin ................................. ..051. Planificacin de la revisin sistemtica .................................................................. 062.1 Especificacin de las preguntas de investigacin ........................................................... 06 2.2 Objetivos y alcance de esta revisin ......... ............................................. .... 062.3 Definir y evaluar Protocolo Revisin ...... ................................................. 071. Realizacin de la Revisin ........................................................................... ..083.1 Literatura Buscar Estrategias ............................................................. ..... 083.2 Seleccin de Estudio y Evaluacin Cualitativa ............................................. .093.3 Evaluacin cualitativa de los estudios incluidos .............................................. 0.103.4 Extraccin de datos y sntesis ....................................... ...................... ..12

Visin de conjuntoUn elemento esencial en la realizacin de una revisin sistemtica es establecer un protocolo para el estudio [1].El protocolo define de antemano cmo la revisin sistemtica se va a realizar.Tal definicin es necesaria para estructurar el trabajo y la importancia de evitar el sesgo [1, 2].Este documento describe el protocolo para la revisin sistemtica de la literatura sobre sysnthesising la evidencia para la reutilizacin del conocimiento en la investigacin de la evolucin del software centrado en la arquitectura.Se realiz la revisin sistemtica de la literatura, de septiembre a noviembre de 2012.La descripcin del protocolo se organiza en 3 secciones como sigue.En la seccin 1 se discute antecedentes y justificamos nuestro estudio.Seccin 2 ofrece una visin general de la metodologa de la investigacin.En la Seccin 3 se explica la planificacin de la investigacin en las preguntas que consisten generales que abordamos, la estrategia de bsqueda y alcance definimos, los elementos de datos que deben ser recogidos y por ltimo, una breve descripcin de la sntesis de datos que realizan.1. Metodologa De La InvestigacinEn contraste con un proceso de revisin convencional y no estructurado, una revisin sistemtica [1, 2] reduce el sesgo y sigue una secuencia precisa y rigurosa de pasos metodolgicos.Se basa en un protocolo de revisin bien definido y evaluado, en la figura 2.Ms concretamente, hemos adoptado las directrices de [1] para SLR con un proceso de revisin de tres pasos que incluye: Planificacin, Realizacin y documentacin. La revisin se complementa con una evaluacin externa para el resultado de cada paso, como se ilustra en la Figura 2.Sin embargo, tambin ampliamos el informe de los resultados de una manera que proporciona una clasificacin taxonmica explcita de los estudios revisados.Esta formula la base para un anlisis comparativo entre los estudios basados en nuestros atributos de comparacin definidos que tambin son objeto de una evaluacin externa antes de resultados de informes.Figura 1.Proceso de Revisin Sistemtica para la clasificacin taxonmica y comparacin de Reutilizacin del Conocimiento en ACSE.1.1 Las necesidades de SLR de la Evolucin Reutilizacin del Conocimiento en ACSELas necesidades han sido motivadas en la introduccin de este trabajo, es decir, identificar, clasificar y comparar la evidencia existente sobre el papel de la reutilizacin de conocimiento en permitir ACSE. Como se ilustra En la Figura 1 se complementa el rgimen existente de cmaras rflex ACSE relacionadas [3, 4, 5] y se extiende nuestra revisin anterior [6].Dada la importancia, se centra exclusivamente en la clasificacin y comparacin de la evolucin en el conocimiento cntrica (rectngulo verde, en la Figura 1).Sin embargo, tambin necesitamos asegurar si un examen similar ya se ha realizado, por lo tanto, se realizaron bsquedas en el Compendex, IEEE Xplore, ACM y Google Acadmico bibliotecas digitales (en 23/8/2012).Detalles adicionales de la cadena de bsqueda se enumeran a continuacin.Ninguna de las publicaciones recuperados estaban relacionados con cualquiera de nuestros objetivos de investigacin - para sintetizar la evidencia de la evolucin reutilizacin impulsado en ACSE

Revisin sistemtica de la literatura o revisiones sistemticas o Mapeo Sistemtico O

Evidencia sistemtica o estudio Sntesis

Y

Arquitectura de Software

Y

Evolucin O cambio o transformacin o actualizar o reestructurar o modificacin

O Adaptacin

Y

Reutilizacin o patrn o extensibilidad O Personalizacin O Marco

Y

Conocimiento o experiencia o estrategia

Listado 1.Cadena de bsqueda para "SLR de Arquitectura de Software Evolucin Reutilizacin -Conocimiento"1.2 Estudios secundarios sobre Software Evolucin de la arquitecturaEn los ltimos aos con la creciente demanda de cmaras rflex, existiendo estudios se centraron en el anlisis evolvability [3], cambie la caracterizacin [4], la clasificacin y la comparacin [5, 6] del ACSE. Estos se resumen a continuacin en la Tabla 1 para justificar la necesidad de esta revisin.Estudio de ReferenciaEnfoque de EstudioNmero de estudiosAos de estudios

InvestigadoInvestigado

Berivold et al.[3]Arquitectura Anlisis evolvability821992 ~ 2010

Bradbury et al.[5]Arquitecturas de Software dinmicos141992 ~ 2002

Williams et al. [4]Arquitectura Cambio Caracterizacin1301976 ~ 2008

Jamshidi et al.[6]Clasificacin y comparacin de ACSE602004 ~ 2012

Tabla 1.Los estudios existentes sobre la revisin sistemtica de Software Evolucin de la arquitectura.Teniendo en cuenta la importancia de la reutilizacin en ACSE [3, 4, 5, 6] y la maduracin relativa de la arquitectura del conocimiento (AK) enfoques [7, 8], creemos que es el momento de consolidar y sintetizar la evidencia sobre la reutilizacin conocimiento evolucin '.La Figura 2.Las Necesidades de SLR de Apoyo Reutilizacin del Conocimiento.

1. Planificacin de la Revisin Sistemtica2.1 Especificacin de las preguntas de investigacinLas preguntas de investigacin se basan en nuestra motivacin para llevar a cabo el SLR, es decir, la respuesta a estas preguntas nos debe proporcionar con una consolidacin basada en la evidencia para la definicin, aplicacin y adquisicin de reutilizacin de conocimiento en ACSE. Esto result en tres preguntas de investigacin concretas que son los pasos fundamentales a derivar la estrategia de bsqueda para la extraccin de la literatura.El objetivo principal de esta revisin es responder a las preguntas que se presentan en la Tabla 1.Tenga en cuenta que, la respuesta a RQ1 (es decir, investigar la definicin existente (s) y clasificacin (s) de la reutilizacin del conocimiento) depende de respuestas para RQ2 (aplicacin del conocimiento) y RQ3 (adquisicin de conocimientos).RQ1 - Cmo se define y clasifica en la investigacin existente para ACSE reutilizacin del conocimiento?Para entender la definicin existente, clasificacin y caracterizacin que existen en la literatura (si existe).RQ2 - Cules son los mtodos y tcnicas existentes para apoyar la reutilizacin del conocimiento impulsadas evolucin de las arquitecturas?Identificar y comparar las pruebas en trminos mtodos tericos, el formalismo y herramienta de apoyo para la evolucin reutilizacin impulsado en arquitecturas de software.RQ3 - Cules son las soluciones existentes para permitir el descubrimiento emprico de la reutilizacin del conocimiento?Para fines de informacin, creemos que la secuencia de RQ adoptada en la Tabla 2 es apropiado en primer lugar encontrar qu es exactamente reutilizar el conocimiento es y cmo se clasifica en el contexto de ACSE?A continuacin, proceder con las respuestas a RQ2, RQ3.2.2 Objetivos y alcance de esta revisinAdems de especificar las preguntas de investigacin, los principales objetivos y el alcance general de esta revisin se aclara an ms mediante el establecimiento de la PICOC (Poblacin, Intervencin, Comparacin, Resultado y contexto) perspectivas [9] que se resumen en la Tabla 2.

Tabla 2.Criterios para definir PICOC Alcance y Objetivos de SLRPICOSRQ1 y RQ2RQ1 y RQ3

Criterios

PoblacinLa literatura sobre la aplicacin de la reutilizacin del conocimiento enLiteratura en el descubrimiento de la reutilizacin del conocimiento.

ACSE.

IntervencinClasificacin taxonmica de la reutilizacin del conocimientoClasificacin taxonmica de reuse-

aplicacin.descubrimiento de conocimientos.

Una comparacin global entre la poblacin para analizar el impacto colectivo de las investigaciones existentes sobre

Comparacinmtodos y soluciones, soporte formalismo y la herramienta, validaciones de investigacin, etc.

Una clasificacin y comparacin marco (conceptual) con la evidencia sintetizada para guiar

Resultadola investigacin y las prcticas como:

- Aplicacin de los conocimientos reutilizacin del conocimiento en- Descubrimiento emprico de la reutilizacin del conocimiento

ACSEpericia

ContextoUna extensin de refinado en nuestro SLR anterior [1], con un enfoque exclusivo en la evidencia para reuse-

conocimiento impulsada ACSE.

FORMAT_PLACEHOLDER_0

3.2 Definir y evaluar Protocolo de RevisinCon base en los objetivos, especificamos la pregunta de investigacin y opinin posibilidades de composicin de las cadenas de bsqueda para la extraccin de la literatura.Tambin hemos desarrollado un protocolo para la revisin sistemtica, siguiendo la directriz y el procedimiento en [1, 2].Como sugiere [1] y nuestra experiencia con una revisin sistemtica anterior [6], antes de su ejecucin, se evalu externamente el protocolo. Le preguntamos a un experto externo de nuestro grupo de investigacin por sus comentarios, que tena una experiencia previa en la realizacin de las SLR y su rea de inters se solapa investigacin arquitectura de software.Tratamos de acomodar la mayor cantidad de observaciones realizadas por el experto como pudimos para perfeccionar el protocolo.Esto nos ha permitido hacer un estudio piloto de la revisin sistemtica con el 50% de los estudios incluidos.Hemos ampliado el mbito de aplicacin de examen, la mejora de las estrategias de bsqueda y refinamos los criterios de inclusin / exclusin (vase la Seccin 3.2 para ms detalles).

3 Realizacin de la Revisin3.1 Literatura Buscar EstrategiasLos trminos de bsqueda utilizados en nuestro SLR fueron desarrolladas utilizando las sugerencias en [10].Nuestro proceso de bsqueda comprende bsqueda primaria y secundaria.Buscar primario: como un proceso de cinco pasos el resumen de cada paso involucrado en la bsqueda principal es presentado en la Tabla 3.Tabla 3.Un Resumen de la Etapa de Literatura de bsqueda.Primaria de la bsqueda PasosDescripcin

1.Derivar Buscar CuerdasDe RQs (cf.Tabla 1) y PICOC (cf.Tabla 2)

Considere grafas alternativas y sinnimos como:

La evolucin como [cambiar, reestructuracin, actualizacin,

reconfiguracin, la adaptacin, la transformacin, la migracin,

modificacin]

2.Considere sinnimos yReutilizacin del Conocimiento como [extensin, patrones, estilos,

Alternativas

marco, frases hechas, reutilizar].

Arquitectura o Arquitectura de Software (Nosotros slo

considerar la arquitectura de software plazo)

Boole O incorporar grafas alternativas y

sinnimos

3.Combinaciones Bsqueda plazoBooleano AND para unir los principales trminos.Nmero de

cadena de bsqueda nico depende de un multiplicador: ([Y]

clause) x ( -keywords)

La divisin de las cadenas de modo que pudieran ser aplicadas a

4.Buscar Divisin de cuerdadiferentes bases de datos.

Asignacin de identificadores nicos a cada (sub) cadena de bsqueda y

personalizarlos para todos los recursos seleccionados.

5.Gestin de ReferenciaLas citas con Fin Notas y Zotero.

Se aplicaron un total de 48 cadenas de bsqueda para RQ1 y RQ2 y 288 cadenas distintas para RQ3 en un total de 6 bases de datos diferentes en la Figura 3.Se extrajeron de la literatura publicada (e inclusiva de) ao 2001 a 31 de octubre 2012.El ao 2001 fue elegida como una bsqueda preliminar encontr ningn resultado anterior a la misma.Se extrajeron 1.550 manuscritos.Debido a que hemos utilizado nuestros criterios de bsqueda primarias en "ttulo y el resumen", los resultados proporcionan relativamente alto nmero de estudios irrelevantes aumentada con la bsqueda de secundaria.

Figura 3.Resumen del proceso de bsqueda primariaB. Bsqueda Secundario: Inclua: a) referencias de revisin de los estudios primarios seleccionados para encontrar otros artculos pertinentes, b) las citas de revisin de los estudios primarios seleccionados para encontrar cualquier artculos pertinentes, tambin conocido como un pase hacia atrs [1, 2], c) identificar y seleccionar el contacto autores de estudios primarios "para las versiones extendidas de la investigacin, si es necesario.Se llevaron a cabo la bsqueda secundaria y la seleccin de estudios de forma iterativa hasta que no se encontraron nuevos estudios.3.2 Seleccin de Estudio y Evaluacin CualitativaLa fase de seleccin de los estudios comprenda dos procesos: la seleccin inicial y seleccin final en la figura 4, para la evaluacin cualitativa.A. Seleccin inicial: proyeccin de ttulos y resmenes para los potenciales estudios primarios fue realizado tanto por los investigadores con los criterios de inclusin / exclusin en la figura 4.Durante casi 35%, ninguna decisin podra hacerse slo en ttulo y el resumen, ya que estos documentos no hacen una distincin clara entre una representacin explcita del conocimiento y aplicacin (RQ1 y RQ2) o adquisicin (RQ1 y RQ3).En tales casos, la exclusin [NO] o proceder a la seleccin final [S] que participan examinar el texto completo. A. Seleccin final: se basa en un anlisis rpido de los estudios para observar la validacin adecuada, el uso del formalismo y el apoyo de herramientas y detalles de la configuracin experimental.Despus de realizar este paso, una

Se seleccionaron total de 18 estudios.Durante el proceso de bsqueda secundaria, se revisaron las referencias y citas para los 18 estudios seleccionados, pero no dieron lugar a la inclusin de otros estudios pertinentes.Como resultado, se incluyeron un total de 18 estudios para la evaluacin cualitativa, en la Tabla 4.La Figura 4.Resumen del Proceso de Seleccin de Estudio 2 Paso3.3 Evaluacin cualitativa de estudios incluidos: A los 18 estudios incluidos, que principalmente centrado en el rigor tcnico de los contenidos que se presentan en el estudio.Basamos nuestra evaluacin cualitativa de factores como: i) Evaluacin general (G) y ii) Evaluacin especfica (S), que se resumen en la Tabla 4.El nivel de calidad nos proporciona una cuantificacin numrica para clasificar los estudios seleccionados.Frmula ranking de calidad de los estudios se da como:[ ()]

Tabla 4.Resumen de Lista de verificacin Evaluacin de la Calidad.Artculos Generales (G) = 25%Los productos especficos (S) = 75%

G1 - Definicin del problema y la motivacin del estudio.S1-foco principal del papel

- Explcita definicin (2)- Teora formal para apoyar ACSE (2)

- Definicin general (1)- Enfoque semi-formal para ACSE (1)

- No Definicin (0)- La falta de formalismo y la evolucin de apoyo (0)

G2 - Medio Ambiente en la que se llev a cabo el estudioS2 - descripciones Arquitectura en los estudios

- ajustes individuales de laboratorio (2)- Especificacin formal de los modelos de Arquitectura (2)

- Proyecto de Colaboracin Acadmica (1)- Especificaciones semi-formales (1)

- Colaboraciones Industrial (0)- No es un enfoque formal (0)

G3 - Metodologa de la investigacin y organizacinS3 - propiedades arquitectnicos en trminos de restricciones

- Una metodologa emprica (2)- Especificacin formal de las propiedades, las restricciones (2)

- Un anlisis generalizada, la experimentacin controlada (1)- Especificaciones semi-formales (1)

- Carece de cualquier mtodo adecuado (0)- No es un enfoque formal (0)

G4 - Aportaciones del estudio se refieren a los resultados del estudioS4 - Evaluacin del estudio

- WRT explcita estado-of-the-art (2)- Evaluacin emprica formalizado (2)

- WRT implcito el estado de la tcnica (1)- Algunas evidencias informales se proporcionan (1)

- No determinado wrt el estado de la tcnica (0)- validaciones no justificados o ad-hoc (0)

G5 - Perspectivas y lecciones aprendidas del estudioS5 - Limitaciones y futuras implicaciones del estudio

- Descripcin explcita y tcnica (2)- Evaluacin emprica formalizado (2)

- Recomendaciones generales (1)- Algunas evidencias informales se proporcionan (1)

- No es descrito (0)- validaciones no justificados o ad-hoc (0)

Donde G representa los 5 factores como criterios de evaluacin generales de la Tabla 4, proporcionando una puntuacin mxima de 1 (25% coeficiente de ponderacin), S representa un total de 5 factores como elementos especficos que proporcionan una puntuacin mxima de 3.S se pondera como 3 veces ms que G (75% weightage) como contribucin especfica de un estudio es ms importante que los factores generales de evaluacin.Sobre la base de un consenso entre los revisores y sugerencias de los revisores externos, los criterios de evaluacin cualitativa mxima puntuacin fue de G + S = 4 como: (4, 3 papeles de calidad representados), (menos de 3 y mayor o igual a 1,5 es aceptable), (menos de 1,5 estn excluidos).Basado en la evaluacin cualitativa de 18 estudios, se seleccionaron un total de 16 estudios como la lista de los estudios completos, junto con su recuento de ttulos, autores, el nivel de calidad y la cita se presenta en la Tabla 5.Tenga en cuenta que, el ranking de calidad es slo una mtrica interna que nos ayuda a elegir los estudios ms relacionados y no refleja ninguna comparacin o interpretacin objetiva de los estudios seleccionados.

Tabla 5.Estudios Incluido - Nivel de calidad, Ttulo y citasIdentificacinCalidadAutores, Ttulo del estudio, la publicacin de Chanel & AoCitacin

PuntuacinContar

[S1]3.6Garlan et al.Estilos Evolucin: Fundamentos y modelos para45

Software Architecture Evolution.En WICSA / ECSA 2009

[S2]3.4Yskout et al.Cambiar Patrones: Requisitos Co-evolucin y4

Arquitectura.En SoSyM, 2012

[S3]3.3Garlan et al. Rainbow: Arquitectura basada en auto-adaptacin con642

Infraestructura reutilizable.En IEEE Computer, 2004.

[S4]3.1Hoek et al.Domando Evolucin arquitectnicos. En FSE 2001.72

[S5]3.0Cuesta et al.Estilos Evolucin: El uso del conocimiento arquitectnico como0

una evolucin del conductor.En JSEP 2012

[S6]2.8Gomma et al.Patrones de Reconfiguracin Dinmica de Software48

Evolucin de Software arquitecturas.En WICSA 2004.

[S7]2.8Goaer et al.Evolucin til: Reutilizando Evolucin Especializacin en13

Arquitecturas de software basado en componentes.En COMPSAC, 2008

[S8]2.5Dong et al.La identificacin de cambiar los patrones arquitectnicos en Objeto-8

Sistemas Orientados.En ICPC 2008.

[S9]2.4Gomma et al.Patrones de adaptacin de software para Servicio-18

Arquitecturas orientadas. En SAC 2010.

[S10]2.1Tamzalit et al.Guiando Reestructuracin arquitectnico a travs10

Estilos arquitectnicos.En ECBS, 2010

[S11]2.0Tamzalit et al. Actualizacin de Arquitecturas de Software: Una basada Style-6

Enfoque.En SERP, 2006.

[S12]1.8Ct et al.Evolucin del patrn-base de software Arquitecturas. En1

ECSA 2007

[S13]1.7Truyen et al.Hacia una Arquitectura orientada a aspectos de Auto4

Marcos de adaptacin. En ACP4IS 2008.

[S14]1.6Ahmad et al.-Graph basada Patrn de identificacin de2

Arquitectura Registros Cambio.En IWSSA 2012.

[S15]1.5Jamshidi et al.Procesos de Negocio y Arquitectura de Software1

Patrones Modelo Co-evolucin.En Mise 2012

[S16]1.5Ahmad et al. -Graph basada Descubrimiento de Conocimiento implcito de0

Arquitectura Registros Cambio.En SHARK 2012.

3.4 Extraccin de datos y sntesis - Con el fin de informar de los datos extrados de estudios seleccionados, seguimos [1, 2] y dise un formato estructurado.Registra los resultados como: i) genrico y documentacin de los elementos de datos especficos, y ii) la comparacin de atributos de un colectivo y comparativo El anlisis de la investigacin y para responder RQ1, RQ2 y RQ3 tal como se presenta en la Tabla 6.Un anlisis comparativo estructurado permite investigar el impacto colectivo de la investigacin mediante el anlisis de las potencialidades y limitaciones de la investigacin y las posibles reflexiones sobre las tendencias futuras existente.Tabla 6, proporciona una base para clasificar y comparar los resultados para responder a las RQs como se detalla en las secciones 4, 5, 6.Evaluacin de Comparacin Atributos - Comparativa atributos (CA1 - CA12 en la Tabla 6) son la unidad ms pequea de datos que hemos extrado de la literatura con fines de comparacin y compartimos

para la evaluacin externa.Estos atributos proporcionan la base para el seguimiento de las sntesis que es principalmente la clasificacin y la comparacin de las solicitudes y su evidencia de apoyo de los conocimientos reutilizacin en este estudio.Por falta de tiempo de los colaboradores externos, en lugar de leer a travs de los resultados que se detallan (Seccin 4, 5, 6), examinaron un resumen de los resultados y el anlisis comparativo de sugerir ajustes y mejoras apropiadas para la documentacin de los resultados.Estos datos fueron extrados mediante la localizacin de las evidencias de cada elemento en los estudios seleccionados.Algunos de los artculos pueden ser fcilmente localizados, pero la localizacin de algunos artculos especiales no es trivial y que en algunos casos es necesaria la discusin entre los investigadores.Tabla 6.Extradas de Datos y Comparacin AtributosIdentificacinDatos del artculoObjetivo

Documentacin genrica y datos especficos

1Estudio de IdentificacinIdentificacin nica de estudio

2BibliografaAutor (s), ao y fuente de publicacin

3Tipo de estudioLibro, Diario, Conferencia o papel Taller

4Enfoque de EstudioTema principal, conceptos, motivacin y objetivos

5Mtodo De InvestigacinDiseo y Evaluacin, estudio de caso, encuestas, experimentos, etc.

6Contexto de aplicacinContexto y aplicacin de dominio, por ejemplo, acadmico o industrial.

7LimitacionesLas restricciones, limitaciones en la aplicacin y la investigacin futura

8Investigaciones relacionadasEl posicionamiento y la novedad de la investigacin

9Futuros DimensionesImplicaciones de la investigacin o las ideas futuro

FORMAT_PLACEHOLDER_1

La comparacin de atributos de RQ1 y RQ2 (derivado de [7,11,13, 16])CA1Soporte del ConocimientoMtodos y soluciones para apoyar la reutilizacin del conocimiento en ACSE.

CA2Tipo de CambioTipos de causas y opciones que motivan el cambio

CA3Medios de CambioTipo de apoyo operacional para implementar el cambio

CA4Tiempo de CambioTipo de limitaciones de tiempo para la implementacin del cambio

CA5Soporte FormalismoAplicacin de un enfoques formales especficos en el modelado,

analizar y ejecutar la evolucin.

CA6Arch. DescripcionesDescripcin idiomas / notaciones para modelar la arquitectura.

La comparacin de atributos de RQ1 y RQ3 (derivado de [7,11,13, 16])

CA7Conocimiento FuenteEl tipo de coleccin - establecidos para casos de cambio de datos como reales.

CA8Tipo de AnlisisTipo de anlisis para descubrir conocimiento evolutivo.

CA9Tipo de formalismoTipo de mtodos formales y para el descubrimiento emprico

CA10Tiempo de DescubrimientoArquitectura de extraccin en tiempo de ejecucin o un minero fuera de lnea.

FORMAT_PLACEHOLDER_2

La comparacin de atributos tanto RQ1 y RQ2 y RQ3 (derivado de [7,11,13, 16]) CA11Soporte de herramientasAutomatizacin de soporte para la evolucin reutilizacin impulsada.

CA12Mtodo de evaluacinMitologas para Evaluar la Investigacin y Resultados

Referencias[1] P. Brereton, B. Kitchenham, D. Budgen, M. Turner y M. Khalil.Lecciones de la aplicacin de la sistemtica de procesos Revisin de la literatura dentro del dominio de la Ingeniera del Software.En Diario de Sistemas y Software, 80 (4), 571-583, 2007. [2] H. Zhang y MA Babar.Revisiones Sistemticas en Ingeniera de Software: Una investigacin emprica, En IST 2012.[3] HP Breivold, I. Crnkovic, y M. Larsson.Una revisin sistemtica de la Arquitectura de Software Evolucin de Investigacin.En la Informacin y Software Technology 54, no.1: 16-40.2012[4] BJ Williams y JC Carver.Caracterizacin de Software Arquitectura Cambios: una revisin sistemtica. IST, 2010, pp. 31-51. [5] J. Bradbury, J. Cordy, J. Dingel, M. Wermelinger.Una Clasificacin de Especificaciones formales para Dynamic Software Arquitecturas.En el Taller Internacional sobre Sistemas de Auto-gestionado, 2004. [6] P. Jamshidi, M. Ghafari, A. Ahmad y C. Pahl.Un marco para la clasificacin y comparacin de Arquitectura Centric Software Evolution.En 17 Conferencia Europea de Software Maintenanace y Reingeniera de 2013.[7] MA Babar, T. Dingsyr, P. Lago y HV Vliet.Arquitectura de Software Conocimiento Gestin: Teora y Prctica, 2009. [8] Taller sobre el intercambio y la reutilizacin de conocimiento arquitectnico.[En lnea:] http://www.shark-workshop.org/. [9] M. Petticrew y H. Roberts.Revisiones Sistemticas de las Ciencias Sociales: Una gua prctica.Oxford: Blackwell.2006[12] J. Buckley, T. Mens, M. Zenger, A. Rashid y G. Kniesel.Hacia una taxonoma de Cambio Software.Diario de Mantenimiento de Software y Evolucin: Investigacin y Prctica, 309-332.2005