<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<title>XX Simposio Argentino de Ingeniería de Software (ASSE 2019)</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/87996" rel="alternate"/>
<subtitle/>
<id>http://sedici.unlp.edu.ar:80/handle/10915/87996</id>
<updated>2026-03-06T18:46:52Z</updated>
<dc:date>2026-03-06T18:46:52Z</dc:date>
<entry>
<title>Modelado y derivación de código para el desarrollo de sistemas colaborativos con&#13;
awareness</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/88017" rel="alternate"/>
<author>
<name>Bibbó, Luis Mariano</name>
</author>
<author>
<name>Giandini, Roxana Silvia</name>
</author>
<author>
<name>Pons, Claudia</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/88017</id>
<updated>2020-01-11T04:03:32Z</updated>
<published>2019-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XX Simposio Argentino de Ingeniería de Software (ASSE 2019) - JAIIO 48 (Salta)
La construcción de sistemas colaborativos con awareness es una tarea muy compleja. En este artículo se presenta la forma de utilización del lenguaje específico de dominio CSSL v2.0 -Collaborative Software System Language- construido como extensión de UML, usando el mecanismo de metamodelado. Se analiza la simplicidad, expresividad y precisión del lenguaje para modelar los conceptos principales de los sistemas colaborativos, especialmente los procesos colaborativos, protocolos y awareness. A partir de casos de modelado se muestra una sintaxis concreta -editores gráficos- que permiten construir modelos de sistemas colaborativos.&#13;
Estos son independientes de la plataforma de implementación y están formalmente preparados para derivarlos utilizando transformaciones MDD. Luego se presenta una semántica del lenguaje a través de transformaciones de modelo a texto donde se obtiene versiones Web con tecnologías JavaScript, MongoDB y Websockets. Esto aporta a los desarrolladores de Sistemas Colaborativos un conjunto de herramientas que les permiten por un lado modelar los sistemas y por otro obtener aplicaciones ejecutables con aspectos centrales resueltos como la implementación de procesos colaborativos, awareness y el control de las operaciones que los roles realizan en el sistema.
</summary>
<dc:date>2019-01-01T00:00:00Z</dc:date>
<dc:description>La construcción de sistemas colaborativos con awareness es una tarea muy compleja. En este artículo se presenta la forma de utilización del lenguaje específico de dominio CSSL v2.0 -Collaborative Software System Language- construido como extensión de UML, usando el mecanismo de metamodelado. Se analiza la simplicidad, expresividad y precisión del lenguaje para modelar los conceptos principales de los sistemas colaborativos, especialmente los procesos colaborativos, protocolos y awareness. A partir de casos de modelado se muestra una sintaxis concreta -editores gráficos- que permiten construir modelos de sistemas colaborativos.&#13;
Estos son independientes de la plataforma de implementación y están formalmente preparados para derivarlos utilizando transformaciones MDD. Luego se presenta una semántica del lenguaje a través de transformaciones de modelo a texto donde se obtiene versiones Web con tecnologías JavaScript, MongoDB y Websockets. Esto aporta a los desarrolladores de Sistemas Colaborativos un conjunto de herramientas que les permiten por un lado modelar los sistemas y por otro obtener aplicaciones ejecutables con aspectos centrales resueltos como la implementación de procesos colaborativos, awareness y el control de las operaciones que los roles realizan en el sistema.</dc:description>
</entry>
<entry>
<title>Estrategias de Resolución del Code Smell Feature Envy</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/88016" rel="alternate"/>
<author>
<name>Marcos, Claudia A.</name>
</author>
<author>
<name>Antivero, Juan Pablo</name>
</author>
<author>
<name>Arias, Lucas</name>
</author>
<author>
<name>Vidal, Santiago</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/88016</id>
<updated>2020-01-11T04:03:36Z</updated>
<published>2019-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XX Simposio Argentino de Ingeniería de Software (ASSE 2019) - JAIIO 48 (Salta)
Los code smells son síntomas útiles para la identificación de problemas estructurales de un sistema que se relacionan con problemas de modificabilidad.&#13;
Surgen por la utilización de malas prácticas al desarrollar un sistema.&#13;
Para poder solucionar los code smells es necesario aplicar el refactoring que permitan mejorar aspectos de calidad como mantenibilidad, comprensibilidad y reusabilidad. El code smell Feature Envy puede ser considerado el síntoma más común relacionado con problemas de acoplamiento y cohesión. Es un método que parece más interesado en los datos de otra clase que en los de su propia clase. Este problema puede ser solucionado aplicando los refactorings Extract Method y Move Method. Sin embargo, la identificación de la mejor estrategia de resolución no siempre es sencilla dado que requiere de un análisis detallado de las diferentes alternativas. Por esta razón, en este trabajo se propone una estrategia de resolución del code smell Feature Envy la cuál propone al desarrollador diferentes alternativas de solución utilizando un algoritmo heurístico de manera tal que pueda analizar dichas posibilidades y utilizar la que considere más adecuada al proyecto
</summary>
<dc:date>2019-01-01T00:00:00Z</dc:date>
<dc:description>Los code smells son síntomas útiles para la identificación de problemas estructurales de un sistema que se relacionan con problemas de modificabilidad.&#13;
Surgen por la utilización de malas prácticas al desarrollar un sistema.&#13;
Para poder solucionar los code smells es necesario aplicar el refactoring que permitan mejorar aspectos de calidad como mantenibilidad, comprensibilidad y reusabilidad. El code smell Feature Envy puede ser considerado el síntoma más común relacionado con problemas de acoplamiento y cohesión. Es un método que parece más interesado en los datos de otra clase que en los de su propia clase. Este problema puede ser solucionado aplicando los refactorings Extract Method y Move Method. Sin embargo, la identificación de la mejor estrategia de resolución no siempre es sencilla dado que requiere de un análisis detallado de las diferentes alternativas. Por esta razón, en este trabajo se propone una estrategia de resolución del code smell Feature Envy la cuál propone al desarrollador diferentes alternativas de solución utilizando un algoritmo heurístico de manera tal que pueda analizar dichas posibilidades y utilizar la que considere más adecuada al proyecto</dc:description>
</entry>
<entry>
<title>Soporte para la medición y evaluación de la accesibilidad al contenido en aplicaciones web</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/88010" rel="alternate"/>
<author>
<name>Gallardo, Cecilia Elizabeth</name>
</author>
<author>
<name>Funes, Ana</name>
</author>
<author>
<name>Ahumada, Hernán César</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/88010</id>
<updated>2020-01-11T04:03:38Z</updated>
<published>2019-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XX Simposio Argentino de Ingeniería de Software (ASSE 2019) - JAIIO 48 (Salta)
En todo sistema software, la Accesibilidad es un requisito de calidad de un alto nivel de abstracción, que resulta complejo por las múltiples dimensiones que abarca. En las aplicaciones web este requisito tiene aún mayor importancia, puesto que se necesita presentar el contenido de manera que no dificulte o imposibilite la utilización del sistema web a grupos de usuarios heterogéneos.&#13;
Para evaluar el grado de cumplimiento de la Accesibilidad al contenido en una aplicación web, se deben identificar y especificar de manera exhaustiva las características y atributos que permitan realizar una cuantificación y cálculo de indicadores de satisfacción de los requisitos de calidad.&#13;
En este trabajo se presenta el desarrollo de un modelo de conceptos de calidad correspondiente a la sub-característica Accesibilidad del modelo de calidad ISO 25010, basado en las Pautas de Accesibilidad al Contenido Web (WCAG) 2.0.&#13;
Así también, se ha diseñado un modelo cuantitativo, aplicando el método LSP (Logical Scoring of Preference), que permite reflejar la capacidad global del sistema evaluado para satisfacer todos los requisitos de Accesibilidad al Contenido Web. Como complemento al modelo propuesto, se describe el prototipo de una aplicación web que brinda soporte y automatización en el proceso de medición y evaluación de la calidad en aplicaciones web.
</summary>
<dc:date>2019-01-01T00:00:00Z</dc:date>
<dc:description>En todo sistema software, la Accesibilidad es un requisito de calidad de un alto nivel de abstracción, que resulta complejo por las múltiples dimensiones que abarca. En las aplicaciones web este requisito tiene aún mayor importancia, puesto que se necesita presentar el contenido de manera que no dificulte o imposibilite la utilización del sistema web a grupos de usuarios heterogéneos.&#13;
Para evaluar el grado de cumplimiento de la Accesibilidad al contenido en una aplicación web, se deben identificar y especificar de manera exhaustiva las características y atributos que permitan realizar una cuantificación y cálculo de indicadores de satisfacción de los requisitos de calidad.&#13;
En este trabajo se presenta el desarrollo de un modelo de conceptos de calidad correspondiente a la sub-característica Accesibilidad del modelo de calidad ISO 25010, basado en las Pautas de Accesibilidad al Contenido Web (WCAG) 2.0.&#13;
Así también, se ha diseñado un modelo cuantitativo, aplicando el método LSP (Logical Scoring of Preference), que permite reflejar la capacidad global del sistema evaluado para satisfacer todos los requisitos de Accesibilidad al Contenido Web. Como complemento al modelo propuesto, se describe el prototipo de una aplicación web que brinda soporte y automatización en el proceso de medición y evaluación de la calidad en aplicaciones web.</dc:description>
</entry>
<entry>
<title>Estrategias de detección de ransomware de cifrado</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/88009" rel="alternate"/>
<author>
<name>Castañaga, Iris</name>
</author>
<author>
<name>Gibellini, Fabián</name>
</author>
<author>
<name>Frias, Pablo</name>
</author>
<author>
<name>Ruhl, Lorena</name>
</author>
<author>
<name>Ciceri, Leonardo</name>
</author>
<author>
<name>Parisi, Germán</name>
</author>
<author>
<name>Zea Cárdenas, Milagros</name>
</author>
<author>
<name>Bertola, Federico</name>
</author>
<author>
<name>Olmedo, Paula</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/88009</id>
<updated>2020-01-11T04:03:41Z</updated>
<published>2019-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XX Simposio Argentino de Ingeniería de Software (ASSE 2019) - JAIIO 48 (Salta)
Un ransomware es un malware que solicita un rescate a través de una extorsión, por ejemplo, bloquear el acceso a los recursos de la computadora, cifrar la información útil para el usuario o engañar con mensajes amenazantes. En este trabajo nos centraremos en aquellos ransomware que cifran información y piden dinero para descifrarla, ya que son los más comunes. Uno de los más conocidos es WannaCry, que tuvo un alcance mundial. Si bien la solución apropiada es realizar backup de la información cotidianamente, esto no evita que luego de un ataque se pierda tiempo y dinero en la restauración de los datos.&#13;
Por lo tanto, en este trabajo, se proponen diferentes estrategias para detectar en tiempo real la ejecución de un ransomware de cifrado con el fin de destruirlo lo antes posible. Se propone una implementación en Linux usando un módulo cargable en el kernel.
</summary>
<dc:date>2019-01-01T00:00:00Z</dc:date>
<dc:description>Un ransomware es un malware que solicita un rescate a través de una extorsión, por ejemplo, bloquear el acceso a los recursos de la computadora, cifrar la información útil para el usuario o engañar con mensajes amenazantes. En este trabajo nos centraremos en aquellos ransomware que cifran información y piden dinero para descifrarla, ya que son los más comunes. Uno de los más conocidos es WannaCry, que tuvo un alcance mundial. Si bien la solución apropiada es realizar backup de la información cotidianamente, esto no evita que luego de un ataque se pierda tiempo y dinero en la restauración de los datos.&#13;
Por lo tanto, en este trabajo, se proponen diferentes estrategias para detectar en tiempo real la ejecución de un ransomware de cifrado con el fin de destruirlo lo antes posible. Se propone una implementación en Linux usando un módulo cargable en el kernel.</dc:description>
</entry>
<entry>
<title>Herramienta de autor para co-diseñar in-situ aplicaciones móviles basadas en posicionamiento</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/88006" rel="alternate"/>
<author>
<name>Mendiburu, Facundo Iván</name>
</author>
<author>
<name>Challiol, Cecilia</name>
</author>
<author>
<name>Gordillo, Silvia Ethel</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/88006</id>
<updated>2021-06-07T19:07:20Z</updated>
<published>2019-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XX Simposio Argentino de Ingeniería de Software (ASSE 2019) - JAIIO 48 (Salta)
En este trabajo se presenta un framework conceptual para facilitar la creación de nuevas herramientas de autor destinadas a co-diseñar in-situ Aplicaciones Móviles basadas en Posicionamiento. Se espera que este framework sirva de guía para diseñar este tipo de herramientas, para que las mismas puedan evolucionar y adaptarse a nuevos requerimientos. En base a este framework, se desarrolló una herramienta de autor para co-diseño in-situ; la cual tiene implementado hasta el momento el posicionamiento para espacios indoor usando WLAN. Se describe en este trabajo cómo dicha herramienta fue utilizada, obteniendo así feedback inicial en relación a cómo abordar el co-diseño insitu en espacios indoor. Se presenta además un espacio de discusión en relación a las lecciones aprendidas en relación a esta temática.
</summary>
<dc:date>2019-01-01T00:00:00Z</dc:date>
<dc:description>En este trabajo se presenta un framework conceptual para facilitar la creación de nuevas herramientas de autor destinadas a co-diseñar in-situ Aplicaciones Móviles basadas en Posicionamiento. Se espera que este framework sirva de guía para diseñar este tipo de herramientas, para que las mismas puedan evolucionar y adaptarse a nuevos requerimientos. En base a este framework, se desarrolló una herramienta de autor para co-diseño in-situ; la cual tiene implementado hasta el momento el posicionamiento para espacios indoor usando WLAN. Se describe en este trabajo cómo dicha herramienta fue utilizada, obteniendo así feedback inicial en relación a cómo abordar el co-diseño insitu en espacios indoor. Se presenta además un espacio de discusión en relación a las lecciones aprendidas en relación a esta temática.</dc:description>
</entry>
<entry>
<title>Enhancing the Process Specification for Systematic Literature Reviews</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/88004" rel="alternate"/>
<author>
<name>Tebes, Guido</name>
</author>
<author>
<name>Peppino, Denis</name>
</author>
<author>
<name>Becker, Pablo</name>
</author>
<author>
<name>Olsina Santos, Luis Antonio</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/88004</id>
<updated>2022-04-28T20:55:13Z</updated>
<published>2019-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XX Simposio Argentino de Ingeniería de Software (ASSE 2019) - JAIIO 48 (Salta); http://sedici.unlp.edu.ar/handle/10915/135071
SLR (Systematic Literature Review) is a research methodology intended to obtain evidence from scientific articles stored in digital repositories. It must be systematic, repeatable and auditable to formulate research questions about a thematic area or phenomenon of interest and to search, select, analyze and communicate all basic or applied research relevant findings in order to answer those questions. SLR can be carried out on primary or secondary studies. In both cases, well-established processes and methods are required. Although there are guides to the SLR process in Software Engineering, which indicate the steps to be followed in the three phases of the process proposed by Kitchenham, we considered that would be a contribution for the research community the strengthening of its current process specification. For this goal, we document the SLR process specification using mainly the SPEM (Software &amp;amp; Systems Process Engineering Metamodel) language and process modeling perspectives. As long as we develop the present work, we exemplify process aspects using a pilot SLR on software testing ontologies already performed.
</summary>
<dc:date>2019-01-01T00:00:00Z</dc:date>
<dc:description>SLR (Systematic Literature Review) is a research methodology intended to obtain evidence from scientific articles stored in digital repositories. It must be systematic, repeatable and auditable to formulate research questions about a thematic area or phenomenon of interest and to search, select, analyze and communicate all basic or applied research relevant findings in order to answer those questions. SLR can be carried out on primary or secondary studies. In both cases, well-established processes and methods are required. Although there are guides to the SLR process in Software Engineering, which indicate the steps to be followed in the three phases of the process proposed by Kitchenham, we considered that would be a contribution for the research community the strengthening of its current process specification. For this goal, we document the SLR process specification using mainly the SPEM (Software &amp;amp; Systems Process Engineering Metamodel) language and process modeling perspectives. As long as we develop the present work, we exemplify process aspects using a pilot SLR on software testing ontologies already performed.</dc:description>
</entry>
<entry>
<title>Personalización de técnicas ágiles en el desarrollo de software para la obtención de requisitos de calidad en Pymes: una revisión sistemática de la literatura</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/88000" rel="alternate"/>
<author>
<name>Pereyra Coimbra, Rodrigo</name>
</author>
<author>
<name>Carruthers, Juan</name>
</author>
<author>
<name>Pinto, Juan</name>
</author>
<author>
<name>Irrazábal, Emanuel</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/88000</id>
<updated>2022-04-28T20:55:13Z</updated>
<published>2019-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XX Simposio Argentino de Ingeniería de Software (ASSE 2019) - JAIIO 48 (Salta); http://sedici.unlp.edu.ar/handle/10915/135047
La gestión de los requerimientos en el desarrollo software es una etapa clave, independientemente del avance tecnológico. Por ello, diversas técnicas de obtención de requerimientos son utilizadas para reunir con precisión las necesidades de los interesados en el desarrollo de una nueva aplicación, y, por lo tanto, es imprescindible la validación de los requerimientos obtenidos como un paso hacia el aseguramiento de la calidad. Es entonces donde las metodologías ágiles cobran una vital importancia ya que posibilitan la entrega temprana de valor, la respuesta rápida en entornos con requisitos volátiles y la colaboración constant entre los implicados.&#13;
Este trabajo tiene como objetivo presentar una revisión sistemática sobre las técnicas, métodos o herramientas disponibles para la validación de los requerimientos software desde el punto de vista de las metodologías ágiles. Los artículos analizados fueron adquiridos desde las fuentes SCOPUS, ACM y IEEE. Se han analizado 40 trabajos donde se puede ver como existe una continua búsqueda para lograr el objetivo de maximizar la calidad, ya sea de requerimientos o de procesos, utilizando diferentes técnicas y modelos, buscando el orden y calidad así como la entrega continua y reducción de tiempos y trabajo en equipo fusionando o creando técnicas, modelos, procedimientos, los cuales utilizan herramientas para la gestión de dirección de proyectos, gestores de incidencia y modelado evidenciando que los trabajos que han fusionado técnicas han podido ser probados y validados en entornos empresariales.
</summary>
<dc:date>2019-01-01T00:00:00Z</dc:date>
<dc:description>La gestión de los requerimientos en el desarrollo software es una etapa clave, independientemente del avance tecnológico. Por ello, diversas técnicas de obtención de requerimientos son utilizadas para reunir con precisión las necesidades de los interesados en el desarrollo de una nueva aplicación, y, por lo tanto, es imprescindible la validación de los requerimientos obtenidos como un paso hacia el aseguramiento de la calidad. Es entonces donde las metodologías ágiles cobran una vital importancia ya que posibilitan la entrega temprana de valor, la respuesta rápida en entornos con requisitos volátiles y la colaboración constant entre los implicados.&#13;
Este trabajo tiene como objetivo presentar una revisión sistemática sobre las técnicas, métodos o herramientas disponibles para la validación de los requerimientos software desde el punto de vista de las metodologías ágiles. Los artículos analizados fueron adquiridos desde las fuentes SCOPUS, ACM y IEEE. Se han analizado 40 trabajos donde se puede ver como existe una continua búsqueda para lograr el objetivo de maximizar la calidad, ya sea de requerimientos o de procesos, utilizando diferentes técnicas y modelos, buscando el orden y calidad así como la entrega continua y reducción de tiempos y trabajo en equipo fusionando o creando técnicas, modelos, procedimientos, los cuales utilizan herramientas para la gestión de dirección de proyectos, gestores de incidencia y modelado evidenciando que los trabajos que han fusionado técnicas han podido ser probados y validados en entornos empresariales.</dc:description>
</entry>
</feed>
