1,721,008 research outputs found
Applying scrum to knowledge transfer among software developers
In the teaching-learning processes, research and continuous innovation are encouraged. Now, when talking about innovation, the concept of adapting method-ologies that have been successfully applied to speed up and increase the quality of software projects begins to emerge, such is the case of agile software development methodologies. Scrum is one of the most widely used methodologies in the software development process, it increases productivity and deliverable quality of software development teams, but there is not much evidence of how to use it to structure learning content and its use to transfer new knowledge in training or software development contexts. To fill this gap, the present research analyzes the applicability of Scrum for transferring new knowledge among software developers is developed. In this article we describe the details of how to start transferring knowledge using Scrum, guiding the reader through its standards, processes, phases, and objectives. We also report an experiment for improving students’ performance to support the approach’s benefits in the academy context and a case study per-formed inside the company context.Fil: Ibarra Torres, Fernando. Universidad Nacional de La Plata. Facultad de Informática; ArgentinaFil: Urbieta, Mario Matías. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; ArgentinaFil: Medina Medina, Nuria. Universidad de Granada; Españ
Assessing the impact of Volatile Functionality removal in web applications: Model-Driven vs Code-Based approaches
Web applications must quickly adapt to new business demands to keep clients onboard. When unexpected and unforeseen requirements appear, the changes pose challenges to software engineers as they were not considered in the application design and such new functionality can be only valid only for a period in certain situations. This work presents a comparison of maintenance consequences in the software quality when using a Model-Driven approach against a Code-Based one where changes are managed in an ad hoc way. We used the removal of volatile functionality as case of study due to the fact that its characteristics stress the development process. We considered both external and internal quality of deliverables. For assessing the quality of deliverables, we evaluated the production of more than 35 students using both approaches considering their perception gathered through questionnaires and their deliverables. We present the preliminary evidence that there is no significant difference between approaches. Model-Driven performed slightly better than Code-Based, but both responded negatively in terms of deliverables' quality. Results show that maintenance tasks are detrimental to software quality where Model-Driven approach does not excel over Code-Based approach. The Model-Driven approach only highlighted on productivity.Fil: Urbieta, Mario Matías. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; ArgentinaFil: Frajberg, Darian. Politecnico di Milano; Italia. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; ArgentinaFil: Rossi, Gustavo Héctor. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentin
Detecting Functional Requirements Inconsistencies within Multi-teams Projects Framed into a Model-based Web Methodolog
REP (Requirements Engineering Process) is one of the most essential processes within the software project life cycle because it allows describing software product requirements. This specification should be as consistent as possible to enable estimating in a suitable manner the effort required to obtain the final product. REP is complex in itself, but this complexity is greatly increased in big, distributed and heterogeneous projects with multiple analyst teams and high integration among functional modules. This paper presents an approach for the systematic conciliation of functional requirements in big projects dealing with a modelbased approach. It also explains how this approach may be implemented in the context of NDT (Navigational Development Techniques) methodology and finally, it describes a preliminary evaluation of our proposal in CALIPSOneo project by analyzing the improvements obtained with our approach. Fil: Garcia Garcia, Julian. Universidad de Sevilla; EspañaFil: Urbieta, Mario Matías. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; ArgentinaFil: Escalona, Maria Jose. Universidad de Sevilla; EspañaFil: Rossi, Gustavo Héctor. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; ArgentinaFil: Gonzalez, Jose. Universidad de Sevilla; Españ
A Systematic Mapping of Configuration Management Activities in Software Product Line
In the software product line (SPL), configuration management (CM) is a multidimensional problem that is taking great attention in software development. Although much research has been developed on this topic, there is no clear view of the current state of it. In this study, we used a systematic method to develop a map of configuration management across product lines to classify relevant literature. The resulting map provides an overview of this research through the identification of the main activities of the CM, the types and trends of research as well as the maturity of existing contributions. Because the CM in SPL is still in its formative stage, we believe that this work will contribute to the process of providing a more common and coherent conceptual basis for its understanding. In addition, it can help to detect important research problems and gaps.Fil: Espinel Mena, Gonzalo P.. Universidad de Las Fuerzas Armadas; EcuadorFil: Carrillo Medina, José L.. Universidad de Las Fuerzas Armadas; EcuadorFil: Galarza, Eddie E.. Universidad de Las Fuerzas Armadas; EcuadorFil: Urbieta, Mario Matías. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; Argentin
Privacy coins y gestión de historias clínicas: mapeo sistemático de la literatura ; Privacy coins and electronic health record management: a systematic mapping study
La digitalización de las historias clínicas es clave para optimizar la eficiencia y calidad de la atención médica, aunque la protección de los datos de los pacientes sigue siendo un reto importante. En este sentido, la tecnología Blockchain ha surgido como una alternativa prometedora para mejorar la seguridad en el ámbito sanitario. Sin embargo, su naturaleza rastreable puede comprometer la privacidad del paciente, especialmente en la gestión de historias clínicas electrónicas. Para abordar este desafío, las denominadas privacy coins, que emplean técnicas criptográficas avanzadas como firmas en anillo y pruebas de conocimiento cero, podrían garantizar el anonimato y la protección de los datos. Este estudio analiza si estas tecnologías se están utilizando para mejorar la gestión de historias clínicas en entornos basados en blockchain, evaluando su efectividad en la protección de la privacidad, su interoperabilidad y su viabilidad técnica y operativa. A través de una revisión sistemática, se establecieron preguntas de investigación y criterios de búsqueda y selección de artículos, obteniendo 72 estudios, de los cuales 24 fueron incluidos en el análisis. Si bien no se identificaron implementaciones directas en historias clínicas electrónicas, se encontraron modelos que combinan blockchain con tecnologías descentralizadas para fortalecer la privacidad de los datos médicos. Las privacy coins permiten anonimización y control granular del acceso, ofreciendo ventajas significativas para la protección de la información. Además, su integración con tecnologías como IoMT, FHIR y contratos inteligentes podría reforzar la seguridad, aunque es fundamental equilibrar protección y usabilidad para su aplicación en el sector salud.
The digitalization of medical records is key to optimizing the efficiency and quality of healthcare, although the protection of patient data remains a major challenge. In this regard, blockchain technology has emerged as a promising alternative to improve security in the healthcare field. However, its traceable nature can compromise patient privacy, especially in the management of electronic medical records. To address this challenge, privacy coins, which employ advanced cryptographic techniques such as ring signatures and zeroknowledge proofs, could ensure anonymity and data protection. This study analyzes whether these technologies are being used to improve medical record management in blockchain-based environments, evaluating their effectiveness in protecting privacy, their interoperability, and their technical and operational feasibility. Through a systematic review, research questions and search and selection criteria for articles were established. 72 studies were obtained, of which 24 were included in the analysis. While no direct implementations of privacy coins in electronic medical records were identified, models were found that combine blockchain with these decentralized technologies to strengthen the privacy of medical data. These coins allow for anonymization and granular access control, offering significant advantages for the protection of information. In addition, their integration with technologies such as IoMT, FHIR and smart contracts could reinforce security, although it is essential to balance protection and usability for their application in the health sector.Fil: Urbieta, Mario Matías. Universidad Nacional de La Plata. Facultad de Informática; Argentina.Fil: Nievas, Guillermina R.. Universidad Católica de Salta. Facultad de Ingeniería; Argentina
A Web-based Model-driven Platform for Web Augmentation
The emergence of Web personalization allowed introducing improvements to an application that runs as a black box just considering those perceivable behaviors by the end-user. In spite of which mechanisms (personalization, customization, etc.) that a particular application supports; it is not realistic to state that any application, being idealized by few people (e.g., its owners), covers every single user´s needs. In this sense, users may have unsatisfied requirements. Nowadays available Web augmentations are making full use of server-side capabilities for meeting requirements. We present a Web Augmentation modeling approach contemplating a client-server application that hides the back-end complexity to users. In this work we present a Web CASE tool to model server-side behavior for Web augmentation. This tool provides a full web-based experience for designing and running Web augmentations that requires client and server-side components.Fil: Urbieta, Mario Matías. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; Argentina. Universidad Nacional de La Plata. Facultad de Informática; ArgentinaFil: Mahl, Franco. Universidad Nacional de La Plata. Facultad de Informática; ArgentinaFil: Rossi, Gustavo Héctor. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; Argentina. Universidad Nacional de La Plata. Facultad de Informática; ArgentinaFil: Bosetti, Gabriela Alejandra. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; Argentina. Universidad Nacional de La Plata. Facultad de Informática; Argentina15th International Conference on Web Information Systems and TechnologiesVienaAustriaInstituto de Sistemas y Tecnologías de Información, Control y ComunicaciónUniversidad Técnica de Vien
Knowledge Transfer in Software Development Teams - Systematic Mapping
The acquisition of new knowledge, by means of teaching programming languages, tools, methodologies, and development processes, is a need in the software industry to retain the experience of the programmer within the organization. This work aims analysing existing research on techniques, tools, approaches and experiences applied to the transmission and acquisition of new knowledge. Additionally, to analyse the learning process within an organizational environment, and how a company captures, maintains and transmits the knowledge. We conducted a survey to identify the software practitioner needs regarding experience and knowledge transfer. Once we could realize there is a challenge to manage the knowledge, a systematic mapping of the literature is carried out. We have considered works published between 2007 and 2019. 51 articles were selected, 71% are studies in industry, 29% are focused on university education. Our findings reveal the great challenge involved in studying the acquisition and exchange of new knowledge. Additionally, we were supported with an initial survey to validate results. Much of the literature focuses on analysing academic processes, more research is needed on the process of learning new knowledge with respect to programming languages, tools, methodologies, cycles and development processes in the software industry.Fil: Ibarra Torres, Oscar Fernando. Universidad Técnica de Ambato; EcuadorFil: Urbieta, Mario Matías. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; ArgentinaFil: Rossi, Gustavo Héctor. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; ArgentinaFil: Lliteras, Alejandra Beatriz. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentin
Arquitectura de software en wallet de código abierto para privacy coin en dispositivos móviles : El caso de estudio de Zcash
Desde su surgimiento en 2009, el uso de criptomonedas ha estado en constante crecimiento en términos de cuota de mercado y adopción. Este "boom" está a la vista de todos, y al igual que la gran mayoría de las transacciones del mundo de las finanzas descentralizadas, es de completo estado público. Pese al uso de criptografía de avanzada, la privacidad en el "mundo cripto" es relativamente baja, con excepciones: Las Privacy Coins o Monedas con Mejoramiento del Anonimato (Anonymity Enhancement Coins o AEC). Este trabajo toma la idea de la privacidad como Derecho Humano y se centra en dilucidar los requerimientos para el desarrollo de billeteras electrónicas móviles para AECs, analizando las criptomonedas Monero y Zcash, tomando como caso de estudio esta última.Since their appearance in 2009, the use of cryptocurrencies has been growing constantly in terms of market cap and adoption. This boom is publicly visible as well as the grand majority of the decentralized finance transactions. Despite the use of advanced cryptography, privacy in the “crypto world” is relitvely low, with certain exceptions: Privacy Coins (or Anonymity Enhanced Coins AEC). This work takes the idea of Privacy as a Human Right and focuses on elicitating the requirements for developing mobile wallets for AECs, analyzing the cryptocurrencies Monero and primarily Zcash, taking the latter as study case. Its contributions are: a list of functional and non-functional requirements to develop a privacy coin light client, a reference Architecture that addresses these requirements in an abstract manner and finally a list of future work related to the fields of Systematic Literature Review, Privacy and Security.Magister en Ingeniería de SoftwareUniversidad Nacional de La PlataFacultad de Informátic
Migración semiautomática de sistemas Legacy hacia arquitecturas orientadas a servicios
Los sistemas legacy son sistemas informáticos que han quedado anticuados pero continúan siendo de vital importancia para dar soporte al negocio de numerosas empresas de software. Generalmente, este tipo de software no se puede reemplazar o actualizar de forma sencilla al buscar integrarse con nuevas tecnologías o escalar en funcionalidades. El objetivo de este trabajo es definir un enfoque teórico-práctico que permita realizar una migración e integración de sistemas legacy hacia arquitecturas orientadas a servicios (SOA) de forma semiautomática. Por ejemplo, partiendo de tecnologías tales como Visual Basic o Delphi poder migrar hacia tecnologías modernas Web o Mobile apoyándose en un proceso de migración que luego podrá ser implementado sobre cualquier tecnología. En este trabajo se desarrolló un enfoque teórico de migración el cual luego se implementó semiautomáticamente sobre tecnologías específicas realizando pruebas de conceptos sobre un sistema legacy real. Además, se implementó un prototipo de App Mobile con la finalidad de ejemplificar la facilidad de integración de la arquitectura SOA resultante.Licenciado en SistemasUniversidad Nacional de La PlataFacultad de Informátic
Detección de enfermedades y plagas en cultivos mediante Machine Learning
Las enfermedades y plagas en cultivos son una problemática que no sólo amenazan a la seguridad alimentaria mundial, sino que también generan grandes consecuencias económicas. Su detección temprana es un factor clave para conseguir erradicar o minimizar los perjuicios que pudiesen ocasionar . Considerando los avances en el Machine Learning (y en las Redes Neuronales en particular), la mejora en el hardware de los teléfonos móviles y el incremento en los accesos de la población a estos dispositivos, se propone el desarrollo de una plataforma cloud que posibilite la detección, en tiempo real, de enfermedades y plagas en cultivos a través de las cámaras de teléfono celular. La plataforma mencionada se basa en la composición de soluciones cloud existentes y gratuitas, y se encuentra diseñada para ser configurable, extensible y fácil de utilizar. Además, puede ser aplicada a cualquier dominio de interés ya que es genérica, lo que le permite ser entrenada para detectar cualquier objeto deseado.Licenciado en SistemasUniversidad Nacional de La PlataFacultad de Informátic
- …
