<?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>XIII Argentine Symposium on Software Engineering (ASSE 2012)</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/123705" rel="alternate"/>
<subtitle/>
<id>http://sedici.unlp.edu.ar:80/handle/10915/123705</id>
<updated>2026-11-03T02:38:25Z</updated>
<dc:date>2026-11-03T02:38:25Z</dc:date>
<entry>
<title>Derivando el diseño a partir de especificaciones de requisitos basadas en casos de uso</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/124020" rel="alternate"/>
<author>
<name>Roqué Fourcade, Luis Ernesto</name>
</author>
<author>
<name>Arakaki, Liliana</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/124020</id>
<updated>2021-09-02T20:04:03Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Although approaches based on use cases proved to be very effective in requirements capture activity, its lack of formality leaves them far away from the expressions of solution designs for the modeled cases. This lack of formality in the use cases expressions makes the task of deriving solution designs in an ambiguous one, left solely to the wisdom of the analyst/designer. This paper presents a proposal that tries to support the process of deriving solution designs for requirements specifications based on use cases, without resigning the ad-vantages obtained from the informal, close to business expressions that distin-guish these approaches.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Although approaches based on use cases proved to be very effective in requirements capture activity, its lack of formality leaves them far away from the expressions of solution designs for the modeled cases. This lack of formality in the use cases expressions makes the task of deriving solution designs in an ambiguous one, left solely to the wisdom of the analyst/designer. This paper presents a proposal that tries to support the process of deriving solution designs for requirements specifications based on use cases, without resigning the ad-vantages obtained from the informal, close to business expressions that distin-guish these approaches.</dc:description>
</entry>
<entry>
<title>Razonamiento y reutilización en el diseño de arquitecturas de software: prácticas en la industria argentina</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/124019" rel="alternate"/>
<author>
<name>Carignano, María Celeste</name>
</author>
<author>
<name>Gonnet, Silvio M.</name>
</author>
<author>
<name>Leone, Horacio P.</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/124019</id>
<updated>2022-04-28T20:55:13Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012); https://sedici.unlp.edu.ar/handle/10915/135248
En los últimos años el diseño de arquitecturas de software ha cobrado notoria importancia tanto en el ámbito industrial como en el ámbito de investigación debido al valor que se le atribuye dentro del proceso de desarrollo de un sistema de software. En este contexto, se ha prestado especial atención a la documentación del razonamiento realizado por los arquitectos durante un diseño arquitectónico, resaltando las ventajas y desventajas de dicha actividad. El presente trabajo intenta brindar una visión de las prácticas de los arquitectos de la industria argentina con respecto a la documentación del razonamiento y su posterior utilización y acceso.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>En los últimos años el diseño de arquitecturas de software ha cobrado notoria importancia tanto en el ámbito industrial como en el ámbito de investigación debido al valor que se le atribuye dentro del proceso de desarrollo de un sistema de software. En este contexto, se ha prestado especial atención a la documentación del razonamiento realizado por los arquitectos durante un diseño arquitectónico, resaltando las ventajas y desventajas de dicha actividad. El presente trabajo intenta brindar una visión de las prácticas de los arquitectos de la industria argentina con respecto a la documentación del razonamiento y su posterior utilización y acceso.</dc:description>
</entry>
<entry>
<title>Requerimientos no funcionales para aplicaciones web</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/124018" rel="alternate"/>
<author>
<name>Rojo, Silvana del Valle</name>
</author>
<author>
<name>Oliveros, Alejandro</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/124018</id>
<updated>2021-09-02T20:04:11Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Las necesidades particulares del desarrollo de aplicaciones Web ha favorecido la aparición de nuevos enfoques, herramientas o técnicas en la Ingeniería de Software, afectando en distinta medida las áreas específicas de los procesos de desarrollo. La principal contribución de este trabajo es establecer el importante retraso que sufre el tratamiento de los Requerimientos No Funcionales en el desarrollo de aplicaciones Web. Las propuestas metodológicas, para el desarrollo de aplicaciones Web, contemplan la aplicación de Ingeniería de Requerimientos con distinto grado de profundidad y proponen el uso de diferentes técnicas. Este trabajo ofrece una revisión del estado de arte del concepto de Requerimientos No Funcionales dentro de la literatura existente en la Ingeniería de Requerimientos; establece como bases conceptuales que los Requerimientos No Funcionales son requerimientos de calidad y son restricciones y, sobre esta base, se desarrolla un estudio comparativo de seis propuestas metodológicas de desarrollo de aplicaciones Web, para determinar como en el tratamiento de los RNF, buscando dar respuestas a los interrogantes: ¿Cómo se obtienen los NFR en las aplicaciones Web?, ¿Qué métodos se disponen?
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Las necesidades particulares del desarrollo de aplicaciones Web ha favorecido la aparición de nuevos enfoques, herramientas o técnicas en la Ingeniería de Software, afectando en distinta medida las áreas específicas de los procesos de desarrollo. La principal contribución de este trabajo es establecer el importante retraso que sufre el tratamiento de los Requerimientos No Funcionales en el desarrollo de aplicaciones Web. Las propuestas metodológicas, para el desarrollo de aplicaciones Web, contemplan la aplicación de Ingeniería de Requerimientos con distinto grado de profundidad y proponen el uso de diferentes técnicas. Este trabajo ofrece una revisión del estado de arte del concepto de Requerimientos No Funcionales dentro de la literatura existente en la Ingeniería de Requerimientos; establece como bases conceptuales que los Requerimientos No Funcionales son requerimientos de calidad y son restricciones y, sobre esta base, se desarrolla un estudio comparativo de seis propuestas metodológicas de desarrollo de aplicaciones Web, para determinar como en el tratamiento de los RNF, buscando dar respuestas a los interrogantes: ¿Cómo se obtienen los NFR en las aplicaciones Web?, ¿Qué métodos se disponen?</dc:description>
</entry>
<entry>
<title>Behavior assessment based selection method for service oriented applications integrability</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/124017" rel="alternate"/>
<author>
<name>Garriga, Martín</name>
</author>
<author>
<name>Flores, Andrés P.</name>
</author>
<author>
<name>Cechich, Alejandra</name>
</author>
<author>
<name>Zunino, Alejandro</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/124017</id>
<updated>2021-09-02T20:04:16Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Service-Oriented Computing promotes building applications by consuming reusable services. However, facing the selection of adequate services for a specific application still is a major challenge. Even with a reduced set of candidate services, the assessment effort could be overwhelming. On previous work we have presented an approach to assist developers on the selection of services from a syntactic viewpoint of a matchmaking process for interfaces compatibility. In this paper we extend the approach to assess the behavior of services taking advantage of a black-box testing framework to verify compatibility on the expected execution behavior of a candidate service. This paper analyzes the selection method through a case study, to show its potential on determining the best choice of a service among a set of candidates.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Service-Oriented Computing promotes building applications by consuming reusable services. However, facing the selection of adequate services for a specific application still is a major challenge. Even with a reduced set of candidate services, the assessment effort could be overwhelming. On previous work we have presented an approach to assist developers on the selection of services from a syntactic viewpoint of a matchmaking process for interfaces compatibility. In this paper we extend the approach to assess the behavior of services taking advantage of a black-box testing framework to verify compatibility on the expected execution behavior of a candidate service. This paper analyzes the selection method through a case study, to show its potential on determining the best choice of a service among a set of candidates.</dc:description>
</entry>
<entry>
<title>EDON: a method for building an ontology as software artefact</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/124015" rel="alternate"/>
<author>
<name>Reynares, Emiliano</name>
</author>
<author>
<name>Caliusco, Laura</name>
</author>
<author>
<name>Galli, Rosa</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/124015</id>
<updated>2021-09-02T20:04:26Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
The current dynamics of organizations produces frequently changing business rules, involving changes into the software applications that embed them. The use of ontologies as software artefacts intended to encapsulate business rules is a mean to raise the exibility, extensibility and ease of maintenance of the software applications. Such ontologies should be developed and maintained in conjunction with other software components, so an ontology building methodology must be considered in the context of the software development process. This paper presents an evolutionary method for building ontologies intended to be used as a structural conceptual model of an information system, encoding business rules in a declarative way and enabling the intertwining of ontology and software development processes.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>The current dynamics of organizations produces frequently changing business rules, involving changes into the software applications that embed them. The use of ontologies as software artefacts intended to encapsulate business rules is a mean to raise the exibility, extensibility and ease of maintenance of the software applications. Such ontologies should be developed and maintained in conjunction with other software components, so an ontology building methodology must be considered in the context of the software development process. This paper presents an evolutionary method for building ontologies intended to be used as a structural conceptual model of an information system, encoding business rules in a declarative way and enabling the intertwining of ontology and software development processes.</dc:description>
</entry>
<entry>
<title>Software quality metrics aggregation</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/124012" rel="alternate"/>
<author>
<name>Dasso, Aristides</name>
</author>
<author>
<name>Funes, Ana</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/124012</id>
<updated>2021-09-02T20:04:28Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Evaluating Software Quality is a critical and very important aspect of software development. There are several metrics developed to assess different characteristics of a software system so as to evaluate its overall quality. One international standard for Software Quality is the ISO/IEC 9126 International Standard; this standard is “proposed to make sure the ‘quality of all software-intensive products’ including safety-critical systems where lives will be at jeopardy if software components fail to succeed.” However, there is no provision to integrate/aggregate different metrics into one value allowing the developer to comprehend rapidly the quality of a software product without having to refer to several different metrics. We propose in this work a way to aggregate different metrics into a single value using a Continuous Logic –the one proposed in Logic Score of Preference (LSP) method.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Evaluating Software Quality is a critical and very important aspect of software development. There are several metrics developed to assess different characteristics of a software system so as to evaluate its overall quality. One international standard for Software Quality is the ISO/IEC 9126 International Standard; this standard is “proposed to make sure the ‘quality of all software-intensive products’ including safety-critical systems where lives will be at jeopardy if software components fail to succeed.” However, there is no provision to integrate/aggregate different metrics into one value allowing the developer to comprehend rapidly the quality of a software product without having to refer to several different metrics. We propose in this work a way to aggregate different metrics into a single value using a Continuous Logic –the one proposed in Logic Score of Preference (LSP) method.</dc:description>
</entry>
<entry>
<title>Hacia una integración de MDA y el Proceso Unificado a través de reglas de transformación QVT</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/124011" rel="alternate"/>
<author>
<name>Arsaute, Ariel</name>
</author>
<author>
<name>Uva, Marcelo</name>
</author>
<author>
<name>Zorzán, Fabio Andrés</name>
</author>
<author>
<name>Daniele, Marcela</name>
</author>
<author>
<name>Martellotto, Paola</name>
</author>
<author>
<name>Gonzaléz, Ariel</name>
</author>
<author>
<name>Frutos, Mariana</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/124011</id>
<updated>2021-09-02T20:04:31Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
Model Driver Architecture (MDA) define un proceso de construcción del software basado en la producción y transformación de modelos. MDA se fundamenta en los principios de abstracción, automatización y estandarización. Vinculado con la filosofía MDA, la Object Management Group (OMG) ha definido el estándar Query/View/Transformation (QVT) para la definición y transformación de modelos de software. Por otro lado, el Proceso Unificado (PU), también define un proceso de construcción del software generando distintas vistas o modelos. En este trabajo se sientan las bases para la integración de MDA y el PU. Se propone un conjunto de reglas QVT que establecen una transformación de forma automática entre los modelos producidos en las etapas de Captura de Requisitos y Análisis. El objetivo del trabajo es la definición del conjunto completo de reglas QVT que posibiliten la transición desde la etapa de Captura de Requerimientos a la etapa de Análisis.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Model Driver Architecture (MDA) define un proceso de construcción del software basado en la producción y transformación de modelos. MDA se fundamenta en los principios de abstracción, automatización y estandarización. Vinculado con la filosofía MDA, la Object Management Group (OMG) ha definido el estándar Query/View/Transformation (QVT) para la definición y transformación de modelos de software. Por otro lado, el Proceso Unificado (PU), también define un proceso de construcción del software generando distintas vistas o modelos. En este trabajo se sientan las bases para la integración de MDA y el PU. Se propone un conjunto de reglas QVT que establecen una transformación de forma automática entre los modelos producidos en las etapas de Captura de Requisitos y Análisis. El objetivo del trabajo es la definición del conjunto completo de reglas QVT que posibiliten la transición desde la etapa de Captura de Requerimientos a la etapa de Análisis.</dc:description>
</entry>
<entry>
<title>Aplicando herramientas MDE en la definición de un lenguaje especifico de dominio para la gestión de modelos</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/124010" rel="alternate"/>
<author>
<name>Pérez, Gabriela Alejandra</name>
</author>
<author>
<name>Irazábal, Jerónimo</name>
</author>
<author>
<name>Pons, Claudia Fabiana</name>
</author>
<author>
<name>Giandini, Roxana Silvia</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/124010</id>
<updated>2021-09-02T20:04:38Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
En la ingeniería de desarrollo de software dirigida por modelos (MDE), los lenguajes de modelado juegan un rol central. Abarcan desde los más genéricos como UML, hasta los más particulares, llamados específicos del dominio (DMSL). Estos lenguajes serán utilizados para crear modelos y debe acompañarlos a lo largo de su ciclo de vida y su evolución. En este trabajo proponemos un lenguaje específico de dominio para la gestión de modelos, que facilite la tarea del usuario, desarrollado con técnicas y herramientas usadas en el paradigma MDE.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>En la ingeniería de desarrollo de software dirigida por modelos (MDE), los lenguajes de modelado juegan un rol central. Abarcan desde los más genéricos como UML, hasta los más particulares, llamados específicos del dominio (DMSL). Estos lenguajes serán utilizados para crear modelos y debe acompañarlos a lo largo de su ciclo de vida y su evolución. En este trabajo proponemos un lenguaje específico de dominio para la gestión de modelos, que facilite la tarea del usuario, desarrollado con técnicas y herramientas usadas en el paradigma MDE.</dc:description>
</entry>
<entry>
<title>Reporte de experiencia: utilización de métricas en Scrum para analizar y mejorar la productividad de un equipo</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/124009" rel="alternate"/>
<author>
<name>Mola, Vanesa</name>
</author>
<author>
<name>Bibbó, Luis Mariano</name>
</author>
<author>
<name>Antonelli, Leandro</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/124009</id>
<updated>2021-09-02T20:04:43Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
La gestión del proceso de desarrollo de software es una tarea crítica a la hora de cumplir los objetivos del proyecto, entre ellos, la satisfacción del cliente. Las metodologías ágiles ayudan a mejorar los resultados en cuanto a tiempos, calidad y alcance. De todas formas, es necesario analizar y mejorar la productividad del equipo para obtener los resultados esperados. En este trabajo se describe la experiencia de implementar el conjunto de métricas propuestas por Sutherland et al [7] en un entorno de desarrollo Scrum. Se tomaron medidas de tres proyectos en simultáneo durante aproximadamente 10 iteraciones en cada uno. La experiencia requirió la utilización de story points como unidades de estimación relativa y la concientización de un patrón de referencia denominado piedra angular. Ambos conceptos se pusieron en práctica en dos de las reuniones prescriptas por Scrum: Planning y Daily Meeting. A partir de la implementación de estas métricas logramos, por un lado, mejorar la previsibilidad de la productividad del equipo y por otro, proveerle una herramienta para analizar su propio desempeño.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>La gestión del proceso de desarrollo de software es una tarea crítica a la hora de cumplir los objetivos del proyecto, entre ellos, la satisfacción del cliente. Las metodologías ágiles ayudan a mejorar los resultados en cuanto a tiempos, calidad y alcance. De todas formas, es necesario analizar y mejorar la productividad del equipo para obtener los resultados esperados. En este trabajo se describe la experiencia de implementar el conjunto de métricas propuestas por Sutherland et al [7] en un entorno de desarrollo Scrum. Se tomaron medidas de tres proyectos en simultáneo durante aproximadamente 10 iteraciones en cada uno. La experiencia requirió la utilización de story points como unidades de estimación relativa y la concientización de un patrón de referencia denominado piedra angular. Ambos conceptos se pusieron en práctica en dos de las reuniones prescriptas por Scrum: Planning y Daily Meeting. A partir de la implementación de estas métricas logramos, por un lado, mejorar la previsibilidad de la productividad del equipo y por otro, proveerle una herramienta para analizar su propio desempeño.</dc:description>
</entry>
<entry>
<title>An integration of semi-formal and formal specifications: from use cases to RSL signatures</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/124008" rel="alternate"/>
<author>
<name>Funes, Ana</name>
</author>
<author>
<name>Dasso, Aristides</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/124008</id>
<updated>2021-09-02T20:04:48Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012)
At early stages of software system development, system requirements often are expressed in natural language. There are a number of techniques to extract useful information from these documents to construct a more precise –and formal– document that expresses the system requirements. Some of these techniques consist in identifying system use cases during requirement analysis work. Particularly, event0based techniques identify –from the elicited documents– the external events that a system must respond to and then related them to use cases and actors. These event lists are simpler than use cases –and are a first step in building them. Although use cases have been proven to be a useful tool for requirement specification and facilitate the interaction with end users, they lack formality, giving place to misinterpretations and misunderstandings. Having this in mind, we propose a technique that integrates the understandability of graphical notations provided by use case notation with the unambiguity of formal specifications, by supplementing identified use cases –initially as a list of external events– with an initial formal specification consisting of function signatures and sorts in the RAISE Specification Language (RSL). Taking as input the identified external events associated with each system use case, which are expressed in natural language, we process them using a natural language tool that produces as output a structured format from which, by applying a set of rules, we translate them into RSL function signatures.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>At early stages of software system development, system requirements often are expressed in natural language. There are a number of techniques to extract useful information from these documents to construct a more precise –and formal– document that expresses the system requirements. Some of these techniques consist in identifying system use cases during requirement analysis work. Particularly, event0based techniques identify –from the elicited documents– the external events that a system must respond to and then related them to use cases and actors. These event lists are simpler than use cases –and are a first step in building them. Although use cases have been proven to be a useful tool for requirement specification and facilitate the interaction with end users, they lack formality, giving place to misinterpretations and misunderstandings. Having this in mind, we propose a technique that integrates the understandability of graphical notations provided by use case notation with the unambiguity of formal specifications, by supplementing identified use cases –initially as a list of external events– with an initial formal specification consisting of function signatures and sorts in the RAISE Specification Language (RSL). Taking as input the identified external events associated with each system use case, which are expressed in natural language, we process them using a natural language tool that produces as output a structured format from which, by applying a set of rules, we translate them into RSL function signatures.</dc:description>
</entry>
<entry>
<title>Un método para la evaluación de modelos conceptuales de procesos de negocio. Un caso de estudio</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/124007" rel="alternate"/>
<author>
<name>Salgado, Carlos Humberto</name>
</author>
<author>
<name>Peralta, Mario</name>
</author>
<author>
<name>Berón, Mario</name>
</author>
<author>
<name>Montejano, Germán Antonio</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/124007</id>
<updated>2022-04-28T20:55:13Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLI JAIIO, La Plata, 27 al 31 de agosto de 2012); https://sedici.unlp.edu.ar/handle/10915/135241
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. El modelado del negocio es la técnica por excelencia para alinear los desarrollos con las metas y objetivos de las organizaciones. Los modelos cumplen un rol fundamental en la especificación de los Procesos de Negocio. Por ello, es de vital importancia la calidad de los mismos para que ayuden a mejorar el desempeño y evolución de la organización y no se conviertan en un factor de riesgo. Acorde a ello, Se propone un método para evaluar modelos conceptuales de procesos de negocio. El objetivo es proveer a las organizaciones de un medio que les ayude a estudiar la calidad de sus modelos de procesos desde el punto de vista de la entendibilidad y su adaptabilidad a los cambios.
</summary>
<dc:date>2012-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. El modelado del negocio es la técnica por excelencia para alinear los desarrollos con las metas y objetivos de las organizaciones. Los modelos cumplen un rol fundamental en la especificación de los Procesos de Negocio. Por ello, es de vital importancia la calidad de los mismos para que ayuden a mejorar el desempeño y evolución de la organización y no se conviertan en un factor de riesgo. Acorde a ello, Se propone un método para evaluar modelos conceptuales de procesos de negocio. El objetivo es proveer a las organizaciones de un medio que les ayude a estudiar la calidad de sus modelos de procesos desde el punto de vista de la entendibilidad y su adaptabilidad a los cambios.</dc:description>
</entry>
<entry>
<title>Branching data structures for real-time model checking not as good as thought</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/123894" rel="alternate"/>
<author>
<name>Pérez, Gervasio</name>
</author>
<author>
<name>Pavese, Esteban</name>
</author>
<author>
<name>Schapachnik, Fernando</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/123894</id>
<updated>2021-09-01T20:04:17Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLII JAIIO, La Plata, 27 al 31 de agosto de 2012)
Clock Difference Diagrams (CDDs), BDD-like data structures for model checking of timed automata, were presented as alternatives for classic DBM representation. However, work on them seems to have stopped, although there are still important open questions. CDD definition required that repeated subtrees were aliased, but no clear algorithm was presented for producing such compact representation, which seems costly to achieve. In this article we describe our implementation of such aliased subtrees and revisit CDDs by comparing their performance against DBMs on current case studies, with and without repeated subtrees. Our experiments show that CDDs still require more time and memory than DBMs, suggesting that eliminating repetitions is still not enough. Thus, this article re-opens issues that previous work on the topic considered closed.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Clock Difference Diagrams (CDDs), BDD-like data structures for model checking of timed automata, were presented as alternatives for classic DBM representation. However, work on them seems to have stopped, although there are still important open questions. CDD definition required that repeated subtrees were aliased, but no clear algorithm was presented for producing such compact representation, which seems costly to achieve. In this article we describe our implementation of such aliased subtrees and revisit CDDs by comparing their performance against DBMs on current case studies, with and without repeated subtrees. Our experiments show that CDDs still require more time and memory than DBMs, suggesting that eliminating repetitions is still not enough. Thus, this article re-opens issues that previous work on the topic considered closed.</dc:description>
</entry>
<entry>
<title>Casos de prueba del sistema generados en el contexto MDD/MDT</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/123893" rel="alternate"/>
<author>
<name>Correa, Natalia</name>
</author>
<author>
<name>Giandini, Roxana Silvia</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/123893</id>
<updated>2021-09-01T20:04:20Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLII JAIIO, La Plata, 27 al 31 de agosto de 2012)
Model Driven Testing (MDT) es una propuesta incipiente basada en la generación de modelos y artefactos de testing a partir de modelos que describen la funcionalidad del sistema bajo testeo. Este trabajo brinda un aporte en tal sentido, presentando un proceso general para la obtención de casos de prueba -del sistema en general y de cada funcionalidad en particular-, automatizando su derivación a partir del modelo de casos de uso, obteniendo a través de transformaciones en Model Driven Development (MDD) diagramas de actividades de testing intermedios y casos de prueba finales –del sistema y de cada funcionalidad-.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Model Driven Testing (MDT) es una propuesta incipiente basada en la generación de modelos y artefactos de testing a partir de modelos que describen la funcionalidad del sistema bajo testeo. Este trabajo brinda un aporte en tal sentido, presentando un proceso general para la obtención de casos de prueba -del sistema en general y de cada funcionalidad en particular-, automatizando su derivación a partir del modelo de casos de uso, obteniendo a través de transformaciones en Model Driven Development (MDD) diagramas de actividades de testing intermedios y casos de prueba finales –del sistema y de cada funcionalidad-.</dc:description>
</entry>
<entry>
<title>Text analytics for discovering concerns in requirements documents</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/123892" rel="alternate"/>
<author>
<name>Rago, Alejandro</name>
</author>
<author>
<name>Marcos, Claudia A.</name>
</author>
<author>
<name>Diaz Pace, Andrés</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/123892</id>
<updated>2021-09-01T20:04:23Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLII JAIIO, La Plata, 27 al 31 de agosto de 2012)
Recent trends in the software engineering community advocate for the improvement of textual requirements using (semi-)automated tools. In particular, the detection of incomplete or understated concerns at early development stages hold potential, due to the negative effects of untreated concerns on the development. Assistive tools can be of great help for analysts to get a quick picture of the requirements and narrow down the search for latent concerns. In this article, we present a tool called REAssistant that supports the process of discovering concerns in textual specifications. To do so, the tool relies on the UIMA framework and EMF-based technologies to provide an extensible architecture for concern-related analyses. Currently, the tool is configured to process textual use cases by using a number of textual analytics modules that identify lexical, syntactical and semantic entities in the specifications.We have conducted a preliminary evaluation of our tool in two case studies, obtaining promising results when comparing to manual inspections and to another tool.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Recent trends in the software engineering community advocate for the improvement of textual requirements using (semi-)automated tools. In particular, the detection of incomplete or understated concerns at early development stages hold potential, due to the negative effects of untreated concerns on the development. Assistive tools can be of great help for analysts to get a quick picture of the requirements and narrow down the search for latent concerns. In this article, we present a tool called REAssistant that supports the process of discovering concerns in textual specifications. To do so, the tool relies on the UIMA framework and EMF-based technologies to provide an extensible architecture for concern-related analyses. Currently, the tool is configured to process textual use cases by using a number of textual analytics modules that identify lexical, syntactical and semantic entities in the specifications.We have conducted a preliminary evaluation of our tool in two case studies, obtaining promising results when comparing to manual inspections and to another tool.</dc:description>
</entry>
<entry>
<title>Aplicación de perfiles UML en la especificación de patrones de comportamiento</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/123891" rel="alternate"/>
<author>
<name>Cortez, Alberto</name>
</author>
<author>
<name>Garis, Ana Gabriela</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/123891</id>
<updated>2021-09-01T20:04:27Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLII JAIIO, La Plata, 27 al 31 de agosto de 2012)
Los Patrones de Diseño como herramienta de la Ingeniería de Soft-ware, proponen soluciones a problemas recurrentes en el desarrollo de software. Los Patrones de Diseño de Comportamiento (según la clasificación Gof) permi-ten conocer no solo aspectos deseables del sistema de índole estructural sino especialmente sus características dinámicas. El uso de Patrones de Comporta-miento requiere de una especificación precisa que facilite tanto su definición, como también su aplicación y validación. En éste sentido, el presente trabajo propone el uso de Perfiles UML y OCL para alcanzar éste propósito. El enfoque habilita la aplicación de Perfiles UML como mecanismo para la especificación y validación de los patrones, tanto en modelos estáticos como en modelos dinámicos del sistema.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Los Patrones de Diseño como herramienta de la Ingeniería de Soft-ware, proponen soluciones a problemas recurrentes en el desarrollo de software. Los Patrones de Diseño de Comportamiento (según la clasificación Gof) permi-ten conocer no solo aspectos deseables del sistema de índole estructural sino especialmente sus características dinámicas. El uso de Patrones de Comporta-miento requiere de una especificación precisa que facilite tanto su definición, como también su aplicación y validación. En éste sentido, el presente trabajo propone el uso de Perfiles UML y OCL para alcanzar éste propósito. El enfoque habilita la aplicación de Perfiles UML como mecanismo para la especificación y validación de los patrones, tanto en modelos estáticos como en modelos dinámicos del sistema.</dc:description>
</entry>
<entry>
<title>Marco para evaluar el valor en metodología SCRUM</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/123890" rel="alternate"/>
<author>
<name>Colla, Pedro E.</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/123890</id>
<updated>2021-09-01T20:04:33Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLII JAIIO, La Plata, 27 al 31 de agosto de 2012)
Este artículo aborda el estudio preliminar de los factores que aportan valor al utilizar una metodología ágil SCRUM. La adopción de esta metodología se hace mayormente en base a expectativas subjetivas e historias de éxito, pero el abordaje formal de la caracterización de los factores que contribuyen al valor de la organización es aún escaso. Se modelan estos factores, se estiman los principales parámetros del modelo y se valida el resultado por medio de simulación. Finalmente se obtienen conclusiones y avizoran líneas de trabajo futuro.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Este artículo aborda el estudio preliminar de los factores que aportan valor al utilizar una metodología ágil SCRUM. La adopción de esta metodología se hace mayormente en base a expectativas subjetivas e historias de éxito, pero el abordaje formal de la caracterización de los factores que contribuyen al valor de la organización es aún escaso. Se modelan estos factores, se estiman los principales parámetros del modelo y se valida el resultado por medio de simulación. Finalmente se obtienen conclusiones y avizoran líneas de trabajo futuro.</dc:description>
</entry>
<entry>
<title>Fundamento arquitectónico para herramientas de gestión del rendimiento empresarial</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/123889" rel="alternate"/>
<author>
<name>Pesce, Pablo</name>
</author>
<author>
<name>Pons, Claudia Fabiana</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/123889</id>
<updated>2021-09-01T20:04:37Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLII JAIIO, La Plata, 27 al 31 de agosto de 2012)
En los últimos años hemos observado un creciente interés por incor-porar tecnologías informáticas a los ámbitos de estrategia empresarial. Sin em-bargo, una de las dificultades para acceder a estas tecnologías por parte de las pequeñas y medianas empresas es principalmente la imposibilidad de contar con soluciones que se adapten a las necesidades y crecimiento de las mismas. En este documento se presentan los resultados del análisis del mercado actual de este tipo de herramientas, exponiendo sus ventajas y carencias. Como resul-tado presentamos una nueva arquitectura denominada “Arquitectura Tecnoló-gica Integrada Dinámica” (ATID) la cual se considera una sólida base para la rápida implementación de soluciones de software de código abierto que aporten el dinamismo y la extensibilidad necesaria para satisfacer las crecientes deman-das y necesidades de los usuarios del área.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>En los últimos años hemos observado un creciente interés por incor-porar tecnologías informáticas a los ámbitos de estrategia empresarial. Sin em-bargo, una de las dificultades para acceder a estas tecnologías por parte de las pequeñas y medianas empresas es principalmente la imposibilidad de contar con soluciones que se adapten a las necesidades y crecimiento de las mismas. En este documento se presentan los resultados del análisis del mercado actual de este tipo de herramientas, exponiendo sus ventajas y carencias. Como resul-tado presentamos una nueva arquitectura denominada “Arquitectura Tecnoló-gica Integrada Dinámica” (ATID) la cual se considera una sólida base para la rápida implementación de soluciones de software de código abierto que aporten el dinamismo y la extensibilidad necesaria para satisfacer las crecientes deman-das y necesidades de los usuarios del área.</dc:description>
</entry>
<entry>
<title>AASII: a novel algorithm for assessing services interfaces integrability</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/123888" rel="alternate"/>
<author>
<name>Crasso, Marco</name>
</author>
<author>
<name>Mateos, Cristian M.</name>
</author>
<author>
<name>Zunino, Alejandro</name>
</author>
<author>
<name>Campo, Marcelo</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/123888</id>
<updated>2021-09-01T20:04:47Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLII JAIIO, La Plata, 27 al 31 de agosto de 2012)
Current main and preferred trends in software development are the integration of prefabricated software components, called services. From the Service- Oriented Computing paradigm and its satellite paradigms, namely Software As A Service and Process As A Service, to the Cloud Computing paradigm, the integration of third-party software services into applications is an essential but at the same time non-trivial task mostly because in practice an interface is the only available description of a service. This paper presents an algorithm for assessing the integrability of services that works by exploiting the information present in services interfaces. An evaluation of the proposed algorithm from a theoretical perspective is provided, and the computational complexity of the proposed algorithm is also analyzed along with an example of its usage in relevant integrability scenarios.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Current main and preferred trends in software development are the integration of prefabricated software components, called services. From the Service- Oriented Computing paradigm and its satellite paradigms, namely Software As A Service and Process As A Service, to the Cloud Computing paradigm, the integration of third-party software services into applications is an essential but at the same time non-trivial task mostly because in practice an interface is the only available description of a service. This paper presents an algorithm for assessing the integrability of services that works by exploiting the information present in services interfaces. An evaluation of the proposed algorithm from a theoretical perspective is provided, and the computational complexity of the proposed algorithm is also analyzed along with an example of its usage in relevant integrability scenarios.</dc:description>
</entry>
<entry>
<title>An UML profile for modeling RESTful services</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/123887" rel="alternate"/>
<author>
<name>Ormeño, Emilio Gustavo</name>
</author>
<author>
<name>Lund, María Inés</name>
</author>
<author>
<name>Aballay, Laura Nidia</name>
</author>
<author>
<name>Aciar, Silvana</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/123887</id>
<updated>2026-03-20T17:06:01Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLII JAIIO, La Plata, 27 al 31 de agosto de 2012)
Usually, RESTful services have been used as technology platform for web services and for accessing web resources. More recently, these services have been used as controllers in applications that implement MVC pattern. Tools such as Spring and Spring Roo, greatly facilitate the development and maintenance of such applications. However, despite the maturity of the solutions, the few proposals for modeling RESTful services, focus only on REST Architecture concepts, leaving aside the various uses of these services, and the technological elements that support them. Based on the controllers and artifacts generated by Spring Roo, in this paper we present an UML profile for modeling RESTful services. The models using the profile can represent the various uses of the services, and also they can be transformed into a working Spring Web Application.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>Usually, RESTful services have been used as technology platform for web services and for accessing web resources. More recently, these services have been used as controllers in applications that implement MVC pattern. Tools such as Spring and Spring Roo, greatly facilitate the development and maintenance of such applications. However, despite the maturity of the solutions, the few proposals for modeling RESTful services, focus only on REST Architecture concepts, leaving aside the various uses of these services, and the technological elements that support them. Based on the controllers and artifacts generated by Spring Roo, in this paper we present an UML profile for modeling RESTful services. The models using the profile can represent the various uses of the services, and also they can be transformed into a working Spring Web Application.</dc:description>
</entry>
<entry>
<title>Una Plataforma para el Control a Eventos Discretos de Sistemas de Software mediante Modelos en Tiempo Real: Aplicación al Consumo de Recursos en Web/Java EE</title>
<link href="http://sedici.unlp.edu.ar:80/handle/10915/123886" rel="alternate"/>
<author>
<name>Galache, Guillermina</name>
</author>
<author>
<name>Castro, Rodrigo</name>
</author>
<id>http://sedici.unlp.edu.ar:80/handle/10915/123886</id>
<updated>2021-09-01T20:04:59Z</updated>
<published>2012-01-01T00:00:00Z</published>
<summary type="text">Objeto de conferencia
XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLII JAIIO, La Plata, 27 al 31 de agosto de 2012)
El aseguramiento de calidad de servicio en sistemas informáticos me-diante auto-adaptación (self-healing) ofrece ventajas particulares cuando se apli-can técnicas de control a lazo cerrado. Sin embargo, se carece de herramientas robustas que faciliten combinar prácticas de ingeniería de control e ingeniería de software. En este trabajo se presenta DECSS (Discrete Event Control of Software Systems), una herramienta genérica y flexible para incorporar rápidamente capa-cidades de self-healing a sistemas de software y su hardware asociado. DECSS implementa control a lazo cerrado basado en modelos de simulación interactuan-do en tiempo real con el sistema supervisado, facilitando el diseño de modelos multiformalismo y eliminando riesgos en la transición hacia controladores pro-ductivos. Se implementó exitosamente un control sencillo para limitar el consu-mo de CPU y memoria de una aplicación Web sobre Java EE. Los ensayos expu-sieron dinámicas inesperadas de la aplicación controlada, y DECSS mostró flexi-bilidad para adaptar el control utilizando los nuevos conocimientos adquiridos.
</summary>
<dc:date>2012-01-01T00:00:00Z</dc:date>
<dc:description>El aseguramiento de calidad de servicio en sistemas informáticos me-diante auto-adaptación (self-healing) ofrece ventajas particulares cuando se apli-can técnicas de control a lazo cerrado. Sin embargo, se carece de herramientas robustas que faciliten combinar prácticas de ingeniería de control e ingeniería de software. En este trabajo se presenta DECSS (Discrete Event Control of Software Systems), una herramienta genérica y flexible para incorporar rápidamente capa-cidades de self-healing a sistemas de software y su hardware asociado. DECSS implementa control a lazo cerrado basado en modelos de simulación interactuan-do en tiempo real con el sistema supervisado, facilitando el diseño de modelos multiformalismo y eliminando riesgos en la transición hacia controladores pro-ductivos. Se implementó exitosamente un control sencillo para limitar el consu-mo de CPU y memoria de una aplicación Web sobre Java EE. Los ensayos expu-sieron dinámicas inesperadas de la aplicación controlada, y DECSS mostró flexi-bilidad para adaptar el control utilizando los nuevos conocimientos adquiridos.</dc:description>
</entry>
</feed>
