Informe científico de investigador: Marcos, Claudia Andrea (2012-2013)

cic.isFulltexttruees
cic.isPeerReviewedtruees
cic.lugarDesarrolloUniversidad Nacional del Centro de la Provincia de Buenos Aires es
dc.date.accessioned2015-04-27T18:06:34Z
dc.date.available2015-04-27T18:06:34Z
dc.identifier.urihttps://digital.cic.gba.gob.ar/handle/11746/389
dc.titleInforme científico de investigador: Marcos, Claudia Andrea (2012-2013)es
dc.typeInforme de investigadores
dcterms.abstractDesde 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.es
dcterms.creator.authorMarcos, Claudia Andreaes
dcterms.extent21 p.es
dcterms.issued2013
dcterms.languageEspañoles
dcterms.licenseAttribution 4.0 International (BY 4.0)es
dcterms.subjectsimulador ganaderoes
dcterms.subjectCrystal Cleares
dcterms.subjectcódigoes
dcterms.subjectsistemas legadoses
dcterms.subject.areaIngeniería, Tecnol. Qca., de los Alimentos, TIC's y Otras Tecnologíases
dcterms.subject.materiaCiencias de la Computación e Informaciónes
dcterms.title.investigacionDesarrollo orientado a aspectos de un simulador ganadero con métodos ágileses

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Marcos Claudia-InformeCarrera Investigador.pdf
Tamaño:
556.57 KB
Formato:
Adobe Portable Document Format
Descripción:
Documento completo