• La Universidad
    • Historia
    • Rectoría
    • Autoridades
    • Secretaría General
    • Pastoral UC
    • Organización
    • Hechos y cifras
    • Noticias UC
  • 2011-03-15-13-28-09
  • Facultades
    • Agronomía e Ingeniería Forestal
    • Arquitectura, Diseño y Estudios Urbanos
    • Artes
    • Ciencias Biológicas
    • Ciencias Económicas y Administrativas
    • Ciencias Sociales
    • College
    • Comunicaciones
    • Derecho
    • Educación
    • Filosofía
    • Física
    • Historia, Geografía y Ciencia Política
    • Ingeniería
    • Letras
    • Matemáticas
    • Medicina
    • Química
    • Teología
    • Sede regional Villarrica
  • 2011-03-15-13-28-09
  • Organizaciones vinculadas
  • 2011-03-15-13-28-09
  • Bibliotecas
  • 2011-03-15-13-28-09
  • Mi Portal UC
  • 2011-03-15-13-28-09
  • Correo UC
- Repository logo
  • English
  • Català
  • Čeština
  • Deutsch
  • Español
  • Français
  • Gàidhlig
  • Latviešu
  • Magyar
  • Nederlands
  • Polski
  • Português
  • Português do Brasil
  • Suomi
  • Svenska
  • Türkçe
  • Қазақ
  • বাংলা
  • हिंदी
  • Ελληνικά
  • Yкраї́нська
  • Log in
    Log in
    Have you forgotten your password?
Repository logo
  • Communities & Collections
  • All of DSpace
  • English
  • Català
  • Čeština
  • Deutsch
  • Español
  • Français
  • Gàidhlig
  • Latviešu
  • Magyar
  • Nederlands
  • Polski
  • Português
  • Português do Brasil
  • Suomi
  • Svenska
  • Türkçe
  • Қазақ
  • বাংলা
  • हिंदी
  • Ελληνικά
  • Yкраї́нська
  • Log in
    Log in
    Have you forgotten your password?
  1. Home
  2. Browse by Author

Browsing by Author "Merino Del Campo, Leonel Alejandro"

