<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>XVI Simposio Argentino de Ingeniería de Software (ASSE 2015)</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52172</link>
<description/>
<pubDate>Sun, 25 Oct 2026 05:15:31 GMT</pubDate>
<dc:date>2026-10-25T05:15:31Z</dc:date>
<item>
<title>Un enfoque híbrido de gestión de proyectos de TICs en el sector público</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52408</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015); https://sedici.unlp.edu.ar/handle/10915/58318
En el marco de un estudio para el diseño de una propuesta metodológica para el seguimiento integral de proyectos de Tecnologías de la Información y la Comunicación (TICs) en el ámbito de la Administración Pública, este trabajo presenta la fusión de metodologías y guías de buenas prácticas de gestión de proyectos, de enfoque tradicional y ágil, en una propuesta metodológica de enfoque “híbrido”. Esta nueva propuesta considera los aspectos relevantes de la gestión de proyectos tradicional y ágil, y permite la alineación del proyecto con la estrategia y la gestión del gobierno, además por la sencillez que presenta no requiere formación específica y genera sólo la documentación necesaria y la información requerida para asegurar la comunicación entre los interesados. La validación se efectuó a través de un caso de estudio, aplicado a un proyecto que pertenece al Departamento de Informática de la Municipalidad de Concepción del Uruguay.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52408</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>En el marco de un estudio para el diseño de una propuesta metodológica para el seguimiento integral de proyectos de Tecnologías de la Información y la Comunicación (TICs) en el ámbito de la Administración Pública, este trabajo presenta la fusión de metodologías y guías de buenas prácticas de gestión de proyectos, de enfoque tradicional y ágil, en una propuesta metodológica de enfoque “híbrido”. Esta nueva propuesta considera los aspectos relevantes de la gestión de proyectos tradicional y ágil, y permite la alineación del proyecto con la estrategia y la gestión del gobierno, además por la sencillez que presenta no requiere formación específica y genera sólo la documentación necesaria y la información requerida para asegurar la comunicación entre los interesados. La validación se efectuó a través de un caso de estudio, aplicado a un proyecto que pertenece al Departamento de Informática de la Municipalidad de Concepción del Uruguay.</dc:description>
</item>
<item>
<title>Captura del razonamiento y evolución de arquitecturas de software mediante la aplicación de operaciones arquitectónicas orientadas a objetivos</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52407</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
Durante el proceso de diseño de una arquitectura de software, los actores que participan del mismo toman numerosas decisiones de diseño. Para comprender cómo surgió una determinada arquitectura de software, es importante conservar esas decisiones de diseño junto con el razonamiento que las explican.&#13;
Sin embargo, este conocimiento generalmente se pierde, ya que su representación o documentación es una carga extra de trabajo para quienes lo producen. Para superar este problema, se propone un modelo de operaciones que permite por un lado la definición de operaciones que codifican decisiones de diseño recurrentes, y por otro lado, su aplicación para materializar las decisiones de diseño durante el proceso de construcción de la arquitectura de software. El modelo posibilita definir operaciones orientadas a objetivos, de manera que su ejecución refleje no sólo la decisión sino también el por qué de la misma, permitiendo registrar en forma casi transparente y natural la intención del diseñador, y mantener la trazabilidad entre las decisiones, los elementos arquitectónicos afectados y los objetivos perseguidos o alcanzados.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52407</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>Durante el proceso de diseño de una arquitectura de software, los actores que participan del mismo toman numerosas decisiones de diseño. Para comprender cómo surgió una determinada arquitectura de software, es importante conservar esas decisiones de diseño junto con el razonamiento que las explican.&#13;
Sin embargo, este conocimiento generalmente se pierde, ya que su representación o documentación es una carga extra de trabajo para quienes lo producen. Para superar este problema, se propone un modelo de operaciones que permite por un lado la definición de operaciones que codifican decisiones de diseño recurrentes, y por otro lado, su aplicación para materializar las decisiones de diseño durante el proceso de construcción de la arquitectura de software. El modelo posibilita definir operaciones orientadas a objetivos, de manera que su ejecución refleje no sólo la decisión sino también el por qué de la misma, permitiendo registrar en forma casi transparente y natural la intención del diseñador, y mantener la trazabilidad entre las decisiones, los elementos arquitectónicos afectados y los objetivos perseguidos o alcanzados.</dc:description>
</item>
<item>
<title>Trazabilidad de Procesos Scrum</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52406</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
La trazabilidad es considerada en metodologías ágiles como un aspecto fundamental a estudiar para desarrollar sistemas de calidad. Sin embargo, los procesos ágiles ocurren en entornos donde no es frecuente encontrar un documento de especificación de requerimientos, no siendo posible aplicar técnicas clásicas de trazabilidad. En consecuencia, en este trabajo se propone un modelo de trazabilidad basado en las prácticas de Scrum. El objetivo principal del modelo es representar trazas existentes entre los artefactos generados durante procesos Scrum. La propuesta es especializada y ejemplificada siguiendo la documentación del proceso de desarrollo de Moodle.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52406</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>La trazabilidad es considerada en metodologías ágiles como un aspecto fundamental a estudiar para desarrollar sistemas de calidad. Sin embargo, los procesos ágiles ocurren en entornos donde no es frecuente encontrar un documento de especificación de requerimientos, no siendo posible aplicar técnicas clásicas de trazabilidad. En consecuencia, en este trabajo se propone un modelo de trazabilidad basado en las prácticas de Scrum. El objetivo principal del modelo es representar trazas existentes entre los artefactos generados durante procesos Scrum. La propuesta es especializada y ejemplificada siguiendo la documentación del proceso de desarrollo de Moodle.</dc:description>
</item>
<item>
<title>Diseñando Transformaciones de Modelos CIM / PIM: desde un enfoque de negocio hacia un enfoque de sistema</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52403</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
El Desarrollo Dirigido por Modelos (MDD) es una alternativa innovadora en Ingeniería de Software, fundamentada en la construcción y transformación de modelos con distintos niveles de abstracción. En este contexto, proponemos partir de Modelos Independientes de aspectos Computacionales (CIM) con foco en modelado de Procesos de Negocio (utilizando BPMN), y alcanzar Modelos Independientes de la Plataforma tecnológica (PIM) con foco en modelos que representen workflows estructurados (utilizando UML). Para lograr esta transformación desde una perspectiva de negocios hacia una perspectiva de sistemas, presentamos un nuevo reporte de experiencias sobre diseño y propuesta de implementación de transformaciones empleando el lenguaje ATL. Específicamente, en este trabajo se presentan transformaciones de modelos de Proceso de Negocios expresados en BPMN a modelo de Diagramas de Actividades expresados en UML, y un caso de estudio para validar la especificación de la transformación. Estos modelos PIM resultan valiosos en etapas iniciales del proceso de desarrollo de sistemas.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52403</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>El Desarrollo Dirigido por Modelos (MDD) es una alternativa innovadora en Ingeniería de Software, fundamentada en la construcción y transformación de modelos con distintos niveles de abstracción. En este contexto, proponemos partir de Modelos Independientes de aspectos Computacionales (CIM) con foco en modelado de Procesos de Negocio (utilizando BPMN), y alcanzar Modelos Independientes de la Plataforma tecnológica (PIM) con foco en modelos que representen workflows estructurados (utilizando UML). Para lograr esta transformación desde una perspectiva de negocios hacia una perspectiva de sistemas, presentamos un nuevo reporte de experiencias sobre diseño y propuesta de implementación de transformaciones empleando el lenguaje ATL. Específicamente, en este trabajo se presentan transformaciones de modelos de Proceso de Negocios expresados en BPMN a modelo de Diagramas de Actividades expresados en UML, y un caso de estudio para validar la especificación de la transformación. Estos modelos PIM resultan valiosos en etapas iniciales del proceso de desarrollo de sistemas.</dc:description>
</item>
<item>
<title>Modelado de arquitecturas interoperables seguras</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52402</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
Web Service es una de las tecnologías y estándares comúnmente usada para implementar SOA. Pero, aplicar una capa de Web Service sobre aplicaciones legadas o componentes, no garantiza las propiedades SOA requeridas. Es necesario disponer de un enfoque sistemático y completo que tenga en cuenta los requerimientos de negocio y siga las prácticas recomendadas. La interoperabilidad es el principal problema a resolver a la hora de diseñar y desarrollar sistemas basados en servicios, pero esta facilidad de inter-operar no está completa si no se consideran los aspectos de seguridad en esta interoperación. En este trabajo se realiza primeramente un análisis y selección de propuestas para el modelado de arquitecturas basadas en servicios. Luego se analizan propuestas existentes para tratar el aspecto de seguridad en arquitecturas de software interoperables, y se discuten algunas propuestas para modelar específicamente la seguridad en arquitecturas de software. Del análisis se desprende que una manera adecuada para lograr modelar un esquema de interoperabilidad.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52402</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>Web Service es una de las tecnologías y estándares comúnmente usada para implementar SOA. Pero, aplicar una capa de Web Service sobre aplicaciones legadas o componentes, no garantiza las propiedades SOA requeridas. Es necesario disponer de un enfoque sistemático y completo que tenga en cuenta los requerimientos de negocio y siga las prácticas recomendadas. La interoperabilidad es el principal problema a resolver a la hora de diseñar y desarrollar sistemas basados en servicios, pero esta facilidad de inter-operar no está completa si no se consideran los aspectos de seguridad en esta interoperación. En este trabajo se realiza primeramente un análisis y selección de propuestas para el modelado de arquitecturas basadas en servicios. Luego se analizan propuestas existentes para tratar el aspecto de seguridad en arquitecturas de software interoperables, y se discuten algunas propuestas para modelar específicamente la seguridad en arquitecturas de software. Del análisis se desprende que una manera adecuada para lograr modelar un esquema de interoperabilidad.</dc:description>
</item>
<item>
<title>Handling Dynamic Requirements in Cloud Computing</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52401</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
Cloud Computing is an Internet-based business paradigm, within which cloud providers offer resources (e.g. storage, computing, network) and cloud consumers use them after accepting the associated agreements. The demand of a particular functionality can rapidly change in this paradigm, so organizations need to count with a method to elicit, analyze, specify, verify, and manage dynamic requirements in a systematic and repeatable way. Existing requirements engineering (RE) approaches for Cloud Computing are generally focused on a limited number of non-functional characteristics (e.g. security, privacy, performance), and service consumers have no guideline to cover multiple dimensions of a requirement in cloud environments. To address this problem, a conceptual model is initially presented to analyze cloud requirements and services. Then, a workflow is proposed for handling those requirements and supporting cloud service adoption. In this paper, we explain our contribution based on practical experience in projects and existing RE approaches.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52401</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>Cloud Computing is an Internet-based business paradigm, within which cloud providers offer resources (e.g. storage, computing, network) and cloud consumers use them after accepting the associated agreements. The demand of a particular functionality can rapidly change in this paradigm, so organizations need to count with a method to elicit, analyze, specify, verify, and manage dynamic requirements in a systematic and repeatable way. Existing requirements engineering (RE) approaches for Cloud Computing are generally focused on a limited number of non-functional characteristics (e.g. security, privacy, performance), and service consumers have no guideline to cover multiple dimensions of a requirement in cloud environments. To address this problem, a conceptual model is initially presented to analyze cloud requirements and services. Then, a workflow is proposed for handling those requirements and supporting cloud service adoption. In this paper, we explain our contribution based on practical experience in projects and existing RE approaches.</dc:description>
</item>
<item>
<title>Desarrollo de una biblioteca para el procesamiento de imágenes utilizando tecnologías web</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52400</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
En la última década se ha desarrollado fuertemente el entorno web. Actualmente, se dispone de una gran cantidad de servicios y herramientas a través de internet. El procesamiento digital de imágenes (PDI) ha adquirido un rol fundamental en este ámbito, dada la importancia que tiene la información multimedial. Sin embargo, no se han desarrollado herramientas web para PDI que realicen el procesamiento en el lado cliente del modelo Cliente-Servidor. En este trabajo se presenta una biblioteca de PDI desarrollada con tecnologías web actuales, basada en la interfaz de la biblioteca OpenCV. Para su diseño se considero como fundamental su funcionamiento del lado cliente y compatibilidad multiplataforma.&#13;
Entre los métodos implementados se encuentran: manejo de tipos de datos, transformaciones de modelos de color, filtrado espacial, filtrado frecuencial y operaciones morfológicas, entre otros. La biblioteca fue diseñada modularmente bajo el patrón de diseno Singleton, y con el paradigma de orientación a datos.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52400</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>En la última década se ha desarrollado fuertemente el entorno web. Actualmente, se dispone de una gran cantidad de servicios y herramientas a través de internet. El procesamiento digital de imágenes (PDI) ha adquirido un rol fundamental en este ámbito, dada la importancia que tiene la información multimedial. Sin embargo, no se han desarrollado herramientas web para PDI que realicen el procesamiento en el lado cliente del modelo Cliente-Servidor. En este trabajo se presenta una biblioteca de PDI desarrollada con tecnologías web actuales, basada en la interfaz de la biblioteca OpenCV. Para su diseño se considero como fundamental su funcionamiento del lado cliente y compatibilidad multiplataforma.&#13;
Entre los métodos implementados se encuentran: manejo de tipos de datos, transformaciones de modelos de color, filtrado espacial, filtrado frecuencial y operaciones morfológicas, entre otros. La biblioteca fue diseñada modularmente bajo el patrón de diseno Singleton, y con el paradigma de orientación a datos.</dc:description>
</item>
<item>
<title>Soporte inteligente para la evaluación de accesibilidad web relacionada con limitaciones visuales</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52325</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
Actualmente, existe un creciente número de herramientas que permiten a los desarrolladores Web evaluar la accesibilidad de sus páginas y sitios Web. Aunque este tipo de herramientas pueden resultar útiles en la identificación de problemas de accesibilidad, muchos de ellos son de carácter subjetivo y no pueden evaluarse sin una inspección manual. Nuestro enfoque está dirigido a la evaluación de la accesibilidad como actividad que debe ser soportada de manera inteligente y en forma automática. Para ello, se deben considerar varios aspectos, desde la identificación automática de las discapacidades de los usuarios a la evaluación en si misma. En este artículo, introducimos una solución basada en agentes para hacer frente al paso de evaluación de nuestro enfoque, que está basado en la identificación de aquellas barreras de accesibilidad presentes en el sitio que el usuario está navegando y que están relacionadas con las limitaciones visuales que el usuario posee.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52325</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>Actualmente, existe un creciente número de herramientas que permiten a los desarrolladores Web evaluar la accesibilidad de sus páginas y sitios Web. Aunque este tipo de herramientas pueden resultar útiles en la identificación de problemas de accesibilidad, muchos de ellos son de carácter subjetivo y no pueden evaluarse sin una inspección manual. Nuestro enfoque está dirigido a la evaluación de la accesibilidad como actividad que debe ser soportada de manera inteligente y en forma automática. Para ello, se deben considerar varios aspectos, desde la identificación automática de las discapacidades de los usuarios a la evaluación en si misma. En este artículo, introducimos una solución basada en agentes para hacer frente al paso de evaluación de nuestro enfoque, que está basado en la identificación de aquellas barreras de accesibilidad presentes en el sitio que el usuario está navegando y que están relacionadas con las limitaciones visuales que el usuario posee.</dc:description>
</item>
<item>
<title>Avaliação de ferramentas de apoio a melhoria de processos de software em micro e pequenas empresas</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52324</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
O mercado de produção de software é competitivo por natureza. Para as micro e pequenas empresas (MPE), produtoras de software, a qualidade do produto de software é requisito primordial. O melhor caminho é melhorar a qualidade de seu processo de produção, apoiado por ferramentas adequadas, que catalizem a adoção de boas praticas no desenvolvimento de software. Este trabalho tem como objetivo obter uma classificaçao de ferramentas adequadas para adoção em MPE, e uma sistematica de recomendação que auxilie as MPE a decidir sobre adocao de ferramentas de apoio a qualidade de software. A base deste trabalho é a ISO/IEC 29110, que é uma norma de qualidade de software para as MPEs. A classificaçao das ferramentas de apoio foi embasada na ISO/IEC 9126, que é a norma que define os requisitos de qualidade e na definicao do perfil da MPE. Os resultados parciais indicam que é possível obter recomendacães que atendam às necessidades de MPE, e a sistematica de recomendaçao apresentada permite avancar neste sentido.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52324</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>O mercado de produção de software é competitivo por natureza. Para as micro e pequenas empresas (MPE), produtoras de software, a qualidade do produto de software é requisito primordial. O melhor caminho é melhorar a qualidade de seu processo de produção, apoiado por ferramentas adequadas, que catalizem a adoção de boas praticas no desenvolvimento de software. Este trabalho tem como objetivo obter uma classificaçao de ferramentas adequadas para adoção em MPE, e uma sistematica de recomendação que auxilie as MPE a decidir sobre adocao de ferramentas de apoio a qualidade de software. A base deste trabalho é a ISO/IEC 29110, que é uma norma de qualidade de software para as MPEs. A classificaçao das ferramentas de apoio foi embasada na ISO/IEC 9126, que é a norma que define os requisitos de qualidade e na definicao do perfil da MPE. Os resultados parciais indicam que é possível obter recomendacães que atendam às necessidades de MPE, e a sistematica de recomendaçao apresentada permite avancar neste sentido.</dc:description>
</item>
<item>
<title>Análisis de estrategias para clasificar contenidos en foros de discusión: un caso de estudio</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52274</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
La información que generan las consultas realizadas en foros especializados puede ser de gran utilidad para otros usuarios que tengan problemas similares. Nuestra propuesta es capturar, mantener y analizar hilos de discusión existentes en foros técnicos para, dado un problema particular, sugerir un conjunto de soluciones exitosas en menos intentos que utilizando buscadores multipropósito tradicionales. En este trabajo se presenta una serie de casos de estudio enfocados en hilos de un foro técnico sobre el uso del lenguaje de programación Java y se analizan estrategias para clasificar dichos hilos y relacionarlos con las clases Java correspondientes.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52274</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>La información que generan las consultas realizadas en foros especializados puede ser de gran utilidad para otros usuarios que tengan problemas similares. Nuestra propuesta es capturar, mantener y analizar hilos de discusión existentes en foros técnicos para, dado un problema particular, sugerir un conjunto de soluciones exitosas en menos intentos que utilizando buscadores multipropósito tradicionales. En este trabajo se presenta una serie de casos de estudio enfocados en hilos de un foro técnico sobre el uso del lenguaje de programación Java y se analizan estrategias para clasificar dichos hilos y relacionarlos con las clases Java correspondientes.</dc:description>
</item>
<item>
<title>Ingeniería guiada por modelado y simulación de eventos discretos: metodología y caso de estudio en la red de datos del experimento ATLAS</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52273</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
En este trabajo presentamos una metodología iterativa e incremental para desarrollo de proyectos de ingeniería guiados por modelado y simulación (M&amp;S) formal. Basándonos en el marco formal DEVS (Discrete Event Systems Specification), y sumando prácticas estándar en proyectos de software, se obtienen modelos que dan respuesta a preguntas de diseño y optimización de redes de datos. Presentamos una aplicación práctica de la metodología a un caso de estudio de ingeniería de redes, en el contexto de un experimento científico a gran escala: el experimento ATLAS (Máquina de Dios) en el cual científicos de todo el mundo intentan responder preguntas sobre el origen del universo. Estas redes absorben en tiempo real datos de experimentos físicos, y por su criticidad se someten a diseños exhaustivos y mejoras continuas. Sin embargo, por la escala del proyecto, estas redes están disponibles para ensayos solo esporádicamente. Mostramos como asistimos su diseño mediante técnicas de modelado y simulación, hipotetizando sobre el sistema real cuando se encuentra inaccesible.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52273</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>En este trabajo presentamos una metodología iterativa e incremental para desarrollo de proyectos de ingeniería guiados por modelado y simulación (M&amp;S) formal. Basándonos en el marco formal DEVS (Discrete Event Systems Specification), y sumando prácticas estándar en proyectos de software, se obtienen modelos que dan respuesta a preguntas de diseño y optimización de redes de datos. Presentamos una aplicación práctica de la metodología a un caso de estudio de ingeniería de redes, en el contexto de un experimento científico a gran escala: el experimento ATLAS (Máquina de Dios) en el cual científicos de todo el mundo intentan responder preguntas sobre el origen del universo. Estas redes absorben en tiempo real datos de experimentos físicos, y por su criticidad se someten a diseños exhaustivos y mejoras continuas. Sin embargo, por la escala del proyecto, estas redes están disponibles para ensayos solo esporádicamente. Mostramos como asistimos su diseño mediante técnicas de modelado y simulación, hipotetizando sobre el sistema real cuando se encuentra inaccesible.</dc:description>
</item>
<item>
<title>Búsqueda de servicios para asistir en el desarrollo de una Línea de Productos de&#13;
Software</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52272</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
El desarrollo de Líneas de Productos de Software (LPS) es un paradigma de desarrollo basado en reuso muy vigente en la actualidad.&#13;
Este paradigma plantea la existencia de una base común de funcionalidades definidas para un dominio particular de la cual se pueden instanciar productos con características similares. Estas funcionalidades pueden ser comunes a todos los productos o variar según las necesidades específicas de un producto particular. Existe un gran numero de procesos de desarrollo definidos para el desarrollo de LPS que buscan reducir tiempo y esfuerzo. Para esta tarea los recursos semánticos, como las taxonomías, permiten organizar estos servicios para asistir en el desarrollo de nuevas funcionalidades y la instanciación de nuevos productos. A medida que una LPS crece estos recursos semánticos también crecen y se vuelven mas difíciles de explorar, haciendo que su utilidad disminuya.&#13;
Este trabajo propone un proceso de selección asistida de servicios que permita reducir o eliminar este problema. Este proceso ha sido instanciado en el contexto de una LPS cuyo desarrollo se baso en una taxonomía de servicios derivada de estándares geográficos y fue validado mediante evaluación experimental con expertos en el área.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52272</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>El desarrollo de Líneas de Productos de Software (LPS) es un paradigma de desarrollo basado en reuso muy vigente en la actualidad.&#13;
Este paradigma plantea la existencia de una base común de funcionalidades definidas para un dominio particular de la cual se pueden instanciar productos con características similares. Estas funcionalidades pueden ser comunes a todos los productos o variar según las necesidades específicas de un producto particular. Existe un gran numero de procesos de desarrollo definidos para el desarrollo de LPS que buscan reducir tiempo y esfuerzo. Para esta tarea los recursos semánticos, como las taxonomías, permiten organizar estos servicios para asistir en el desarrollo de nuevas funcionalidades y la instanciación de nuevos productos. A medida que una LPS crece estos recursos semánticos también crecen y se vuelven mas difíciles de explorar, haciendo que su utilidad disminuya.&#13;
Este trabajo propone un proceso de selección asistida de servicios que permita reducir o eliminar este problema. Este proceso ha sido instanciado en el contexto de una LPS cuyo desarrollo se baso en una taxonomía de servicios derivada de estándares geográficos y fue validado mediante evaluación experimental con expertos en el área.</dc:description>
</item>
<item>
<title>La refactorización de software basada en valor: Revisión sistemática de la literatura</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52271</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
El mantenimiento del producto software es una de las fases que más costos tiene a lo largo de la vida de una aplicación software. La refactorización del código fuente es una de las técnicas utilizadas para intentar mejorar la mantenibilidad. Actualmente la refactorización se basa en un enfoque de “valor neutro”, siendo difícil priorizar la gran cantidad de opciones de refactorización que puede tener un producto software. Para cubrir estas carencias, una nueva rama de la ingeniería está emergiendo, la Ingeniería del Software Basada en Valor, estableciendo que las funcionalidades de un sistema tienen diferente grado de importancia, y que algunas de ellas aportan más “valor” que otras. Este artículo presenta una revisión sistemática de la literatura sobre la refactorización basada en valor.&#13;
Se identificaron 15 artículos primarios de un total de 2300. Los trabajos analizados muestran el uso de diferentes técnicas para abordar el problema de la refactorización y el valor que pueden aportar al software que será refactorizado, existiendo opiniones opuestas sobre cómo afecta las refactorizaciones a la mantenibilidad. Como conclusión de la revisión se tiene que: ningún artículo habla directamente del valor ni se cuantifica el valor que puede aportar una refactorización al software sobre el que va a ser aplicada.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52271</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>El mantenimiento del producto software es una de las fases que más costos tiene a lo largo de la vida de una aplicación software. La refactorización del código fuente es una de las técnicas utilizadas para intentar mejorar la mantenibilidad. Actualmente la refactorización se basa en un enfoque de “valor neutro”, siendo difícil priorizar la gran cantidad de opciones de refactorización que puede tener un producto software. Para cubrir estas carencias, una nueva rama de la ingeniería está emergiendo, la Ingeniería del Software Basada en Valor, estableciendo que las funcionalidades de un sistema tienen diferente grado de importancia, y que algunas de ellas aportan más “valor” que otras. Este artículo presenta una revisión sistemática de la literatura sobre la refactorización basada en valor.&#13;
Se identificaron 15 artículos primarios de un total de 2300. Los trabajos analizados muestran el uso de diferentes técnicas para abordar el problema de la refactorización y el valor que pueden aportar al software que será refactorizado, existiendo opiniones opuestas sobre cómo afecta las refactorizaciones a la mantenibilidad. Como conclusión de la revisión se tiene que: ningún artículo habla directamente del valor ni se cuantifica el valor que puede aportar una refactorización al software sobre el que va a ser aplicada.</dc:description>
</item>
<item>
<title>Test Reduction for Easing Web Service Integration</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52270</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
Since the irruption of Web Services, in their SOAP and REST flavors, the market has turned from intra-business applications to inter-organizational applications. Nowadays, more organizations have a broad access to the Web and span their frontiers using service-centered applications. In this paper, we review the testing challenges and strategies in Web Services – as the technological weapon-of-choice to implement Business Services. Then we deepen into a possible strategy to address service testing: Test Reduction. Fresh strategies are necessary since Web Services testing is substantially different from legacy systems testing.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52270</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>Since the irruption of Web Services, in their SOAP and REST flavors, the market has turned from intra-business applications to inter-organizational applications. Nowadays, more organizations have a broad access to the Web and span their frontiers using service-centered applications. In this paper, we review the testing challenges and strategies in Web Services – as the technological weapon-of-choice to implement Business Services. Then we deepen into a possible strategy to address service testing: Test Reduction. Fresh strategies are necessary since Web Services testing is substantially different from legacy systems testing.</dc:description>
</item>
<item>
<title>Detection of Anti-Patterns in the Control Flow of Collaborative Business Processes</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52269</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
The verification of the behavior of Collaborative Business Processes is an important aspect to consider when developing inter-organizational systems. In this work, a verification approach for the control flow of collaborative processes based on anti-patterns is proposed to improve the performance of verification.&#13;
The approach supports the verification of complex constructs for advanced synchronization, multiple instances, and exception management. To this aim, 10 anti-patterns were defined from a repository of process models, and a tool which implements the anti-patterns was developed to evaluate the verification approach. Results indicate that, at worst, the verification time is less than half a millisecond, even for models with complex control flow constructs.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52269</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>The verification of the behavior of Collaborative Business Processes is an important aspect to consider when developing inter-organizational systems. In this work, a verification approach for the control flow of collaborative processes based on anti-patterns is proposed to improve the performance of verification.&#13;
The approach supports the verification of complex constructs for advanced synchronization, multiple instances, and exception management. To this aim, 10 anti-patterns were defined from a repository of process models, and a tool which implements the anti-patterns was developed to evaluate the verification approach. Results indicate that, at worst, the verification time is less than half a millisecond, even for models with complex control flow constructs.</dc:description>
</item>
<item>
<title>Conformidad estructural de arquitecturas combinado con análisis de impacto de cambios</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52268</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
La conformidad de arquitecturas de software es una práctica que permite mantener la estructura arquitectónica alineada y consistente con su implementación en código. Entre otros beneficios, este alineamiento permite a los arquitectos y desarrolladores realizar distintos análisis de la solución desde etapas tempranas (por ej., de performance, o de modificabilidad, entre otros). Para esto, deben verificarse periódicamente las relaciones entre los elementos arquitectónicos y sus contrapartes en el código fuente, a fin de detectar posibles violaciones de la arquitectura. Las técnicas y herramientas existentes para conformidad arquitectónica proveen un buen soporte para verificar relaciones de tipo estructural. Sin embargo, ciertos análisis que son útiles a nivel arquitectónico, como es el caso del impacto de cambios (CIA, Change Impact Analysis), son difíciles de verificar en relación al código fuente, lo cuál genera una brecha entre las suposiciones y conclusiones que se hacen a nivel arquitectónica y la implementacioón actual del sistema. Este trabajo presenta un enfoque que extiende las reglas básicas de conformidad estructural con reglas que permiten contemplar suposiciones de CIA con el fin de validarlas en la implementación de la arquitectura. En particular, se propone una herramienta que integra un CIA en base a escenarios de modificabilidad con el modelo de reflexión de Murphy &amp; Notkin. Los resultados, si bien son preliminares, indican que este enfoque permite identificar distintos tipos de violaciones arquitectónicas.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52268</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>La conformidad de arquitecturas de software es una práctica que permite mantener la estructura arquitectónica alineada y consistente con su implementación en código. Entre otros beneficios, este alineamiento permite a los arquitectos y desarrolladores realizar distintos análisis de la solución desde etapas tempranas (por ej., de performance, o de modificabilidad, entre otros). Para esto, deben verificarse periódicamente las relaciones entre los elementos arquitectónicos y sus contrapartes en el código fuente, a fin de detectar posibles violaciones de la arquitectura. Las técnicas y herramientas existentes para conformidad arquitectónica proveen un buen soporte para verificar relaciones de tipo estructural. Sin embargo, ciertos análisis que son útiles a nivel arquitectónico, como es el caso del impacto de cambios (CIA, Change Impact Analysis), son difíciles de verificar en relación al código fuente, lo cuál genera una brecha entre las suposiciones y conclusiones que se hacen a nivel arquitectónica y la implementacioón actual del sistema. Este trabajo presenta un enfoque que extiende las reglas básicas de conformidad estructural con reglas que permiten contemplar suposiciones de CIA con el fin de validarlas en la implementación de la arquitectura. En particular, se propone una herramienta que integra un CIA en base a escenarios de modificabilidad con el modelo de reflexión de Murphy &amp; Notkin. Los resultados, si bien son preliminares, indican que este enfoque permite identificar distintos tipos de violaciones arquitectónicas.</dc:description>
</item>
<item>
<title>Strategy Patterns for Evaluating and Improving Usability</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52205</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015); https://sedici.unlp.edu.ar/handle/10915/135656
Patterns have had significant impact in many disciplines, particularly in software and web engineering, and we believe that they also provide a basis for selecting evaluation strategies via practical tips and tricks that can be easily adopted for evaluation and change projects. In this paper, we propose a holistic quality evaluation approach for usability and user experience (UX), which relies on quality views and strategy patterns. A quality view relates accordingly an entity super-category (e.g., product, system, system in use) with a quality focus (e.g., internal quality, external quality, quality in use). Usability and user experience are higher-level characteristics that should be linked to quality views appropriately. Also quality views support ‘influences’ and ‘depends on’ relationships between them. With a concrete evaluation or change project goal, our approach selects and instantiates a suitable strategy from a set of strategy patterns. Practical use of our approach is demonstrated through the specification and use of a strategy pattern in the evaluation of the Facebook mobile app.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52205</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>Patterns have had significant impact in many disciplines, particularly in software and web engineering, and we believe that they also provide a basis for selecting evaluation strategies via practical tips and tricks that can be easily adopted for evaluation and change projects. In this paper, we propose a holistic quality evaluation approach for usability and user experience (UX), which relies on quality views and strategy patterns. A quality view relates accordingly an entity super-category (e.g., product, system, system in use) with a quality focus (e.g., internal quality, external quality, quality in use). Usability and user experience are higher-level characteristics that should be linked to quality views appropriately. Also quality views support ‘influences’ and ‘depends on’ relationships between them. With a concrete evaluation or change project goal, our approach selects and instantiates a suitable strategy from a set of strategy patterns. Practical use of our approach is demonstrated through the specification and use of a strategy pattern in the evaluation of the Facebook mobile app.</dc:description>
</item>
<item>
<title>Using bad smell-driven code refactorings in mobile applications to reduce battery usage</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52204</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
Mobile devices are the most popular kind of computational device in the world. These devices have more limited resources than personal computers, and more importantly, battery consumption is always an issue since mobile devices rely on their battery as energy supply. On the other hand, to date, many applications are developed using the object-oriented (OO) paradigm, which has some inherent features, such as object creation, that inherently consume energy in the context of mobile development. These features at the same time enable for maintainability, flexibility, among other software quality-related advantages.&#13;
Moreover, known code refactorings driven by bad smells can be applied to mobile applications to produce good OO designs, at the expense of potentially consuming more energy. Then, this paper presents an analysis to evaluate the preliminary trade-off between OO design purity and battery consumption.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52204</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>Mobile devices are the most popular kind of computational device in the world. These devices have more limited resources than personal computers, and more importantly, battery consumption is always an issue since mobile devices rely on their battery as energy supply. On the other hand, to date, many applications are developed using the object-oriented (OO) paradigm, which has some inherent features, such as object creation, that inherently consume energy in the context of mobile development. These features at the same time enable for maintainability, flexibility, among other software quality-related advantages.&#13;
Moreover, known code refactorings driven by bad smells can be applied to mobile applications to produce good OO designs, at the expense of potentially consuming more energy. Then, this paper presents an analysis to evaluate the preliminary trade-off between OO design purity and battery consumption.</dc:description>
</item>
<item>
<title>MDE en la generación de aplicaciones para repositorios institucionales</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52203</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
En el 2012 el Repositorio Institucional de la Universidad Nacional de La Plata, SEDICI, realizó un proceso de migración de Celsius DL a DSpace, donde se evidenció el problema de la representación de recursos, problema recurrente estudiado por algunos autores, no obstante, los trabajos revisados abordan el tema en forma general, no se toma en cuenta el recurso como el eje central. El objetivo central fue dar una solución al problema de la representación de recursos en SEDICI. La solución se planteó en desarrollar un marco de referencia que permitió el desarrollo de aplicaciones, replicable a otros repositorios y bajo el paradigma Model Driven Engineering (MDE) para la implementación de la solución. El marco de referencia se estructuró en 5 módulos. Esta investigación dió respuesta al objetivo planteado y vinculó premisas devenidas de tres disciplinas: Ciencias de la Información, Ciencias Documentales y Ciencias de la Computación.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52203</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>En el 2012 el Repositorio Institucional de la Universidad Nacional de La Plata, SEDICI, realizó un proceso de migración de Celsius DL a DSpace, donde se evidenció el problema de la representación de recursos, problema recurrente estudiado por algunos autores, no obstante, los trabajos revisados abordan el tema en forma general, no se toma en cuenta el recurso como el eje central. El objetivo central fue dar una solución al problema de la representación de recursos en SEDICI. La solución se planteó en desarrollar un marco de referencia que permitió el desarrollo de aplicaciones, replicable a otros repositorios y bajo el paradigma Model Driven Engineering (MDE) para la implementación de la solución. El marco de referencia se estructuró en 5 módulos. Esta investigación dió respuesta al objetivo planteado y vinculó premisas devenidas de tres disciplinas: Ciencias de la Información, Ciencias Documentales y Ciencias de la Computación.</dc:description>
</item>
<item>
<title>Aplicación y valoración de la verificación y validación de software: una encuesta realizada en Buenos Aires</title>
<link>http://sedici.unlp.edu.ar:80/handle/10915/52202</link>
<description>Objeto de conferencia
Simposio Argentino de Ingeniería de Software (ASSE 2015) - JAIIO 44 (Rosario, 2015)
La verificación y validación del software no sólo comprueban que se está construyendo la aplicación informática correctamente, sino también buscan que la aplicación a construir sea la correcta. Es posible identificar un conjunto de actividades, procesos y herramientas donde se concreta su aplicación.&#13;
Con la finalidad de comprender el grado de aplicación y la valoración de éstas, se define una encuesta realizada a personas involucradas en el proceso de desarrollo de software en la ciudad de Buenos Aires. Los resultados muestran que existe una mayor valoración y aplicación de las actividades de validación con respecto a las de verificación y que existe una oportunidad de mejora en la gestión de la verificación y validación, y consecuentemente su eficiencia.
</description>
<pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://sedici.unlp.edu.ar:80/handle/10915/52202</guid>
<dc:date>2015-01-01T00:00:00Z</dc:date>
<dc:description>La verificación y validación del software no sólo comprueban que se está construyendo la aplicación informática correctamente, sino también buscan que la aplicación a construir sea la correcta. Es posible identificar un conjunto de actividades, procesos y herramientas donde se concreta su aplicación.&#13;
Con la finalidad de comprender el grado de aplicación y la valoración de éstas, se define una encuesta realizada a personas involucradas en el proceso de desarrollo de software en la ciudad de Buenos Aires. Los resultados muestran que existe una mayor valoración y aplicación de las actividades de validación con respecto a las de verificación y que existe una oportunidad de mejora en la gestión de la verificación y validación, y consecuentemente su eficiencia.</dc:description>
</item>
</channel>
</rss>
