1,721,154 research outputs found
A classification framework for software requirements prioritization approaches
The task of eliciting requirements has became extremely difficult because stakeholders have different perspectives on an expectation on a system. Besides, the time to obtain the final product is limited. To overcome this situation, a requirements ranking may help in planning releases by indicating which functions are critical and which ones can be added, and in what order, over successive releases. The prioritizing process must hold stakeholder satisfaction considering high-priority requirements first. However, practical experience shows that prioritizing requirements is not as straightforward task as the literature suggests. Considering that, this paper has two goals: the first one is to present a classification framework for software requirements prioritization approaches (emphasizing differences and similarities among eleven selected approaches); and the second one is to show the approaches\u27 weaknesses and to propose possible improvements for future research on this line
Ontology-based data integration methods: a framework for comparison
A data integration system provides a uniform interface to distributed and heterogeneous sources. These sources can be databases as well as unstructured information such as files, HTML pages, etc. One of the most important problems within data integration is the semantic heterogeneity, which analyzes the meaning of terms included in the different information sources. This survey describes seven systems and three proposals for ontology -based data integration. An important feature is that all of them use, in some way, ontologies as the way to solve problems about semantic heterogeneity. In this paper, we show similarities and differences among the systems by providing a framework for comparison and classification.Keywords: Data Integration, Ontology, Semantic Heterogeneity
Decisiones y lecciones aprendidas en un proceso ETL aplicado a sistemas con testimonios de delitos de lesa humanidad
El proceso de selección de las fuentes de datos (extracción-
E), el procesado y adaptación de los datos (transformación-T) y la carga
de los mismos a un repositorio (carga-L), recibe el nombre de proceso
ETL. El diseño e implementación de estos procesos son ´áreas de estudio
importantes debido a la proliferación de sistemas similares cuya información necesita ser integrada y reestructurada para ser de utilidad. En
este trabajo describimos la ejecución de un proceso ETL aplicado a dos
sistemas que almacenan declaraciones y testimonios de delitos de lesa
humanidad. Siguiendo dos objetivos necesarios para la integración y explotación de la información, describimos decisiones realizadas y lecciones
aprendidas.Fil: Troncoso, David. Universidad Nacional del Comahue. Facultad de Ingeniería. Departamento de Ingeniería de Sistemas; Argentina.Fil: Buccella, Agustina. Universidad Nacional del Comahue. Facultad de Ingeniería. Departamento de Ingeniería de Sistemas; Argentina.Fil: Cechich, Alejandra. Universidad Nacional del Comahue. Facultad de Ingeniería. Departamento de Ingeniería de Sistemas; Argentina
Taxonomy-Oriented Domain Analysis of GIS: A Case Study for Paleontological Software Systems
Documenting the paleontological process includes data produced by different techniques and protocols, which are used by paleontologists to prospect and eventually find a new fossil.
Nowadays, together with the aforementioned data, a great amount of information is also available in terms of georeferenced systems, including contextual as well as descriptive information. However, the use of this information into a model capable of recognizing similarities and differences is still an open issue within the Natural Heritage community. From the software engineering field, software
product lines are models that focus on reusing common assets, in such a way that new software developments are only concern on differentiation relying on already modeled (and implemented) systems. This synergy leads us to apply our taxonomy-oriented domain analysis for Software Product Line (SPL) development, when building systems for documenting the paleontological process. In this
paper, we introduce the approach for building such software systems, and illustrate its use through a case study in North Patagonia. Findings show promissory results in terms of reuse.Fil: Buccella, Agustina. Universidad Nacional del Comahue. Facultad de Ingeniería. Departamento de Ingeniería de Sistemas; Argentina.Fil: Buccella, Agustina. Universidad Nacional del Comahue. Facultad de Informática; Argentina.Fil: Cechich, Alejandra. Universidad Nacional del Comahue. Facultad de Ingeniería. Departamento de Ingeniería de Sistemas; Argentina.Fil: Cechich, Alejandra. Universidad Nacional del Comahue. Facultad de Informática; Argentina.Fil: Porfiri, Juan. Universidad Nacional del Comahue. Centro Paleontológico Lago Barreales; Argentina.Fil: Diniz Dos Santos, Domenica. Universidad Nacional del Comahue. Centro Paleontológico Lago Barreales; Argentina
Análisis Automático de Modelos de Variabilidad : el Proceso SeVaTax
Una línea de productos software provee de una plataforma común flexible, de manera que permita adaptarse a las diferentes necesidades de productos dentro de un rango de requerimientos establecido. Dicha flexibilidad se logra mediante la identificación, definición y posterior configuración de lo que se conoce como Variabilidad. Los modelos de variabilidad, como cualquier otro artefacto software, están sujetos a un proceso de análisis para detectar y (posiblemente) resolver errores e incompatibilidades. Esto lleva a la existencia de un proceso de análisis de variabilidad, que presta especial atención al momento de definición y uso de la variabilidad. Existen hoy día, propuestas que presentan diferentes métodos y/o herramientas para realizar un análisis automatizado de la variabilidad. Sin embargo, muchas de ellas se enfocan en sólo un tipo de modelo como entrada y/o sólo disponen de algunos escenarios de validación para controlar. A su vez, muy pocas proponen correcciones o identifican exactamente dónde se encuentran las anomalías o inconsistencias en los modelos. Entonces, se hace necesario mejorar este proceso de validación y su soporte, evaluando el rendimiento durante esa validación. En este sentido, esta Tesis propone el proceso llamado SeVaTax, que toma como entrada modelos de variabilidad (uno o más), generando una representación formal que permite analizar un conjunto de escenarios de validación mayor y proporciona un nivel diferente de respuestas, incluso proponiendo algunas acciones específicas para corregir los modelos. Se proponen dieciocho escenarios de validación, que son experimentalmente validados desde dos puntos de vista: (1) la exactitud de los resultados en términos de los errores que SeVaTax permite identificar; y (2) el cubrimiento, que muestra el grado en que el conjunto de escenarios está cubierto por otros enfoques con herramientas similares.Fil: Pol’la, Matias Esteban. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina.Fil: Cechich, Alejandra. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina.Fil: Buccella, Agustina. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina.A software product line supplies a common and flexible platform, which allows to adaptto different needs of products from a range of established requirements. Such a flexibility is achieved through the identification, definition and configuration of what is called Variability. Variability models, like any other software artifact, are subjected to an analysis process to detect and (possibly) solve errors and incompatibilities. This fact leads to the existence of a process called variability analysis, which pays special attention to the variability definition and use. Nowadays, several approaches propose different methods and/or tools to automatically analyzing variability. However, many of these approaches only focus on one type of model as input, and/or only show some validation scenarios to control. In addition, few approaches propose corrections, or identify where the anomalies or inconsistencies are. Therefore, there is a need of improving the analysis process as well as its support, assessing their performance during validation. In this sense, this Thesis proposes the SeVaTax process, which takes variability models (one or more) as inputs, generates a formal representation that allows to analyze a larger set of validation scenarios, and gives a different level of responses to validation – including corrections in some cases. Eighteen validation scenarios are proposed, which are experimentally validated form two viewpoints: (1) accuracy, in terms of errors that SeVaTax identifies; and (2) covering, that shows the degree in which the set of scenarios is covered by similar proposals in the literature
Análisis de turbidez basado en caracterización de contextos
Publicado en: Memorias de las JAIIO : CAI - Congreso Argentino de AgroInformática, v.8, no. 4 (2022) : 170-183 (2022)Considerando la cantidad y diversidad en los datos que hoy día se relevan para futuros análisis, su combinación y uso se torna un elemento complejo a modelar. Es por esto que el agregado de semántica, a través de modelos conceptuales, es una tendencia actual en las arquitecturas para Sistemas Big Data. En ese sentido, en este artículo presentamos una caracterización de contexto de variables que influencian la turbidez en los cuerpos de agua. Esa caracterización permite combinar datos relevantes del contexto de aplicación, lo que favorecería la identificación de situaciones recurrentes, incluyendo el tratamiento de esos datos durante el análisis. La propuesta se ejemplifica con un caso de estudio llevado a cabo en el área del Alto Valle del Río Negro.EEA Alto ValleFil: Vidart, Gastón. Universidad Nacional del Comahue. Facultad de Informática. Departamento de Ingeniería de Sistemas. Grupo de Investigación en Ingeniería de Software del Comahue (GIISCo); ArgentinaFil: Cechich, Alejandra. Universidad Nacional del Comahue. Facultad de Informática. Departamento de Ingeniería de Sistemas. Grupo de Investigación en Ingeniería de Software del Comahue (GIISCo); ArgentinaFil: Buccella, Agustina. Universidad Nacional del Comahue. Facultad de Informática. Departamento de Ingeniería de Sistemas. Grupo de Investigación en Ingeniería de Software del Comahue (GIISCo); ArgentinaFil: Montenegro, Ayelen. Instituto Nacional de Tecnología Agropecuaria (INTA). Estación Experimental Agropecuaria Alto Valle; Argentin
Caracterización de variables para el análisis del índice de vegetación
Los procesos de análisis de datos nos permiten encontrar información o patrones que no son simplemente visibles. Esta información
descubierta es sumamente importante para la toma de decisiones de las organizaciones. En particular, en el dominio de la fruticultura es importante conocer factores que produzcan variaciones en los índices de vegetación. Así, en este trabajo caracterizamos estos factores o variables, para luego comprobar algunas de ellas en un caso particular provisto por el INTA Alto Valle. Este es un trabajo preliminar desarrollado en el marco del trabajo de Tesis de la carrera de Licenciatura en Sistemas de Información.EEA Alto ValleFil: Villegas, Carolina. Universidad Nacional del Comahue. Facultad de Informática. Departamento de Ingeniería de Sistemas. Grupo de Investigación en Ingeniería de Software del Comahue (GIISCo); ArgentinaFil: Buccella, Agustina. Universidad Nacional del Comahue. Facultad de Informática. Departamento de Ingeniería de Sistemas. Grupo de Investigación en Ingeniería de Software del Comahue (GIISCo); ArgentinaFil: Cechich, Alejandra. Universidad Nacional del Comahue. Facultad de Informática. Departamento de Ingeniería de Sistemas. Grupo de Investigación en Ingeniería de Software del Comahue (GIISCo); ArgentinaFil: Montenegro, Ayelen. Instituto Nacional de Tecnología Agropecuaria (INTA). Estación Experimental Agropecuaria Alto Valle; Argentin
Identificación top-dow de variedad de contexto: un caso de estudio en fluctuaciones de la napa freática
Considerando la cantidad y diversidad en los datos que hoy día se relevan para futuros análisis, su combinación y uso se torna un elemento complejo a modelar. Es por esto que el agregado de semántica, a través de modelos conceptuales, es una tendencia actual en las arquitecturas software para Sistemas Big Data. En ese sentido, en este artículo presentamos una caracterización de contexto mediante la identificación top-down de variedad en sistemas predictivos sobre fluctuaciones de cuerpos de aguas subterráneos. Esa caracterización favorecería la identificación de situaciones recurrentes, incluyendo la posibilidad de reusabilidad durante el análisis. La propuesta se ejemplifica mediante dos casos comparativos en zonas geográficas diferentes y distantes.EEA Alto ValleFil: Campetella, Mariano. Universidad Nacional del Comahue. Facultad de Informática. Departamento de Ingeniería de Sistemas. Grupo de Investigación en Ingeniería de Software del Comahue (GIISCo); ArgentinaFil: Cechich, Alejandra. Universidad Nacional del Comahue. Facultad de Informática. Departamento de Ingeniería de Sistemas. Grupo de Investigación en Ingeniería de Software del Comahue (GIISCo); ArgentinaFil: Buccella, Agustina. Universidad Nacional del Comahue. Facultad de Informática. Departamento de Ingeniería de Sistemas. Grupo de Investigación en Ingeniería de Software del Comahue (GIISCo); ArgentinaFil: Montenegro, Ayelen. Instituto Nacional de Tecnología Agropecuaria (INTA). Estación Experimental Agropecuaria Alto Valle; ArgentinaFil: Muñoz, Ángel Rafael. Instituto Nacional de Tecnología Agropecuaria (INTA). Estación Experimental Agropecuaria Alto Valle; ArgentinaFil: Rodríguez, Andrea Betiana. Instituto Nacional de Tecnología Agropecuaria (INTA). Estación Experimental Agropecuaria Alto Valle; Argentin
Engineering accessible Web applications : An Aspect-Oriented approach
Every day more and more users with different abilities and/or temporally or permanent disabilities are accessing the Web, and many of them have difficulties in reaching the desired information. However, the development of this kind of software is complicated for several reasons. Though some of them are technological, the majority are related with the need to compose different and, many times, unrelated design concerns which may be functional as in the case of most of the application’s requirements, or non- functional such as Accessibility.
Even though, there is a huge number of tools and proposals to help developers assess Accessibility of Web applications, looking from the designer perspective, there is no such a similar situation. It seems that creating accessible Web sites is more expensive and complicated than creating Web sites and then assessing/modifying them. Although this feeling somehow seems to be true, addressing Accessibility at early design, not only has a significant impact on Web site quality, but also avoids subsequent efforts to return accessible fully developed applications.
In this thesis, we present a novel approach to conceive, design and develop Accessible Web applications using concepts from Aspect-Orientation. In order to accomplish our goal, we provide some modelling techniques that we explicitly developed for handling the non-functional, generic and crosscutting characteristics of Accessibility. Specifically, we have enriched the UID technique with integration points to record Accessibility concerns that will be taken into account when designing the user interface. Then, by instantiating the SIG template with association tables, we work on an abstract interface model with Accessibility softgoals to obtain a concrete and accessible interface model for the Web application being developed. We use a real application example to illustrate our ideas and point out the advantages of a clear separation of concerns throughout the development life-cycle. Thus, our proposal is based on recognized design techniques, which we embedded in a software tool, in order to facilitate the transfer of the approach to the industry.Desarrollar aplicaciones Web Accesibles es en la actualidad una necesidad. Cada día más y más usuarios con capacidades diferentes y/o discapacidades temporales o permanentes acceden a la Web, y muchos de ellos tienen dificultades especiales para obtener la información deseada. Sin embargo, el desarrollo de este tipo de software Web es complicado por varias razones. Si bien algunas de estas son de índole tecnológicas, la mayoría están relacionadas con la necesidad de componer intereses de diseño distintos y muchas veces no relacionados entre sí, los cuales a su vez pueden ser funcionales, como lo son la mayoría de los requerimientos específicos de una aplicación, o no-funcionales, como lo es la Accesibilidad.
Aún existiendo hoy en día un gran número de herramientas y propuestas para ayudar a los desarrolladores en la evaluación de la Accesibilidad de las aplicaciones Web, la situación no es la misma al observar desde la perspectiva del diseñador Web. Parece ser que diseñar sitios Web accesibles es más costoso y complejo que crear sitios Web y luego evaluarlos/modificarlos. A pesar de que este sentimiento puede ser ciertamente verdadero, los beneficios al modelar la Accesibilidad en etapas tempranas del diseño superan ampliamente las necesidades de un desarrollador al implementar esa Accesibilidad.
En esta tesis, presentamos un enfoque original para concebir, diseñar y desarrollar aplicaciones Web Accesibles con una modalidad Orientada a Aspectos. Para alcanzar nuestro objetivo, ofrecemos algunas técnicas de modelado que desarrollamos específicamente para manejar las características no-funcionales, genéricas y transversales de la Accesibilidad como un interés de factor de calidad. Específicamente, enriquecimos los “User Interaction Diagrams” (UIDs) con puntos de integración, los cuales usamos durante el diseño de la interfaz de usuario, para razonar y documentar la Accesibilidad en la actividad de modelado. Luego, instanciando la plantilla del “Softgoal Interdependency Graph” (SIG) con las tablas de asociación, trabajamos en el modelo de interfaz abstracta (compuesta por “ontology widgets”) para obtener un modelo de interfaz concreta y accesible de la aplicación Web en desarrollo. Para ilustrar nuestras ideas y señalar las ventajas de una clara separación de intereses durante el ciclo de vida de desarrollo, utilizamos un ejemplo de aplicación real.Doctor en Ciencias InformáticasUniversidad Nacional de La PlataFacultad de Informátic
- …