Now showing 1 - 8 of 8
Results Per Page
Sort Options
  • Loading...
    Thumbnail Image
    Item
    Adaptable Visualisation Based On User Needs
    (2014) Merino Del Campo, Leonel Alejandro
    Software developers often ask questions about software systems and software ecosystems that entail exploration and navigation, such as who uses this component?, and where is this feature implemented?. Software visualisation can be a great aid to understanding and exploring the answers to such questions, but visualisations require expertise to implement effectively, and they do not always scale well to large systems. We propose to automatically generate software visualisations based on software models derived from open source software corpora and from an analysis of the properties of typical developers queries and commonly used visualisations. The key challenges we see are (1) understanding how to match queries to suitable visualisations, and (2) scaling visualisations effectively to very large software systems and corpora. In the paper we motivate the idea of automatic software visualisation, we enumerate the challenges and our proposals to address them, and we describe some very initial results in our attempts to develop scalable visualisations of open source software corpora.
  • Loading...
    Thumbnail Image
    Item
    An Eye-Tracking Study on the Use of Split/Unified Code Change Views for Bug Detection
    (2023) Sandoval Alcocer, Juan Pablo; Cossio-Chavalier, Alejandra; Rojas-Stambuk, Tiara; Merino Del Campo, Leonel Alejandro
    Software developers often use comparison tools to identify bugs in source code by comparing two versions of the code. These tools display the code in either a split view or unified manner, yet there is limited understanding of how developers interact with them when analyzing changes in the source code. Consequently, the advantages and disadvantages of each approach are still unknown. We explored the usefulness, limitations, and potential for improvement of split and unified views of GitHub. To do this, we conducted a user study with 12 participants who were tasked with analyzing source code in two commits to detect bugs. We used a within-subjects approach, and the participants were monitored with an eye-tracking device while using the split and unified views. The results of our study showed that participants experienced less visual strain when using the unified view. This implies that a lower effort can facilitate a more thorough analysis of the code, which can often result in the discovery of more bugs. Additionally, we noticed that participants mainly focused on conditionals, class/instance variables, and code changes. Nevertheless, we did not find any statistically significant differences among the variables examined when using split or unified views. The findings of this study are pertinent to both practitioners and researchers. Practitioners can use the results to make informed decisions when selecting a view, while researchers can use them to identify potential areas for improvement in code comparison tools.
  • Loading...
    Thumbnail Image
    Item
    Collaborative Scenario Experimentation for Strategy Formulation to Shape Desirable Futures
    (2025) Wuth Izquierdo, Paula; Hernández, Ricardo J.; Merino Del Campo, Leonel Alejandro; Negrete, Sebastián; Pavez, Ignacio
    OVERVIEW: Organizations struggle to envision and shape the future amid increasing volatility and uncertainty, as traditional strategic planning often depends on past experiences. This article explores the intersection of foresight and future making to cocreate desirable futures. It examines the role of collaborative scenario experimentation in strategy formulation and the influence of technology and design in this process. Using an action research methodology at the Innovation Center at Pontificia Universidad Católica de Chile, this study investigates how collaborative scenario experimentation can facilitate strategy formulation that shapes desirable futures. We identified four key sensemaking processes that strengthen this connection: experiencing diverse future scenarios, amplifying collective imagination, confronting expectations to envision desirable futures, and imagining the future to impact the present. We also identified two exploratory enablers—integrating technology to enhance collaborative scenario experimentation and translating design approaches into prospective theorizing and future-making practice—that support the application of these sensemaking processes by deepening immersion in future possibilities and enriching the artifacts and tools used during collaborative scenario experimentation.PRACTITIONER TAKEAWAYS: Traditional planning, which is anchored in past and present data, is insufficient in volatile environments. Collective scenario experimentation enables organizations to immerse themselves in diverse futures, challenge assumptions, and build strategies that are resilient and responsive to uncertainty. Organizations can move beyond merely anticipating change by engaging in collaborative scenario experimentation, which allows them to cocreate visions of desirable futures and translate them into actionable strategies. As a result, organizations can actively influence their trajectory rather than simply adapting to external forces. Immersive technologies deepen engagement with future scenarios and enrich the artifacts used in collaborative scenario experimentation, thereby strengthening the connection between imagination and strategy enactment.
  • Loading...
    Thumbnail Image
    Item
    DGT-AR: Visualizing Code Dependencies in AR
    (2023) Freire-Pozo, Dussan; Céspedes Arancibia, Kevin; Merino Del Campo, Leonel Alejandro; Fernández, Blanco Alison; Neyem, Hugo Andrés; Sandoval Alcocer, Juan Pablo
    Analyzing source code dependencies between components within a program is an essential activity in software development. While various software visualization tools have been proposed to aid in this activity, most are limited to desktop applications. As a result, the potential impact of augmented reality (AR) on improving dependency analysis remains largely unexplored. In this paper, we present DGT-AR, a node-link visualization tool for code dependencies in immersive augmented reality. DG T-AR extends the physical screen space of IDEs to the infinite virtual space. That is, developers neither have to sacrifice screen space nor leave the IDE and use third-party applications. We present the preliminary results of a pilot user study along with four key lessons learned. Additionally, we have made DGT-AR publicly available.
  • Loading...
    Thumbnail Image
    Item
    Metaverse Security and Privacy Research: A Systematic Review
    (2025) Rahartomo, Argianto; Merino Del Campo, Leonel Alejandro; Ghafari, Mohammad
    The rapid growth of metaverse technologies, including virtual worlds, augmented reality, and lifelogging, has accelerated their adoption across diverse domains. This rise exposes users to significant new security and privacy challenges due to sociotechnical complexity, pervasive connectivity, and extensive user data collection in immersive environments. We present a systematic review of the literature published between 2013 and 2024, offering a comprehensive analysis of how the research community has addressed metaverse-related security and privacy issues over the past decade. We organize the studies by method, examined the security and privacy properties, immersive components, and evaluation strategies. Our investigation reveals a sharp increase in research activity in the last five years, a strong focus on practical and user-centered approaches, and a predominant use of benchmarking, human experimentation, and qualitative methods. Authentication and unobservability are the most frequently studied properties. However, critical gaps remain in areas such as policy compliance, accessibility, interoperability, and back-end infrastructure security. We emphasize the intertwined technical complexity and human factors of the metaverse and call for integrated, interdisciplinary approaches to securing inclusive and trustworthy immersive environments.
  • Loading...
    Thumbnail Image
    Item
    TransVis: Using Visualizations and Chatbots for Supporting Transient Behavior in Microservice Systems
    (IEEE COMPUTER SOC, 2021) Beck, Samuel; Frank, Sebastian; Hakamian, Alireza; Merino Del Campo, Leonel Alejandro; Hoorn, Andre van
    In a microservice system, runtime changes such as failures, deployments, or self-adaptation can trigger the system to transition from one steady state to another, i.e., exhibiting transient behavior. To assess a system's quality, it is imperative that this transient behavior is specified in non-functional requirements and that stakeholders can analyze whether these requirements are met. Yet, there is little support for either specifying transient behavior as a non-functional requirement or analyzing how such a requirement is met in production. We aim to make these two tasks more accessible by utilizing novel human-computer interaction methods. To this end, we developed TransVis, an approach for specifying and analyzing transient behavior based on chatbot interactions and visualizations of the systems' resilience. We examined the effectiveness of our approach by conducting an exploratory expert study on a prototypical implementation. The study revealed that the developed visualizations are effective for specifying and exploring transient behavior. Participants found especially helpful the feature to compare specifications with the actual behavior. However, the integration of a chatbot did not prove effective for our use cases. In conclusion, our approach is capable of supporting stakeholders in the exploration and specification of transient behavior.
  • Loading...
    Thumbnail Image
    Item
    Visualizing The Linux Kernel Performance with FlameGraph AR
    (IEEE Computer Society, 2025) Rojas-Stambuk, Tiara; Gil-Gareca, Luis Fernando; Sandoval Alcocer, Juan Pablo; Merino Del Campo, Leonel Alejandro; Moreno-Lumbreras, David
    In this challenge, we explore the evolution of the Linux kernel’s performance during compilation by comparing versions 5.19.17 and 6.14 through sampling-based CPU profiling. We collect profiling data using perf, transform into Chromecompatible .cpuprofile format, and analyze through a novel spatial visualization called FlameGraph AR. FlameGraph AR extends traditional flamegraphs beyond the limitations of IDE panels and conventional screens by rendering visualizations with augmented reality on a Microsoft HoloLens 2 device. By offloading the flamegraph to physical space, theFlameGraph AR tool enables developers to walk through wide and deeply nested call stacks, examine function frames through gesture-based interactions, and gain spatial awareness of the runtime behavior of a software system. In effect, we found immersive visualization especially valuable for analyzing architectural changes between the two kernel versions. We found that version 6.14 exhibits a significantly higher number of samples in several functions, such asnative_write_msr, indicating intensified low-level CPU interactions. In addition, functions such as intel_pmu_enable_alland x86_pmu_enable also increased in frequency, suggesting increased reliance on performance monitoring. The stack depth analysis revealed that certain functions in version 6.14, includingfpregs_assert_state_consistent and account_user_time, appear at significantly deeper levels than in earlier versions. Indeed, some reach the maximum stack trace depth of the profiling tool. The results indicate a growth in both modularity and the depth of instrumentation within the kernel execution paths. Multiple performance changes become visible and interactive with Flamegraph AR. For example, time-consuming functions show up as wide frames that span over desks or walls, and deep call stacks are explored physically by approaching or gazing upward. By mapping performance traces into the spatial domain, our tool provides a compelling method for understanding systemic evolution in large-scale software like the Linux kernel.
  • Loading...
    Thumbnail Image
    Item
    VR-Based User Interactions to Exploit Infinite Space in Programming Activities
    (IEEE Computer Society, 2021) Segura Castillo, Víctor Stefano; Merino Del Campo, Leonel Alejandro; Hecht, Geoffrey; Bergel, Alexandre
    © 2021 IEEE.Virtual reality (VR) devices have now become a commodity, and as such, VR is percolating the traditional working environment of software programmers. Current approaches to use VR as the medium to immerse software programmers essentially project classical IDE windows in the virtual environment: the very same VSCode or IntelliJ window is seen through the VR device. As a consequence, the same constraints imposed by a physical screen are found in the VR environment, thus representing a missed opportunity. VRIDE is a new VR-based environment for object-oriented programming to let software developers carry out their activities in a full VR-based immersed environment. VRIDE innovates by offering interactions based on Code Cubes that are designed to exploit the infinite space in the VR environment. Through code cube interactions our approach disrupts the traditional mapping of windows from desktop to VR by supporting dedicated actions for navigation, inspection, and space management. Our prototype illustrates the feasibility of having a full-immersive virtual environment for software programmers.

Bibliotecas - Pontificia Universidad Católica de Chile- Dirección oficinas centrales: Av. Vicuña Mackenna 4860. Santiago de Chile.

  • Cookie settings
  • Privacy policy
  • End User Agreement
  • Send Feedback