5 research outputs found

    Hacia la construccion de drivers eficientes en bounded model checking mediante deteccion automatica de builders

    Get PDF
    Las técnicas que permiten mejorar la calidad del software producido son de vital importancia, sobre todo en sistemas críticos. Entre ellas, contamos con técnicas de verificación acotada de software, como el model checking de software, que permiten explorar exhaustivamente todas las ejecuciones posibles del software con entradas de tamaño acotado, y reportar fallas encontradas durante el proceso. Para llevar a cabo la verificación acotada, los model checkers de software se basan en la definición de drivers: combinaciones de métodos que permiten construir las entradas con las que se ejecutará el programa. En este trabajo se observa que la selección de los métodos empleados en la definición del driver es de vital importancia para la verificación. Intuitivamente, es deseable seleccionar un conjunto de métodos tan pequeño como sea posible (para mayor eficiencia en el análisis), cuyas combinaciones permitan construir todas las estructuras acotadas para el módulo (para analizar el software con todas las entradas posibles). Esta selección de métodos, que usualmente se lleva a cabo de forma manual, no es una tarea fácil: requiere un análisis exhaustivo de las rutinas disponibles en el módulo y una comprensión profunda de la semántica de las mismas. En este trabajo se propone utilizar una herramienta automática para seleccionar un subconjunto de métodos relevantes de un módulo para la construcción de drivers eficientes para bounded model checking. Además, se evalúa el enfoque propuesto en el análisis de una propiedad particular del modulo Apache NodeCachingLinkedList, empleando el model checker Java PathFinder (JPF). Los resultados muestran que el enfoque de construcción de drivers presentado permite incrementar la eficiencia y la escalabilidad a estructuras de mayor tamaño en el análisis usando JPF.XVI Workshop Ingeniería de Software.Red de Universidades con Carreras en Informátic

    Analizando el uso de (Dyn)Alloy como herramienta educativa

    Get PDF
    Los significativos avances en tecnicas automaticas de anóli- sis, como model checking, constraint solving y computación evolutiva, adquieren constantemente mayor relevancia en actividades complejas de construccion de software, y son exitosamente utilizadas para generar tests automaticamente, refinar requisitos de software, verificar disenos, y descubrir errores de programas. Sin embargo, el uso de tales tecnicas para asistir en actividades de ensenanza-aprendizaje es muy escaso. En este trabajo, analizamos el uso del lenguaje formal Alloy y su extension Dy- nAlloy, que incorpora acciones y programas, como herramienta educativa, para la asistencia y el soporte de tareas de elaboracion y comprension de especificaciones, y otras actividades en las cuales las especificaciones, entendidas como descripciones declarativas de software, son centrales. Mostraremos como el analisis automatico subyacente a estos lenguajes puede emplearse efectivamente para dar soporte en la depuracion de especificaciones, permite introducir naturalmente conceptos que suelen escapar a cursos introductorios, como el no determinismo, y puede facilitar el uso de abstracciones de datos adecuadas en cursos introductorios.XIII Workshop Tecnología Informática Aplicada en Educación (WTIAE)Red de Universidades con Carreras en Informática (RedUNCI

    Analizando el uso de (Dyn)Alloy como herramienta educativa

    Get PDF
    Los significativos avances en tecnicas automaticas de anóli- sis, como model checking, constraint solving y computación evolutiva, adquieren constantemente mayor relevancia en actividades complejas de construccion de software, y son exitosamente utilizadas para generar tests automaticamente, refinar requisitos de software, verificar disenos, y descubrir errores de programas. Sin embargo, el uso de tales tecnicas para asistir en actividades de ensenanza-aprendizaje es muy escaso. En este trabajo, analizamos el uso del lenguaje formal Alloy y su extension Dy- nAlloy, que incorpora acciones y programas, como herramienta educativa, para la asistencia y el soporte de tareas de elaboracion y comprension de especificaciones, y otras actividades en las cuales las especificaciones, entendidas como descripciones declarativas de software, son centrales. Mostraremos como el analisis automatico subyacente a estos lenguajes puede emplearse efectivamente para dar soporte en la depuracion de especificaciones, permite introducir naturalmente conceptos que suelen escapar a cursos introductorios, como el no determinismo, y puede facilitar el uso de abstracciones de datos adecuadas en cursos introductorios.XIII Workshop Tecnología Informática Aplicada en Educación (WTIAE)Red de Universidades con Carreras en Informática (RedUNCI

    mpolitano/bounded-exhaustive-api-testgen: 1.0.0

    No full text
    Create a first releas

    Can land use changes alter carbon, nitrogen and major ion transport in subtropical brazilian streams? Modificações no uso da terra podem alterar o transporte fluvial de carbono, nitrogênio e íons maiores?

    Get PDF
    Several studies in tropical watersheds have evaluated the impact of urbanization and agricultural practices on water quality. In Brazil, savannas (known regionally as Cerrados) represent 23% of the country's surface, representing an important share to the national primary growth product, especially due to intense agriculture. The purpose of this study is to present a comprehensive evaluation, on a yearly basis, of carbon, nitrogen and major ion fluxes in streams crossing areas under different land use (natural vegetation, sugar cane and eucalyptus) in a savanna region of SE Brazil. Eucalyptus and sugar cane alter the transport of the investigated elements in small watersheds. The highest concentration of all parameters (abiotic parameters, ions, dissolved organic carbon DOC - and dissolved inorganic carbon - DIC) were found in Sugar Cane Watersheds (SCW). The observed concentrations of major cations in Eucalyptus Watersheds (EW) (Mg, Ca, K, Na), as well as DIN and DOC, were found frequently to be intermediate values between those of Savanna Watersheds (SW) and SCW, suggesting a moderate impact of eucalyptus plantations on the streamwater. Same trends were found in relation to ion and nutrient fluxes, where the higher values corresponded to SCW. It is suggested that sugar cane plantations might be playing an important role in altering the chemistry of water bodies.<br>Diversos estudos têm sido desenvolvidos em bacias de drenagem tropicais no intuito de avaliar o impacto da urbanização e das práticas agrícolas na qualidade dos corpos d'água. No Brasil, as savanas (conhecidas regionalmente como Cerrado) representam 23% do território brasileiro, sendo uma região importante no crescimento nacional, especialmente devido às intensas atividades agrícolas. A finalidade deste trabalho é apresentar uma avaliação dos fluxos de carbono, nitrogênio e principais íons em córregos com diferentes usos do solo (vegetação, cana de açúcar e eucalipto) em uma região de Cerrado, SE Brasil. A cana de açúcar e o eucalipto alteram o transporte dos elementos investigados nessas pequenas bacias de drenagem. As concentrações mais elevadas de todos os parâmetros analisados (parâmetros abióticos, íons, carbono orgânico dissolvido e carbono inorgânico dissolvido) foram encontradas na bacia de cana de açúcar (SCW). As concentrações observadas para os cátions na bacia do eucalipto (EW) (Mg, Ca, K, Na), assim como Carbono Inorgânico Dissolvido (CID) e Carbono Orgânico Dissolvido (COD), apresentaram valores intermediários entre as bacias do Cerrado e da cana de açúcar, sugerindo um impacto moderado dessa plantação aos corpos d'água. Mesma tendência foi observada para os fluxos de íons e nutrientes, sendo, novamente, os maiores valores encontrados na bacia de cana-de-açúcar. Os autores sugerem que o cultivo da cana de açúcar representa um importante fator na modificação da química de pequenas bacias de drenagem
    corecore