<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>XIV Simposio Argentino de Ingeniería de Software (ASSE 2013)</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/75939</link>
<description/>
<pubDate>Tue, 10 Nov 2026 10:32:14 GMT</pubDate>
<dc:date>2026-11-10T10:32:14Z</dc:date>
<item>
<title>Un modelo para contratos de cloud computing</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76711</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
Cloud computing es un paradigma de negocio que se gestiona a través de internet, donde diferentes proveedores ofrecen sus recursos informáticos de manera de servicios, utilizando las ventajas de virtualización. Estos servicios son adquiridos por el consumidor bajo demanda y acordando previamente los acuerdos de nivel de servicio. Aunque este paradigma está ganado popularidad, todavía no existe una definición unificada de los servicios y estándares para la creación de estos acuerdos. Generalmente, los proveedores formulan sus contractos de forma estática, ambigua y predefinida, protegiendo sus propios intereses.&#13;
En este trabajo se propone un modelo del entorno de cloud computing, con la finalidad de facilitar la captura de datos sobre los servicios y para que los consumidores cuenten con los criterios suficientes para evaluar y comparar diferentes contratos de servicios, utilizando métricas. Además, el modelo propuesto puede servir como base para los sistemas de monitoreo de nivel de servicio, considerando el análisis de parámetros funcionales, monetarios y de calidad.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76711</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>Cloud computing es un paradigma de negocio que se gestiona a través de internet, donde diferentes proveedores ofrecen sus recursos informáticos de manera de servicios, utilizando las ventajas de virtualización. Estos servicios son adquiridos por el consumidor bajo demanda y acordando previamente los acuerdos de nivel de servicio. Aunque este paradigma está ganado popularidad, todavía no existe una definición unificada de los servicios y estándares para la creación de estos acuerdos. Generalmente, los proveedores formulan sus contractos de forma estática, ambigua y predefinida, protegiendo sus propios intereses.&#13;
En este trabajo se propone un modelo del entorno de cloud computing, con la finalidad de facilitar la captura de datos sobre los servicios y para que los consumidores cuenten con los criterios suficientes para evaluar y comparar diferentes contratos de servicios, utilizando métricas. Además, el modelo propuesto puede servir como base para los sistemas de monitoreo de nivel de servicio, considerando el análisis de parámetros funcionales, monetarios y de calidad.</dc:description>
</item>
<item>
<title>Metodología de modelado de aplicaciones web móviles basada en componentes de interfaz de usuario</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76708</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
Este trabajo presenta una metodología de modelado utilizando una extensión conservativa de UML que permite diseñar aplicaciones web móviles centrándose en el modelado de la interfaz de usuario mediante la utilización de componente configurables. El objetivo final es la generación automática del código fuente completo de la aplicación. Para lograr tal fin se extienden los diagramas de clases y componentes de UML. El diagrama de clases es extendido para poder generar la base de datos y sus relaciones. El diagrama de componentes es extendido mediante valores etiquetados que configuran cada componente permitiendo especificar su funcionalidad de forma clara y concisa pero a su vez conteniendo toda la información necesaria y suficiente para permitir generar una aplicación completa y funcional. Enmarcado en el ámbito de MDA esta metodología plantea distintas transformaciones, de modelo a modelo y de modelo a código basadas en el formato estándar para intercambio de diagramas UML denominado XMI.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76708</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>Este trabajo presenta una metodología de modelado utilizando una extensión conservativa de UML que permite diseñar aplicaciones web móviles centrándose en el modelado de la interfaz de usuario mediante la utilización de componente configurables. El objetivo final es la generación automática del código fuente completo de la aplicación. Para lograr tal fin se extienden los diagramas de clases y componentes de UML. El diagrama de clases es extendido para poder generar la base de datos y sus relaciones. El diagrama de componentes es extendido mediante valores etiquetados que configuran cada componente permitiendo especificar su funcionalidad de forma clara y concisa pero a su vez conteniendo toda la información necesaria y suficiente para permitir generar una aplicación completa y funcional. Enmarcado en el ámbito de MDA esta metodología plantea distintas transformaciones, de modelo a modelo y de modelo a código basadas en el formato estándar para intercambio de diagramas UML denominado XMI.</dc:description>
</item>
<item>
<title>El rol del estilo de aprendizaje en la enseñanza de prácticas de Scrum: un enfoque estadístico</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76705</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
El creciente uso de Scrum en la industria ha alentado a las universidades a reorientar los cursos de Ingeniería de Software con el fin de preparar a los estudiantes para su futuro profesional. La tendencia para enseñar Scrum es diseñar cursos basados en proyectos pilotos. El problema aquí es la gran cantidad de información generada en el proceso de enseñanza que dificulta la tarea del docente para conocer el tipo de preferencias de los estudiantes cuando aprenden y cómo se relacionan con las prácticas que realizan. Para ello, el uso del estilo de aprendizaje aparece como un recurso a ser explorado que contribuye a descubrir las preferencias de los estudiantes cuando aprenden. El objetivo de este trabajo es analizar si existen relaciones entre las prácticas que realizan los estudiantes y su estilo de aprendizaje. Hemos usados datos recolectados de un curso de Ingeniería de Software de la UNICEN y los resultados validan nuestras hipótesis sobre la existencia de dichas relaciones. En particular se destaca la influencia de la dimensión de Procesamiento de la información del modelo de Felder-Silverman sobre la forma de estimar User Stories, como así también, el seguimiento de procesos y tiempo de realización de tareas.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76705</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>El creciente uso de Scrum en la industria ha alentado a las universidades a reorientar los cursos de Ingeniería de Software con el fin de preparar a los estudiantes para su futuro profesional. La tendencia para enseñar Scrum es diseñar cursos basados en proyectos pilotos. El problema aquí es la gran cantidad de información generada en el proceso de enseñanza que dificulta la tarea del docente para conocer el tipo de preferencias de los estudiantes cuando aprenden y cómo se relacionan con las prácticas que realizan. Para ello, el uso del estilo de aprendizaje aparece como un recurso a ser explorado que contribuye a descubrir las preferencias de los estudiantes cuando aprenden. El objetivo de este trabajo es analizar si existen relaciones entre las prácticas que realizan los estudiantes y su estilo de aprendizaje. Hemos usados datos recolectados de un curso de Ingeniería de Software de la UNICEN y los resultados validan nuestras hipótesis sobre la existencia de dichas relaciones. En particular se destaca la influencia de la dimensión de Procesamiento de la información del modelo de Felder-Silverman sobre la forma de estimar User Stories, como así también, el seguimiento de procesos y tiempo de realización de tareas.</dc:description>
</item>
<item>
<title>Aplicando MEMPN: un método para la evaluación de modelos conceptuales de procesos de negocio en la comparación de las metodologías ágiles para desarrollo de software</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76701</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
Los modelos conceptuales de procesos de negocio presentan una visión global de la organización que permite entender mejor la dinámica de la empresa y las relaciones que se dan internamente y con su entorno. En el campo del software, el proceso de desarrollo puede ser visto como un proceso de negocio en el cual el producto obtenido es el software mismo. Desde este punto de vista, y del modelado de procesos, aplicamos un método de evaluación de modelos conceptuales de procesos de negocio a los metamodelos de distintas metodologías de desarrollo ágil con el fin de determinar cuál de ellas se adecúa más a requerimientos particulares de evaluación. Esto ayudará a los líderes de proyectos, arquitectos y desarrolladores de software en la toma de decisión acerca de cuál metodología aplicar durante el desarrollo de un proyecto Software.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76701</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>Los modelos conceptuales de procesos de negocio presentan una visión global de la organización que permite entender mejor la dinámica de la empresa y las relaciones que se dan internamente y con su entorno. En el campo del software, el proceso de desarrollo puede ser visto como un proceso de negocio en el cual el producto obtenido es el software mismo. Desde este punto de vista, y del modelado de procesos, aplicamos un método de evaluación de modelos conceptuales de procesos de negocio a los metamodelos de distintas metodologías de desarrollo ágil con el fin de determinar cuál de ellas se adecúa más a requerimientos particulares de evaluación. Esto ayudará a los líderes de proyectos, arquitectos y desarrolladores de software en la toma de decisión acerca de cuál metodología aplicar durante el desarrollo de un proyecto Software.</dc:description>
</item>
<item>
<title>Software Requirements Quality Evaluation: State of the art and research challenges</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76492</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
Quality models are important tools for quality management. In software development projects, they are useful as predictive tools for assessing the state of the product being developed and the process used. In order to achieve software quality, a high-quality Software Requirements Specification (SRS) is required. This document is generated at the beginning of a software development project, and is used in all stages.&#13;
Thus, it is essential to evaluate the quality of the SRS in order to be able to take early corrective and enhancement actions. However, assessing the quality of a SRS is not a simple process, mainly by the multitude of proposals, often contradictory, of the attributes to be evaluated and the methodologies used for that purpose. Thus, it is mandatory to consider proven quality models for guiding this evaluation process. Related to this, this work performs an exploratory analysis of various quality models proposed in this area which can be used as a basis for SRS quality evaluation. Moreover, the work is intended to be a compendium of the most important tendencies and strategies in the field that serves as a starting point for developing comprehensive models and tools for quality attributes evaluation in a SRS.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76492</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>Quality models are important tools for quality management. In software development projects, they are useful as predictive tools for assessing the state of the product being developed and the process used. In order to achieve software quality, a high-quality Software Requirements Specification (SRS) is required. This document is generated at the beginning of a software development project, and is used in all stages.&#13;
Thus, it is essential to evaluate the quality of the SRS in order to be able to take early corrective and enhancement actions. However, assessing the quality of a SRS is not a simple process, mainly by the multitude of proposals, often contradictory, of the attributes to be evaluated and the methodologies used for that purpose. Thus, it is mandatory to consider proven quality models for guiding this evaluation process. Related to this, this work performs an exploratory analysis of various quality models proposed in this area which can be used as a basis for SRS quality evaluation. Moreover, the work is intended to be a compendium of the most important tendencies and strategies in the field that serves as a starting point for developing comprehensive models and tools for quality attributes evaluation in a SRS.</dc:description>
</item>
<item>
<title>A model for documenting architectural decisions</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76490</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
A software architecture is the result of architectural design decisions.&#13;
Documenting a software architecture should not only describe the final model, but also why the architecture looks as it does. During the software architecture design process, several decisions are made, which need to be captured and documented in a systematic way to prevent knowledge vaporization and high architecture’ costs of change. In this work, a model for capturing, documenting and recovering architectural design processes and their underlying design rationale is proposed. The design process is envisioned under an operational perspective, where design decisions are represented as sequences of operations. Besides, the model is extensible to manage several design products types from different domains and views, including aspects of architectural rationale. Complementary, the proposal provides a semi-automatic mechanism for generating architectural rationale documents based on the use of templates.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76490</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>A software architecture is the result of architectural design decisions.&#13;
Documenting a software architecture should not only describe the final model, but also why the architecture looks as it does. During the software architecture design process, several decisions are made, which need to be captured and documented in a systematic way to prevent knowledge vaporization and high architecture’ costs of change. In this work, a model for capturing, documenting and recovering architectural design processes and their underlying design rationale is proposed. The design process is envisioned under an operational perspective, where design decisions are represented as sequences of operations. Besides, the model is extensible to manage several design products types from different domains and views, including aspects of architectural rationale. Complementary, the proposal provides a semi-automatic mechanism for generating architectural rationale documents based on the use of templates.</dc:description>
</item>
<item>
<title>Verification of Structured Processes: A Method Based on an Unsoundness Profile</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76489</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
The verification of business processes has been widely studied in the last two decades achieving significant results. Despite this, existing verification techniques based on state space exploration suffer, for large processes, the state space explosion problem. New techniques improved verification performance by structuring processes as trees. However, they do not support complex constructs for advanced synchronization and exception management. To cope with this issue we propose the definition of an unsoundness profile of a given process language, which specifies all possible combinations of control flow constructs that can lead to errors in the behavior of structured processes defined with such a language. In addition, we introduce the sequential and hierarchical soundness properties, which make use of this profile to determine soundness of a structured process with complex constructs in polynomial time. As an example, we defined an unsoundness profile for a subset of the BPMN language and verified the behavior of a BPMN process model.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76489</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>The verification of business processes has been widely studied in the last two decades achieving significant results. Despite this, existing verification techniques based on state space exploration suffer, for large processes, the state space explosion problem. New techniques improved verification performance by structuring processes as trees. However, they do not support complex constructs for advanced synchronization and exception management. To cope with this issue we propose the definition of an unsoundness profile of a given process language, which specifies all possible combinations of control flow constructs that can lead to errors in the behavior of structured processes defined with such a language. In addition, we introduce the sequential and hierarchical soundness properties, which make use of this profile to determine soundness of a structured process with complex constructs in polynomial time. As an example, we defined an unsoundness profile for a subset of the BPMN language and verified the behavior of a BPMN process model.</dc:description>
</item>
<item>
<title>Métricas de código fuente y evolución de F/OSS: un estudio exploratorio</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76488</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
La disponibilidad pública del código fuente en el Software Libre y de Código Abierto (F/OSS) constituye una abundante fuente de información que permite estudiar la evolución de gran cantidad de software desde el punto de vista del tamaño y de los cambios en el diseño a lo largo del tiempo. Este trabajo explora la evolución de diversas métricas de diseño a partir del código fuente de las versiones publicadas por 15 proyectos de F/OSS, con miras a detectar posibles tendencias que posibiliten, a futuro, caracterizar la evolución del diseño en un proyecto de software y su relación con la mantenibilidad y adaptabilidad de las aplicaciones producidas en esos proyectos.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76488</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>La disponibilidad pública del código fuente en el Software Libre y de Código Abierto (F/OSS) constituye una abundante fuente de información que permite estudiar la evolución de gran cantidad de software desde el punto de vista del tamaño y de los cambios en el diseño a lo largo del tiempo. Este trabajo explora la evolución de diversas métricas de diseño a partir del código fuente de las versiones publicadas por 15 proyectos de F/OSS, con miras a detectar posibles tendencias que posibiliten, a futuro, caracterizar la evolución del diseño en un proyecto de software y su relación con la mantenibilidad y adaptabilidad de las aplicaciones producidas en esos proyectos.</dc:description>
</item>
<item>
<title>Un enfoque para automatizar la refactorización de casos de uso</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76487</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
Llevar a cabo las actividades de captura y modelamiento de requerimientos no es una tarea sencilla. Ésta requiere realizar un análisis profundo de las necesidades de los clientes y demanda cierto grado de experiencia de los analistas. Para comunicar satisfactoriamente los requerimientos, se deben aprovechar los instrumentos provistos por las técnicas de especificación (por ejemplo, relaciones entre casos de uso) de forma tal que se evite la redundancia y se promueva el reuso y abstracción de comportamiento. En la práctica, estos instrumentos no son utilizados tanto como deberían y es necesario que los analistas revisen los documentos periódicamente para preservar la calidad de los requerimientos.&#13;
Desafortunadamente, inspeccionar los documentos manualmente es una tarea compleja y ardua. Por ello, en este artículo presentamos un enfoque semi-automático que permite encontrar defectos en las especificaciones de casos de uso y solucionarlos por medio de refactorizaciones. El enfoque implementa heurísticas avanzadas para localizar los defectos (por ej., comportamientos duplicados) y mecanismos que agilizan su resolución.&#13;
El enfoque fue evaluado en sistemas reales, obteniendo resultados preliminares prometedores.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76487</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>Llevar a cabo las actividades de captura y modelamiento de requerimientos no es una tarea sencilla. Ésta requiere realizar un análisis profundo de las necesidades de los clientes y demanda cierto grado de experiencia de los analistas. Para comunicar satisfactoriamente los requerimientos, se deben aprovechar los instrumentos provistos por las técnicas de especificación (por ejemplo, relaciones entre casos de uso) de forma tal que se evite la redundancia y se promueva el reuso y abstracción de comportamiento. En la práctica, estos instrumentos no son utilizados tanto como deberían y es necesario que los analistas revisen los documentos periódicamente para preservar la calidad de los requerimientos.&#13;
Desafortunadamente, inspeccionar los documentos manualmente es una tarea compleja y ardua. Por ello, en este artículo presentamos un enfoque semi-automático que permite encontrar defectos en las especificaciones de casos de uso y solucionarlos por medio de refactorizaciones. El enfoque implementa heurísticas avanzadas para localizar los defectos (por ej., comportamientos duplicados) y mecanismos que agilizan su resolución.&#13;
El enfoque fue evaluado en sistemas reales, obteniendo resultados preliminares prometedores.</dc:description>
</item>
<item>
<title>Bridging the Gap between Security/Risk and Quality</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76486</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
An IT security vulnerability can be considered as an inherent weakness in a target system that could be exploited by a threat source. The underlying hypothesis in our proposal is that each identified attribute associated with the target entity to be controlled should show the highest quality satisfaction level as an elementary indicator. The higher the quality indicator value achieved per each attribute, the lower the vulnerability indicator value and therefore the potential impact from the risk standpoint. In the present work, we discuss the added value of supporting the IT security and risk assessment areas with measurement and evaluation (M&amp;amp;E) methods and strategy, which are based on metrics and indicators. Also we illustrate excerpts of an M&amp;amp;E case study for characteristics and attributes of Security, and their potential risk assessment.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76486</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>An IT security vulnerability can be considered as an inherent weakness in a target system that could be exploited by a threat source. The underlying hypothesis in our proposal is that each identified attribute associated with the target entity to be controlled should show the highest quality satisfaction level as an elementary indicator. The higher the quality indicator value achieved per each attribute, the lower the vulnerability indicator value and therefore the potential impact from the risk standpoint. In the present work, we discuss the added value of supporting the IT security and risk assessment areas with measurement and evaluation (M&amp;amp;E) methods and strategy, which are based on metrics and indicators. Also we illustrate excerpts of an M&amp;amp;E case study for characteristics and attributes of Security, and their potential risk assessment.</dc:description>
</item>
<item>
<title>An Empirical Evaluation of a Historical Data Warehouse</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76485</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
Computing is widely regarded as a scientific discipline that emphasizes on three different perspectives: mathematics, present in the development of formalisms, theories and algorithms; engineering, linked to the goal of making things better, faster, smaller, cheaper and, finally, the science that can be defined as the activity to develop general and predictive theories that allow these theories to be evaluated and tested. However, research in software engineering rarely describes explicitly its research paradigms and standards to assess the quality of its results. Due to a growing understanding in the computer science community that empirical studies are needed to improve processes, methods and tools for the development and maintenance of software, an emerging area in software engineering is developed: the Empirical Software Engineering. This subarea is one step down in the claims of scientificity but it aims to address this shortcoming. The objective of this work is to conduct an empirical corroboration for developing a method of a Historical Data Warehouse, the temporal data model and the associated query interface.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76485</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>Computing is widely regarded as a scientific discipline that emphasizes on three different perspectives: mathematics, present in the development of formalisms, theories and algorithms; engineering, linked to the goal of making things better, faster, smaller, cheaper and, finally, the science that can be defined as the activity to develop general and predictive theories that allow these theories to be evaluated and tested. However, research in software engineering rarely describes explicitly its research paradigms and standards to assess the quality of its results. Due to a growing understanding in the computer science community that empirical studies are needed to improve processes, methods and tools for the development and maintenance of software, an emerging area in software engineering is developed: the Empirical Software Engineering. This subarea is one step down in the claims of scientificity but it aims to address this shortcoming. The objective of this work is to conduct an empirical corroboration for developing a method of a Historical Data Warehouse, the temporal data model and the associated query interface.</dc:description>
</item>
<item>
<title>Automatic Profile Generation for Visual-Impaired Users</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76484</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
Currently, there are a growing number of tools that allow web developers to evaluate the accessibility of their web pages and sites.&#13;
Many tools also prompt the developer to make specific repairs; and some tools automatically follow links to evaluate multiple pages within a site or within an entire domain. Although tools such as these can be very useful to identify accessibility problems, many accessibility issues are subjective and cannot be assessed without manual inspection. We believe that accessibility assessment and repair should be addressed as related activities intelligently supported. To do so, a main aspect to be considered is the automatic identification of user disabilities. In this paper we introduce an agent-based solution to tackle this problem. The agent is conceived to provide knowledge for the creation and classification of visually-impaired users profiles in terms of stereotypes. We apply and test the performance of our agent by profiling surveyed users. Our solution will be part of a multi-agent system to drive intelligently the accessibility conformance process.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76484</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>Currently, there are a growing number of tools that allow web developers to evaluate the accessibility of their web pages and sites.&#13;
Many tools also prompt the developer to make specific repairs; and some tools automatically follow links to evaluate multiple pages within a site or within an entire domain. Although tools such as these can be very useful to identify accessibility problems, many accessibility issues are subjective and cannot be assessed without manual inspection. We believe that accessibility assessment and repair should be addressed as related activities intelligently supported. To do so, a main aspect to be considered is the automatic identification of user disabilities. In this paper we introduce an agent-based solution to tackle this problem. The agent is conceived to provide knowledge for the creation and classification of visually-impaired users profiles in terms of stereotypes. We apply and test the performance of our agent by profiling surveyed users. Our solution will be part of a multi-agent system to drive intelligently the accessibility conformance process.</dc:description>
</item>
<item>
<title>Representación de la variabilidad en líneas de productos de software empleando redes de Petri</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76381</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
Se define variabilidad como la posibilidad que posee un sistema de ser extendido, cambiado, localizado, o configurado para su uso en un contexto particular. Su especificación en una línea de productos de software (LPS) es una actividad central, donde se establecen las familias de productos con sus variantes, y dependencias. Una forma de definir la variabilidad de una LPS es a través de un modelo de características (“features”, FM). Sin embargo, las familias de productos obtenidas pueden presentar ciertos problemas de inviabilidad, esto es, reglas de inclusión contradictorias que resultan en características imposibles de ser incorporadas en ningún producto. Tales inconvenientes pueden provenir tanto de errores durante la elaboración inicial del FM, como por cambios introducidos para alcanzar nuevas necesidades. En este trabajo se propone una herramienta basada en redes de Petri para representar y analizar los FMs y detectar los problemas antes mencionados.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76381</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>Se define variabilidad como la posibilidad que posee un sistema de ser extendido, cambiado, localizado, o configurado para su uso en un contexto particular. Su especificación en una línea de productos de software (LPS) es una actividad central, donde se establecen las familias de productos con sus variantes, y dependencias. Una forma de definir la variabilidad de una LPS es a través de un modelo de características (“features”, FM). Sin embargo, las familias de productos obtenidas pueden presentar ciertos problemas de inviabilidad, esto es, reglas de inclusión contradictorias que resultan en características imposibles de ser incorporadas en ningún producto. Tales inconvenientes pueden provenir tanto de errores durante la elaboración inicial del FM, como por cambios introducidos para alcanzar nuevas necesidades. En este trabajo se propone una herramienta basada en redes de Petri para representar y analizar los FMs y detectar los problemas antes mencionados.</dc:description>
</item>
<item>
<title>Predicción del cambio a través de la historia del sistema</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76380</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
El mantenimiento de aplicaciones es una de las tareas mas costosas dentro del desarrollo software. Por esta razón es importante la realización de mantenimiento preventivo que permita incorporar con menos esfuerzo futuros requerimientos disminuyendo el costo del desarrollo. En esta línea, este trabajo propone un enfoque que permita predecir las clases de un sistema que tienen mayor probabilidad de cambiar en el futuro. De esta forma, podría dirigirse el esfuerzo de mantenimiento a un subconjunto reducido de las clases de un sistema.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76380</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>El mantenimiento de aplicaciones es una de las tareas mas costosas dentro del desarrollo software. Por esta razón es importante la realización de mantenimiento preventivo que permita incorporar con menos esfuerzo futuros requerimientos disminuyendo el costo del desarrollo. En esta línea, este trabajo propone un enfoque que permita predecir las clases de un sistema que tienen mayor probabilidad de cambiar en el futuro. De esta forma, podría dirigirse el esfuerzo de mantenimiento a un subconjunto reducido de las clases de un sistema.</dc:description>
</item>
<item>
<title>A Software Tool for Selection and Integrability on Service Oriented Applications</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76379</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
Connecting services to rapidly developing service-oriented applications is a challenging issue. Selection of adequate services implies to face an overwhelming assessment effort, even with a reduced set of candidate services. On previous work we have presented an approach for service selection addressing the assessment of WSDL interfaces and the expected execution behavior of candidate services. In this paper we present a plugin for the Eclipse IDE to support the approach and to assist developers’ daily tasks on exploring services integrability. Particularly for behavioral compatibility we make use of two testing frameworks: JUnit and MuClipse to achieve a compliance testing strategy.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76379</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>Connecting services to rapidly developing service-oriented applications is a challenging issue. Selection of adequate services implies to face an overwhelming assessment effort, even with a reduced set of candidate services. On previous work we have presented an approach for service selection addressing the assessment of WSDL interfaces and the expected execution behavior of candidate services. In this paper we present a plugin for the Eclipse IDE to support the approach and to assist developers’ daily tasks on exploring services integrability. Particularly for behavioral compatibility we make use of two testing frameworks: JUnit and MuClipse to achieve a compliance testing strategy.</dc:description>
</item>
<item>
<title>Hacia un enfoque metodológico de cobertura múltiple para refactorizaciones más seguras</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76378</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
Habitualmente se considera que la preservación del comportamiento del software después del refactoring puede ser verificada con pruebas unitarias automatizadas.&#13;
Sin embargo, hay situaciones en las cuales estas pruebas dejan de funcionar precisamente por los cambios realizados en el código. Para agregar seguridad al refactoring es necesario entonces utilizar pruebas a distintos niveles que aumenten la redundancia en la cobertura, aunque esto agrega complejidad adicional al testing y al refactoring. Para mitigar este problema hemos desarrollado un enfoque metodológico basado en distintos niveles de prueba con cobertura redundante. Asimismo este artículo presenta una herramienta de chequeo de cobertura simultánea de varios tipos de pruebas, y un caso de estudio donde se usa la misma. Más allá de las ventajas conocidas de contar condistintos niveles de pruebas, una adicional es la colaboración que prestan en situaciones de refactoring, por lo que se esperaría una adopción mayor en la industria.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76378</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>Habitualmente se considera que la preservación del comportamiento del software después del refactoring puede ser verificada con pruebas unitarias automatizadas.&#13;
Sin embargo, hay situaciones en las cuales estas pruebas dejan de funcionar precisamente por los cambios realizados en el código. Para agregar seguridad al refactoring es necesario entonces utilizar pruebas a distintos niveles que aumenten la redundancia en la cobertura, aunque esto agrega complejidad adicional al testing y al refactoring. Para mitigar este problema hemos desarrollado un enfoque metodológico basado en distintos niveles de prueba con cobertura redundante. Asimismo este artículo presenta una herramienta de chequeo de cobertura simultánea de varios tipos de pruebas, y un caso de estudio donde se usa la misma. Más allá de las ventajas conocidas de contar condistintos niveles de pruebas, una adicional es la colaboración que prestan en situaciones de refactoring, por lo que se esperaría una adopción mayor en la industria.</dc:description>
</item>
<item>
<title>Vista de proceso del enfoque integrado de procesamiento de flujos de datos centrado en metadatos de mediciones</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76377</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
El enfoque integrado de procesamiento de flujos de datos centrado en metadatos de mediciones, es un gestor de flujos de datos sustentado en un marco de medición y evaluación, el cual incorpora comportamiento detectivo y predictivo, mediante el empleo de las mediciones y metadatos asociados. Este trabajo discute la formalización de los procesos asociados con el funcionamiento del gestor de flujos de datos, como así también la interacción entre ellos. La formalización de los procesos se realiza en base a SPEM, y se consideran las actividades comprendidas entre la configuración de las fuentes de datos involucradas en un proceso de medición y evaluación, hasta aquellas asociadas con la emisión de las alarmas detectivas o predictivas. Esto permite hacer comunicable el aspecto de procesos del enfoque, y adicionalmente, abre la posibilidad para medir y evaluar los propios procesos formalizados del enfoque, como medio para monitorear cuantitativamente su salud funcional en línea.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76377</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>El enfoque integrado de procesamiento de flujos de datos centrado en metadatos de mediciones, es un gestor de flujos de datos sustentado en un marco de medición y evaluación, el cual incorpora comportamiento detectivo y predictivo, mediante el empleo de las mediciones y metadatos asociados. Este trabajo discute la formalización de los procesos asociados con el funcionamiento del gestor de flujos de datos, como así también la interacción entre ellos. La formalización de los procesos se realiza en base a SPEM, y se consideran las actividades comprendidas entre la configuración de las fuentes de datos involucradas en un proceso de medición y evaluación, hasta aquellas asociadas con la emisión de las alarmas detectivas o predictivas. Esto permite hacer comunicable el aspecto de procesos del enfoque, y adicionalmente, abre la posibilidad para medir y evaluar los propios procesos formalizados del enfoque, como medio para monitorear cuantitativamente su salud funcional en línea.</dc:description>
</item>
<item>
<title>Otimizando recursos no processo de inspeção de software: uma abordagem utilizando simulação com dinâmica de sistemas</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76376</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
Reparar um defeito de software pode custar até 100 vezes mais caro, caso ele não seja encontrado o mais próximo possível de onde foi cometido. A inspeção de software é uma técnica que pode ser usada para ajudar a detectar defeitos nas fases iniciais do processo de desenvolvimento, evitando que esses defeitos sejam propagados para as fases seguintes. O custo/benefício de inspeções pode se tornar bastante significativo, caso as inspeções sejam realizadas de forma eficiente. Por ser influenciada por muitos fatores de qualidade, a análise do contexto da inspeção como um todo pode se tornar complexa. Gerentes de projeto deixam de utilizar a inspeção por falta de dados e estudos sobre os reais benefícios que ela pode gerar. Este artigo apresenta um modelo de dinâmica de sistemas, para apoiar decisões sobre esse ponto de vista.&#13;
As variáveis que fazem parte do modelo são quantificadas com base em experimentos reais ou empíricos disponibilizados na literatura, tornando os resultados do modelo próximos do que seria obtido no mundo real. O modelo permite reproduzir cenários nos quais seria caro ou perigoso experimentar no mundo real, sendo possível antever os impactos que a inspeção pode trazer no processo de desenvolvimento.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76376</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>Reparar um defeito de software pode custar até 100 vezes mais caro, caso ele não seja encontrado o mais próximo possível de onde foi cometido. A inspeção de software é uma técnica que pode ser usada para ajudar a detectar defeitos nas fases iniciais do processo de desenvolvimento, evitando que esses defeitos sejam propagados para as fases seguintes. O custo/benefício de inspeções pode se tornar bastante significativo, caso as inspeções sejam realizadas de forma eficiente. Por ser influenciada por muitos fatores de qualidade, a análise do contexto da inspeção como um todo pode se tornar complexa. Gerentes de projeto deixam de utilizar a inspeção por falta de dados e estudos sobre os reais benefícios que ela pode gerar. Este artigo apresenta um modelo de dinâmica de sistemas, para apoiar decisões sobre esse ponto de vista.&#13;
As variáveis que fazem parte do modelo são quantificadas com base em experimentos reais ou empíricos disponibilizados na literatura, tornando os resultados do modelo próximos do que seria obtido no mundo real. O modelo permite reproduzir cenários nos quais seria caro ou perigoso experimentar no mundo real, sendo possível antever os impactos que a inspeção pode trazer no processo de desenvolvimento.</dc:description>
</item>
<item>
<title>Propuesta de una arquitectura de software para aplicaciones de publicidad para televisión digital interactiva</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76375</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
La Televisión Digital interactiva (TVDi) es una tecnología de transmisión digital de contenidos televisivos que, a diferencia de la televisión analógica tradicional, transmite la información codificada en forma binaria, lo que hace posible una óptima calidad del video y sonido y el envío de software que puede ser ejecutado en el aparato receptor. Si bien tanto a nivel mundial como a nivel regional la implementación de la TVDi continúa su avance, con numerosos países que ya han realizado por completo el cambio al sistema digital y la mayoría de los países de la región Latinoamericana adoptando el estándar brasilero ISDB-Tb y su middleware Ginga, existe aún una ausencia notable de software para la TVDi y en particular que aproveche el enorme potencial de la publicidad interactiva. En este trabajo presentamos una propuesta de una arquitectura de software para aplicaciones de publicidad interactiva en el marco del estándar ISDB-Tb, establecida teniendo en cuenta los requerimientos de los actores involucrados y las restricciones impuestas por la plataforma.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76375</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>La Televisión Digital interactiva (TVDi) es una tecnología de transmisión digital de contenidos televisivos que, a diferencia de la televisión analógica tradicional, transmite la información codificada en forma binaria, lo que hace posible una óptima calidad del video y sonido y el envío de software que puede ser ejecutado en el aparato receptor. Si bien tanto a nivel mundial como a nivel regional la implementación de la TVDi continúa su avance, con numerosos países que ya han realizado por completo el cambio al sistema digital y la mayoría de los países de la región Latinoamericana adoptando el estándar brasilero ISDB-Tb y su middleware Ginga, existe aún una ausencia notable de software para la TVDi y en particular que aproveche el enorme potencial de la publicidad interactiva. En este trabajo presentamos una propuesta de una arquitectura de software para aplicaciones de publicidad interactiva en el marco del estándar ISDB-Tb, establecida teniendo en cuenta los requerimientos de los actores involucrados y las restricciones impuestas por la plataforma.</dc:description>
</item>
<item>
<title>Synergia-ágil: o desafio de implantar métodos ágeis em uma organização com processo tradicional maduro</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/76374</link>
<description>Objeto de conferencia
XIV Simposio Argentino de Ingeniería de Software (ASSE) - JAIIO 42 (2013)
As metodologias ágeis propõem uma nova abordagem para o desenvolvimento de software onde os gastos excessivos com formalismo são eliminados, ao mesmo tempo em que priorizam o bom relacionamento com as pessoas que participam do projeto, a adaptação às mudanças e as atividades prioritárias para o usuário final. Este trabalho relata uma experiência de desenvolvimento e evolução de um processo que combina práticas do Scrum e do XP em uma organização que utilizava o processo tradicional, mostrando as dificuldades e os benefícios obtidos na migração de um processo tradicional para o ágil.
</description>
<pubDate>Tue, 01 Jan 2013 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/76374</guid>
<dc:date>2013-01-01T00:00:00Z</dc:date>
<dc:description>As metodologias ágeis propõem uma nova abordagem para o desenvolvimento de software onde os gastos excessivos com formalismo são eliminados, ao mesmo tempo em que priorizam o bom relacionamento com as pessoas que participam do projeto, a adaptação às mudanças e as atividades prioritárias para o usuário final. Este trabalho relata uma experiência de desenvolvimento e evolução de um processo que combina práticas do Scrum e do XP em uma organização que utilizava o processo tradicional, mostrando as dificuldades e os benefícios obtidos na migração de um processo tradicional para o ágil.</dc:description>
</item>
</channel>
</rss>
