Artículos, Informes y presentaciones en Congresos
URI permanente para esta colección
Examinar
Examinando Artículos, Informes y presentaciones en Congresos por Tema "Ciencias Informáticas"
Mostrando1 - 20 de 45
Resultados por página
Opciones de clasificación
- Documento de conferenciaAcceso AbiertoAnálisis y Evaluación del MDD (Model Driven software Development) desde la Perspectiva del Nivel 2 del CMMI-DEV 1.3(2012) Esterkin, Viviana; Pons, Claudia FabianaLos investigadores de la comunidad MDD sostienen que el Administrador de un proyecto MDD debe administrar 2 proyectos en simultáneo: el proyecto interno de herramientas MDD y el proyecto externo del aplicativo de negocios. Si una Organización quiere certificar CMMI nivel 2, deberá certificar ambos proyectos. En este trabajo, analizamos únicamente la certificación CMMI nivel 2 del proyecto interno MDD. Para ello, se han seleccionado buenas practicas MDD propuestas en la literatura y basándose en ellas, se analiza si MDD brinda soporte a las prácticas específicas definidas por CMMI dev 1.3. Se concluye cuáles son las Áreas de Proceso CMMI nivel 2, que soporta MDD y se analiza el grado de este soporte.
- Documento de conferenciaAcceso AbiertoAplicando técnicas de ingeniería de software al desarrollo de sistemas robóticos educativos(2012) Zabala, Gonzalo; Arévalo, Gabriela Beatriz; Pons, Claudia FabianaLa inclusión del sistema educativo argentino al modelo de “una computadora portátil por niño” a través del programa “Conectar Igualdad”, entre otros, junto con el sólido propósito tanto del Ministerio de Educación como del Ministerio de Ciencia y Tecnología de equipar a las escuelas con artículos tecnológicos concretos, tales como robots y adquisidores de datos, nos da una oportunidad única de desarrollar plataformas robóticas / automatizadas dirigidas a la educación. Mientras que los sistemas robóticos crecen hasta ser más y más complejos, la necesidad de formalizar su proceso de desarrollo de software crece también.\nLos enfoques tradicionales que se utilizan en el proceso de desarrollo de estos sistemas de software están alcanzando sus límites; las metodologías y el conjunto de herramientas no alcanzan para atender / las necesidades de tal complejo proceso de desarrollo de software. El objetivo general de este proyecto es la definición de un marco metodológico sustentado por un conjunto de herramientas tecnológicas capaces de lidiar con los requerimientos del proceso de desarrollo del software robótico. Un desafío muy importante es dar el paso desde “code-driven” a “model-driven” en el desarrollo de sistemas de software de robótica.\nLa separación del conocimiento de robótica de la aplicación de tecnologías de ciclo corto es esencial para fomentar el reuso y el mantenimiento. El contexto en el cual serán aplicados los resultados comprende el campo de desarrollo de los sistemas robóticos en general, pero los remitiremos específicamente a los sistemas robóticos educativos que podrían ser potencialmente usados en las aulas argentinas.
- Documento de conferenciaAcceso AbiertoAplicando UML y DSL en el enfoque MDA(2010) Giulianelli, Daniel Alberto; Vera, Pablo Martín; Rodríguez, Rocío Andrea; Fernández, Victor; Pons, Claudia FabianaEl enfoque MDA (Model Driven Architecture) está basado en dos elementos: los modelos y las transformaciones, mediante los cuales se dirige el proceso de desarrollo. Cada transformación arrojará un resultado más detallado hasta obtener el código necesario para implementar la solución en una plataforma específica. En este paper se plantea la utilización de dos lenguajes de modelado aplicados al enfoque de MDA. Un lenguaje de propósito general como lo es UML (Unified Modeling Language) aplicado en un nivel alto de abstracción y DSL (Domain Specific Lenguage) aplicado a un nivel más bajo, cercano a la implementación de la solución final en una determinada plataforma.
- Documento de conferenciaAcceso AbiertoApplying software engineering techniques to the development of robotic systems(2011) Arévalo, Gabriela Beatriz; Zabala, Gonzalo; Morán, Ricardo; Pons, Claudia FabianaIn these days most robotic systems tend to be complex to maintain and reuse because existing frameworks are based mainly on code-driven approaches. This means the software development process is reduced to the implementation of systems using specific programming languages. During the constant evolution, the systems grow in size and in complexity. Even when these approaches address the needs of roboticfocused markets, currently used methodologies and toolsets fail to cope with the needs of such complex software development process. The general objective of our project is the definition of a methodological framework supported by a set of tools to deal with the requirements of the robotic software development process. A major challenge is to make the step from code-driven to model-driven in the development of robotic software systems. Separating robotics knowledge from short-cycled implementation technologies is essential to foster reuse and maintenance.\nIn this paper we report our initial results
- Documento de conferenciaAcceso AbiertoArquitecturas multiprocesador en HPC: software, métricas y aplicaciones(2016) De Giusti, Armando Eduardo; Tinetti, Fernando Gustavo; Naiouf, Marcelo; Chichizola, Franco; De Giusti, Laura; Villagarcía Wanza, Horacio Alfredo; Montezanti, Diego; Encinas, Diego; Pousa, Adrián; Rodríguez, Ismael Pablo; Eguren, Sebastián; Iglesias, Luciano; Paniego, Juan Manuel; Pi Puig, Martín; Dell'Oso, Matías; Méndez, MarianoCaracterizar las arquitecturas multiprocesador distribuidas enfocadas especialmente a cluster y cloud computing, con énfasis en las que utilizan procesadores de múltiples núcleos (multicores, GPUs y Xeon Phi), con el objetivo de modelizarlas, estudiar su escalabilidad, analizar y predecir performance de aplicaciones paralelas, estudiar el consumo energético y su impacto en la perfomance así como desarrollar esquemas para detección y tolerancia a fallas en las mismas.\nProfundizar el estudio de arquitecturas basadas en GPUs y su comparación con clusters de multicores, así como el empleo combinado de GPUs y multicores en computadoras de alta perfomance.\nIniciar investigación experimental con arquitecturas paralelas basadas en FPGAs. En particular estudiar perfomance en Clusters “híbridos”.\nAnalizar y desarrollar software de base para clusters, tratando de optimizar el rendimiento.\nInvestigar arquitecturas multicore asimétricas, desarrollar algoritmos de planificación en el software de sistema operativo para permitir la optimización del rendimiento y consumo energético en aplicaciones de propósito general.\nEstudiar clases de aplicaciones inteligentes en tiempo real, en particular el trabajo colaborativo de robots conectados a un cloud.\nEs de hacer notar que este proyecto se coordina con otros proyectos en curso en el III-LIDI, relacionados con Algoritmos Paralelos, Sistemas Distribuidos y Sistemas de Tiempo Real.
- Documento de conferenciaAcceso AbiertoAutomatic creation of mobile web applications from design models(2014) Vera, Pablo Martín; González González, Carina Soledad; Rodríguez, Rocío Andrea; Giulianelli, Daniel Alberto; Pons, Claudia FabianaThis paper shows a methodology and a support tool for automatically creating the source code of a mobile web application from design models. A designer only needs performing two models: Data model and User Interface with Navigation Model. All models are based on UML extended with stereotypes and tagged values allowing behavior configuration. Models extensions contain all necessary information for creating the complete source code of an application. A support tool was build easiness the process of modeling and configuring with the proposed methodology. This support tool has an example implementation allowing the generation of an ASP.NET MVC 4 mobile web application.
- Documento de conferenciaAcceso AbiertoB-navigator: una solución integradora para la interacción entre el discapacitado visual y la web(2002) Díaz, Francisco Javier; Harari, Ivana; Ferreyra, José AlbertoInternet, este nuevo medio de comunicación y reunión virtual, constituye para personas que sufren algún impedimento físico o mental una nueva barrera a enfrentar. Cuando el discapacitado interactúa con sitios Web, se encuentra con una notable falta de diseño universal que considere su estado particular. Existe una falta de interés, de conocimiento y de aplicación de normas de accesibilidad por parte de los diseñadores Web. Estas normas analizan los diferentes tipos de discapacidad, cómo afectan la interacción hombre-máquina y presentan soluciones de diseño.\nPero las barreras también se manifiestan en las adaptaciones informáticas que los minusválidos utilizan para acceder a Internet. Estos sistemas presentan problemas de incompatibilidad, falta de portabilidad, costos de aprendizaje e instalación; ocasionándole al usuario más obstáculos que soluciones al momento de navegar por la Web.\nEsto motivó el desarrollo de B-Navigator, un portal destinado a satisfacer las necesidades de los discapacitados visuales, integrando las distintas funcionalidades de adaptación consistentemente. Además, se encarga de traducir el contenido de la página solicitada, aplicando las normas de accesibilidad adecuadas para su discapacidad.\nEn este artículo se analizará las características potenciales del portal, su interfaz del usuario, estableciendo finalmente pautas para realizar una futura evaluación sobre usuarios finales.
- Documento de conferenciaAcceso AbiertoDiseño conceptual de un datawarehouse temporal en el contexto de MDA(2006) Neil, Carlos; Pons, Claudia FabianaModel-Driven Architecture (MDA) is becoming a widely accepted approach for developing complex software systems. MDA advocates the use of models as the key artifacts in all phases of development, from system specification and analysis, to implementation. Model transformations are the engine of MDA, they are performed starting from a platform independent model with the aim of making the model more platform-specific at each step. Adhering to the MDA philosophy, in this article we present a methodology for the conceptual design of a temporal datawarehouse, which allow us to define the concepts in an implementation-independent way. Our proposal consists in the definition of metamodels and formal transformation rules that provide a framework for the refinement of a temporal data model in order to obtain a temporal multidimensional model by applying the MDA approach.
- Documento de conferenciaAcceso AbiertoDiseño de un profile para aplicaciones móviles(2011) Giulianelli, Daniel Alberto; Vera, Pablo Martín; Rodríguez, Rocío Andrea; Fernández, Victor; Pons, Claudia FabianaUML es un lenguaje de representación de propósito general, el cual para tal fin cuenta con vocabulario gráfico. En algunos casos cuando se quiere modelar un tipo de aplicación o dominio particular, el vocabulario gráfico de UML resulta ser muy reducido. Por esta razón es necesario extender el lenguaje con nuevos artefactos que permitan modelar las características particulares de un dominio en cuestión, por lo cual es necesario crear un profile.\nEn este trabajo se propone crear a través de un profile los artefactos que permitan modelar características principales de las aplicaciones móviles, tales como su conectividad, los escenarios móviles, la comunicación y las diferentes estrategias de adaptación basadas en el software móvil.
- Documento de trabajoAcceso AbiertoDistributed and parallel processing for the embgrid project(2002) Sanz, Cecilia; Russo, Claudia Cecilia; Denham, Mónica Malén; De Giusti, Armando Eduardo; Grau, Oscar; Tinetti, Fernando GustavoThe goal of EMBgrid is to overcome relevant infrastructure needs in Bioinformatics development and services in order to address future needs for the provision of useful Bioinformatics solutions to the Biosciences community. The proposed approach will make use of an extended Grid architecture, built on top of existing EU-DATAGRID services and deployed over a wide number of European nodes, to enable delivery of advanced tools and solutions to the growing demands of Biosciences. We contemplate creation of a pan-european Grid resource, related to other EU Grid initiatives and devoted mainly to Bioinformatics. This initiative will raise Europe's competitiveness in this and related fields. Successful deployment and dissemination will be facilitated by EMBnet long track in delivering tools, services and training to the European scientific community.
- Documento de conferenciaAcceso AbiertoUn enfoque dirigido por modelos para la creación de sistemas robóticos(2014) Neil, Carlos; Giandini, Roxana Silvia; Pérez, Gabriela Alejandra; De Vincenzi, Marcelo; Pons, Claudia FabianaLa mayoría de los sistemas robóticos tienden a ser complejos de mantener y reusar porque los frameworks existentes están basados principalmente en enfoques sobre el código. Esto significa que el proceso de desarrollo de software está acotado a la implementación de sistemas usando lenguajes de programación específicos. Y, a medida que el sistema evoluciona, crece en tamaño y complejidad. Incluso cuando estos enfoques abordan las necesidades de mercados centrados en la robótica, las metodologías y las herramientas utilizadas actualmente no pueden hacer frente a las necesidades de un proceso de desarrollo complejo. El objetivo general de nuestro trabajo es la definición de un marco metodológico, respaldado por un conjunto de herramientas, para hacer frente a los requerimientos del proceso de desarrollo de software para robots. Más aún un desafío mayor es realizar el paso desde el desarrollo basado en el código al desarrollo dirigido por modelos en lo que a sistemas de software se refiere.
- Documento de conferenciaAcceso AbiertoUna experiencia de vinculación universidad-industria: sistemas de monitoreo inteligente y ubicuo silobolsas(2014) Pons, Juan; Pons, Claudia FabianaEn este artículo describimos un caso exitoso de vinculación entre la Universidad y la industria. Se trata de un proyecto en el cual hemos desarrollado una infraestructura para la construcción de sistemas computacionales inalámbricos de bajo costo que permiten monitorear y adaptar las condiciones internas del grano almacenado en silobags (humedad, temperatura, PH, O2, CO2, etc.), con el fin de mejorar su estado de conservación. En particular, hemos definido un lenguaje gráfico de alto nivel que permite especificar la configuración específica del sistema de monitoreo. Luego el código ejecutable es derivado automáticamente, dando origen a toda una familia de sistemas dentro del citado dominio de aplicación. Paralelamente hemos desarrollado el hardware que da soporte al sistema, integrado por sensores especializados y tecnología web. Durante su desarrollo este proyecto recibió apoyo por parte de le empresa de software Microsoft® y sus resultados fueron parcialmente adoptados por una empresa local.
- Documento de conferenciaAcceso AbiertoUna formalización para documentación y evolución de componentes reusables(2001) Giandini, Roxana Silvia; Pons, Claudia FabianaLos principales problemas que surgen en la construcción de software son, por un lado, la naturaleza cambiante de las aplicaciones actuales que obliga a desarrollar componentes flexibles y adaptables y por otro, la falta de documentación adecuada para lograr esa adaptación. Por lo tanto es necesario un mejor soporte para documentar cómo rehusar componentes y cómo controlar cambios en la evolución. En [Giandini 98a] presentamos un mecanismo de especificación: contratos de reuso con semántica de comportamiento, que permite documentación estructurada de componentes reusables, tanto a nivel sintáctico como semántico y ayuda al desarrollador de software a entender cómo una componente puede ser reusada y cómo manejar su evolución.\nEn este trabajo, presentamos un modelo matemático para estudiar estos contratos y sus operadores de reuso sintáctico y semántico. Basándonos en este modelo expresamos propiedades de aplicabilidad para la combinación de operadores en la etapa de evolución. Desarrollamos también, un caso de estudio sobre el que instanciamos el modelo y que muestra cómo los contratos de reuso con semántica de comportamiento pueden ser útiles en el proceso de desarrollo de software.
- Documento de conferenciaAcceso AbiertoFormalizing relations between use cases in the unified modeling language(2000) Giandini, Roxana Silvia; Baum, Gabriel Alfredo; Pons, Claudia FabianaThe Unified Modeling Language (UML) is a semi-formal graphical language that has been accepted as standard to model object-oriented software systems. This language defines various kinds of diagrams that are used to describe different aspects or views of a system. In particular, Use Cases diagrams are used to capture the requirements of the systems and to guide their development process. The different Use Cases defined throughout a development process are not independent but it is possible to set relations between them. The main relations considered by UML are the following: Generalization, Include and Extend. These relations as well as the remaining UML constructs are semi-formally defined, giving place to ambiguous interpretations and inconsistencies.\nThis paper presents a formalization that gives precision to the definition of the main relations between Use Cases. This formalization will allow us to check consistency when incrementing the Use Cases model during the software development process and when relating Use Cases model with others models
- Documento de conferenciaAcceso AbiertoUna herramienta de soporte al proceso de desarrollo dirigido por modelos (MDD)(2006) Cuaderno, Lucas; Di Lorenzo, Ezequiel; Gaig, Agustín; Garcia, Carlos Diego; Giandini, Roxana Silvia; Ocaranza, Luciana; Pinasco, Claudia Marina; Salvatierra, Facundo; Pons, Claudia FabianaThe use of models for building different types of software systems is at the moment one of the keys for developing new technologies. The fundamental idea of this “Model Driven Development” (MDD) it is to substitute, as main artifact in the process of software development, the code in a programming language by models. Such models are then considered as first class entities, allowing new ways of creating, analyzing and manipulating systems through different languages and tools. In this context that involves graphic modeling languages, precise specification of models, model transformation tools and formal models specification languages, among other, arises the need of developing PAMPA: a visual environment tool developed on .Net platform that allows building models starting from UML diagrams, providing also formal support with OCL expressions, based on a metamodel specification. We’ll show step by step the concerns, functionalities and application environment of the tool, which is essentially educational, in order to promote the use of the new paradigm MDD.
- Documento de conferenciaAcceso AbiertoHerramientas CASE para la validación de modelos UML a través de invariantes OCL(2004) Pesce, Pablo; Pons, Claudia FabianaA partir de la estandarización del lenguaje UML, han surgido en el mercado numerosas herramientas de modelado. Entre todas ellas es posible identificar funcionalidades que se repiten, mas agregados que las distinguen. En general, estas herramientas están construidas de manera monolítica, haciendo impracticable la combinación de funcionalidades o el desarrollo de una herramienta que provea una capacidad adicional y que pueda ser usada en el contexto de cualquiera de ellas. Con el advenimiento de los ambientes de desarrollo integrados (IDE) como eclipse, el concepto de herramienta CASE ha dado un cambio significativo.\nLa posibilidad de generar plug-in’s que enriquezcan el ambiente con una funcionalidad adicional hace posible la combinación por parte del usuario de distintos plugins que le permitan formar el ambiente de desarrollo que mejor se ajuste a los requerimientos de cada proyecto en particular. Se describe aqui la arquitectura de la herramienta ePLATERo, construida en base a este enfoque y en particular se detalla uno de los plug-in’s que fueron desarrollados en el contexto de este proyecto, y que provee la funcionalidad necesaria para extender la plataforma eclipse con la capacidad de asociar modelos de distintos metamodelos sobre los proyectos de la misma.
- Documento de conferenciaAcceso AbiertoIngeniería de software de sistemas distribuidos(2004) Bertone, Rodolfo; Ramón, Hugo Dionisio; Boracchia, Marcos; Thomas, Pablo; Esponda, Silvia; Pasini, Ariel C.; Ricci, Guillermo; Albanesi, María Bernarda; Iglesias, Marina; Rodríguez, Ismael Pablo; Labataglia, J.; Pesado, Patricia MabelEl proyecto, continuidad del presentado en WICC’s anteriores investiga y desarrolla sobre temas relacionados con problemas de Ingeniería de Software en Sistemas Distribuidos (ISSD). Los temas de interés relacionados con la ISSD tienen que ver con los propios de arquitectura de sistemas, estructuras de BD distribuidas y enlace de comunicaciones del entorno. Además, la especificación, validación y desarrollo de aplicaciones de software en este tipo de ambientes requiere de consideraciones especiales que la diferencian de la IS clásica. Dentro de la especificación, es de interés el estudio de metodologías de Ingeniería de Requerimientos y como se ve afectada la misma en los entornos distribuidos, tanto para la especificación del sistema como para la toma distribuida de requerimientos. El desarrollo de aplicaciones distribuidas de tiempo real es otro punto de interés, lo que lleva a estudiar y plantear alternativas a las metodologías y herramientas más usuales para poder evolucionar hacia la especificación de este tipo de ambientes.
- Documento de conferenciaAcceso AbiertoIngeniería de software dirigida por modelos aplicada a sistemas robóticos usando los estándares de la OMG(2015) Pérez, Gabriela Alejandra; Neil, Carlos; Giandini, Roxana Silvia; De Vincenzi, Marcelo; Pons, Claudia FabianaEl objetivo general de esta investigación es contribuir al mejoramiento de los procesos de desarrollo de software de los sistemas robóticos, a través del análisis del paradigma de desarrollo MDD aplicando los estándares definidos por la OMG para el modelado de estos sistemas y complementado con componentes (CBD) y la arquitectura orientada a servicios (SOA).
- Documento de conferenciaAcceso AbiertoIntegrando UML y DSL en el enfoque MDA(2010) Giulianelli, Daniel Alberto; Pons, Claudia Fabiana; Rodríguez, Rocío Andrea; Vera, Pablo Martín; Fernández, VictorEn algunos trabajos académicos surge la disyuntiva de utilizar UML (Unified Modeling Language) ó DSL (Domain Specific Lenguage) para modelar un determinado artefacto. UML es un lenguaje de propósito general el cual en un nivel de abstracción elevado resulta de gran aplicabilidad, pero cuando se comienza a bajar dicho nivel de abstracción y se requiere comenzar a modelar características propias de un dominio, UML debe ser adaptado. Es posible adaptar a UML generando un perfil propio para dicho dominio pero esta actividad resulta compleja y en algunos dominios son muy pocos los elementos y diagramas existentes que son directamente aplicables y por lo tanto es necesario realizar una gran cantidad de extensiones para lograr modelar el dominio. En cambio DSL es un lenguaje más simple de aplicar a un dominio específico. En este trabajo se presenta una propuesta que permite dentro del enfoque MDA (Model-Driven Architecture) utilizar UML y DSL en distintos niveles de abstracción y generar mediante transformaciones el código fuente de una determinada aplicación.
- Documento de conferenciaAcceso AbiertoIntegrating object-oriented modeling techniques with formal specification techniques(2000) Baum, Gabriel Alfredo; Felder, Miguel; Kutsche, Ralf-Detlef; Busse, Susanne; Pons, Claudia FabianaThe increasing complexity of software systems makes their development complicated and error prone. A widely used and generally accepted technique in software engineering is the combination of different models (or views) for the description of software systems. The primary benefit of this approach is to model only related aspects (Iike structure or behavior). Using different models cIarifies different important aspects of the system, but it has to be taken into consideration that these models are not independent and they are semantically overlapping.\nThe models constitute the fundamental base of information upon which the problem domain experts, the analysts and the software developers interact. Thus, it is of a fundamental importance that it clearly and accurately expresses the essence of the problem. On the other hand, the model construction activity is a critical part in the development process.\nSince models are the result of a complex and creative activity, they tend to contain errors, omissions and inconsistencies. Model verification is very important, since errors in this stage have an expensive impact on the following stages of the software development process.
- «
- 1 (current)
- 2
- 3
- »