Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.provenanceComisión de Investigaciones Científicas-
dc.contributorMarcos, Claudia Andrea-
dc.creatorMarcos, Claudia Andrea-
dc.date2013-
dc.date.accessioned2019-04-29T16:10:36Z-
dc.date.available2019-04-29T16:10:36Z-
dc.date.issued2013-
dc.identifierhttp://digital.cic.gba.gob.ar/handle/11746/389-
dc.identifier.urihttp://rodna.bn.gov.ar:8080/jspui/handle/bnmm/310952-
dc.descriptionDesde el comienzo del trabajo con investigadores de la Facultad de Ciencias Veterinarias se desarrolló un simulador ganadero siguiendo un ciclo de vida iterativo e incremental con Crystal Clear con algunas prácticas de otros métodos ágiles. Durante la etapa de mantenimiento y evolución de un sistema varios problemas surgieron debido a problemas de modularidad del mismo provocando que el mantenimiento sea complejo y costoso. Uno de los problemas identificados es que la integración continua no se realizaba de manera correcta produciendo código difícil de mantener. Por esa razón, se definió un proceso que permite identificar problemas en el código de una aplicación, este proceso tiene en cuenta 3 aspectos del código, por ejemplo, problemas en el código, denominados code smells; escenarios de calidad, principalmente aquellos destinados a la modificabilidad; y la historia de cada componente, teniendo en cuenta cuánto ha sido modificada cada clase del sistema. De esta manera, se obtiene un ranking para que el desarrollador pueda resolver los problemas más importantes. Para dar soporte al proceso de identificación de problemas en el código de una aplicación, se implementó la herramienta SpIRIT. SpIRIT (Identificación Inteligente de Oportunidades de Refactorización) prioriza los code smells más críticos para un sistema. Dado un sistema orientado a objetos con code smells, SpIRIT ayuda al desarrollador priorizando los code smells. Además, SpIRIT sugiere refactorizaciones candidatas para cada smell. En cuanto a la sugerencia de refactorizaciones, SpIRIT busca determinar las alternativas de refactorización para cada code smell de su ranking. Adicionalmente, debido a que el costo de mantenimiento es considerado uno de los más altos del proyecto, se comenzó a trabajar sobre la captura de requerimientos intentando modularizar el sistema desde las primeras etapas del ciclo de vida. La idea es identificar en los documentos de requerimientos, especificamente en los casos de uso, aquellos concerns relevantes del sistema. Para ello se realiza un análisis del lenguaje natural (NLP) incorporandole información semántica que permita mejorar la identificación de los concerns no funcionales más importantes. La herramienta denominada REAssistant REquirements Analysis Assistant) ha sido implementada utilizando UIMA ya que provee componentes para realizar un análisis de las oraciones de los casos de uso. Como entrada el analista provee los casos de uso, a los cuales se les realiza una serie de análisis, por ejemplo eliminando los stops words, llevando los verbos a su raíz por medio del stemming, e identificando información importante que es representada por medio de los anotadores de UIMA. Luego, se ejecutan una serie de queries que por medio de los anotadores permiten descubrir los concerns no funcionales del sistema. Por medio de estas dos estrategias, se proveen alternativas para solucionar los problemas de código de los sistemas legados, como desarrollar un sistema teniendo en cuenta desde las primeras etapas del ciclo de vida los concerns más importantes. De esta manera, se intenta mejorar el mantenimiento y evolución de los sistemas obteniendo una buena modularidad de las componentes. El simulador ganadero con base pastoril ha sido un importante caso de estudio utilizado en los experimentos desarrollados.-
dc.formatapplication/pdf-
dc.format21 p.-
dc.languagespa-
dc.rightsinfo:eu-repo/semantics/openAccess-
dc.rightsAttribution 4.0 International (BY 4.0)-
dc.sourcereponame:CIC Digital (CICBA)-
dc.sourceinstname:Comisión de Investigaciones Científicas de la Provincia de Buenos Aires-
dc.sourceinstacron:CICBA-
dc.source.urihttp://digital.cic.gba.gob.ar/handle/11746/389-
dc.subjectCiencias de la Computación e Información-
dc.subjectIngeniería, Tecnol. Qca., de los Alimentos, TIC's y Otras Tecnologías-
dc.titleInforme científico de investigador: Marcos, Claudia Andrea (2012-2013)-
dc.typeinfo:eu-repo/semantics/report-
dc.typeinfo:eu-repo/semantics/publishedVersion-
dc.typeinfo:ar-repo/semantics/informeTecnico-
Aparece en las colecciones: Comisión de Investigaciones Científicas de la Prov. de Buenos Aires

Ficheros en este ítem:
No hay ficheros asociados a este ítem.