14 research outputs found

    Personalizing the web: A tool for empowering end-users to customize the web through browser-side modification

    Get PDF
    167 p.Web applications delegate to the browser the final rendering of their pages. Thispermits browser-based transcoding (a.k.a. Web Augmentation) that can be ultimately singularized for eachbrowser installation. This creates an opportunity for Web consumers to customize their Web experiences.This vision requires provisioning adequate tooling that makes Web Augmentation affordable to laymen.We consider this a special class of End-User Development, integrating Web Augmentation paradigms.The dominant paradigm in End-User Development is scripting languages through visual languages.This thesis advocates for a Google Chrome browser extension for Web Augmentation. This is carried outthrough WebMakeup, a visual DSL programming tool for end-users to customize their own websites.WebMakeup removes, moves and adds web nodes from different web pages in order to avoid tabswitching, scrolling, the number of clicks and cutting and pasting. Moreover, Web Augmentationextensions has difficulties in finding web elements after a website updating. As a consequence, browserextensions give up working and users might stop using these extensions. This is why two differentlocators have been implemented with the aim of improving web locator robustness

    Personalizing the web: A tool for empowering end-users to customize the web through browser-side modification

    Get PDF
    167 p.Web applications delegate to the browser the final rendering of their pages. Thispermits browser-based transcoding (a.k.a. Web Augmentation) that can be ultimately singularized for eachbrowser installation. This creates an opportunity for Web consumers to customize their Web experiences.This vision requires provisioning adequate tooling that makes Web Augmentation affordable to laymen.We consider this a special class of End-User Development, integrating Web Augmentation paradigms.The dominant paradigm in End-User Development is scripting languages through visual languages.This thesis advocates for a Google Chrome browser extension for Web Augmentation. This is carried outthrough WebMakeup, a visual DSL programming tool for end-users to customize their own websites.WebMakeup removes, moves and adds web nodes from different web pages in order to avoid tabswitching, scrolling, the number of clicks and cutting and pasting. Moreover, Web Augmentationextensions has difficulties in finding web elements after a website updating. As a consequence, browserextensions give up working and users might stop using these extensions. This is why two differentlocators have been implemented with the aim of improving web locator robustness

    Web Augmentation as a Technique to Diminish User Interactions in Repetitive Tasks

    Get PDF
    The use of the World Wide Web has experienced extraordinary growth in the last decades. The Web has become the main source of information for millions of users. The number of websites offering content to users is countless. In order to personalise information according to their needs, users often have to visit multiple, unconnected pages. Users perform a number of actions to collect that information that requires concentration. If the number of Web resources is large, the activity becomes unpleasant. The problem increases when these tasks are performed frequently and repetitively. These tasks are time-consuming and lead users to experience frustration and disorientation during the activity, causing a loss of concentration that prolongs the activity over time. Web Augmentation combines different Web technologies to improve user experience on existing pages by adding content from different pages among other benefits. This article proposes Web Augmentation as a technique to reduce user interactions in repetitive tasks. To support the proposal, the paper introduces Excore, a browser extension for Web Augmentation that allows end-users to add content from different resources automatically. The article presents the benefits introduced by this approach as a response to the drawbacks experienced by users while performing their activities on the Web. The architecture of the platform and its operations are described by means of an example. A double evaluation of the extension is addressed, one qualitative and one quantitative. The results show that Excore reduces the number of interactions by 94.45% and the time to complete a task by 80.75%

    A Holistic and Interoperable Approach towards the Implementation of Services for the Digital Transformation of Smart Cities: The Case of Vitoria-Gasteiz

    Get PDF
    Cities in the 21st century play a major role in the sustainability and climate impact reduction challenges set by the European agenda. As the population of cities grows and their environmental impact becomes more evident, the European strategy aims to reduce greenhouse gas emissions—the main cause of climate change. Measures to reduce the impact of climate change include reducing energy consumption, improving mobility, harnessing resources and renewable energies, integrating nature-based solutions and efficiently managing infrastructure. The monitoring and control of all this activity is essential for its proper functioning. In this context, Information and Communication Technology (ICT) plays a key role in the digitisation, monitoring, and managing of these different verticals. Urban data platforms support cities on extracting Key Performance Indicators (KPI) in their efforts to make better decisions. Cities must be transformed by applying efficient urban planning measures and taking into account not only technological aspects, but also by applying a holistic vision in building solutions where citizens are at the centre. In addition, standardisation of platforms where applications are integrated as one is necessary. This requires interoperability between different verticals. This article presents the information platform developed for the city of Vitoria-Gasteiz in Spain. The platform is based on the UNE 178104 standard to provide a holistic architecture that integrates information from the different urban planning measures implemented in the city. The platform was constructed in the context of the SmartEnCity project following the urban transformation strategy established by the city. The article presents the value-added solutions implemented in the platform. These solutions have been developed by applying co-creation techniques in which stakeholders have been involved throughout the process. The platform proposes a step forward towards standardization, harmonises the integration of data from multiple vertical, provides interoperability between services, and simplifies scalability and replicability due to its microservice architecture

    Implantación piloto de competencias ODS integradas en el método ABP

    Get PDF
    La comunidad universitaria está constantemente afrontando nuevos retos tales como la adaptación al Espacio Europeo de Educación Superior, la transformación en el ámbito metodológico y tecnológico y más recientemente, la adaptación a la situación de emergencia propiciada por la pandemia del SARS-COV-2. En este contexto, desde este curso 2021-2022 se suma el reto de incorporar a los planes de estudio los valores y principios de los Objetivos de Desarrollo Sostenible (ODS). Un reto necesario, pero no falto de dificultades. En este trabajo presentamos la implantación piloto llevada a cabo en el grado de Ingeniería Informática para incorporar al plan de estudios las competencias que permitan al alumnado conocer y reflexionar la implicación del perfil con los ODS. En el grado de Ingeniería Informática, los proyectos de semestre permiten al alumnado tener una experiencia multidisciplinar en un entorno semi-real. Estos proyectos se desarrollan en base al método educativo de Aprendizaje Basado en Proyectos (ABP). Es en este contexto del proyecto de semestre donde se ha implantado el desarrollo de las competencias relacionadas con los ODS. Con este fin, se ha adaptado el método ABP para integrar actividades de identificación y evaluación del impacto del proyecto en los ODS. Finalmente, el trabajo proporciona la valoración preliminar de la experiencia de la aplicación de la metodología ABP-ODS en el primer semestre del curso.The university community constantly faces new challenges such as the adaptation to the European Higher Education Area, the transformation in the methodological and technological field and, more recently, the adaptation to the education crisis caused by the SARSCOV- 2 pandemic. In this context, from the academic year 2021-2022 onwards, the challenge of incorporating the values and principles of the Sustainable Development Goals (SDGs) into the curricula has been added. Stating a necessary challenge, this development has not come without difficulties. In this paper we present the pilot implementation within the Computer Engineering degree. The aim is to encourage students to reflect on and actively involve SDGs in their profile. In Computer Engineering degree, team-based semester projects allow students to live a multidisciplinary experience in a semi-real environment. These projects are developed on the basis of the Project Based Learning (PBL) educational method. In this context of the semester project the development of competencies related to the SDGs have been implemented. Thus, the faculty has adapted the PBL method in order to integrate activities to identify and evaluate the impact of the project on the respective SDGs. Finally, the paper provides a preliminary assessment of applying the PBL-SDG methodology.Este trabajo se ha desarrollado gracias al apoyo del Gobierno Vasco a los planes de Mondragon Unibertsitatea en los ejes de desarrollo del PSU 2019-202

    Advantages of Arrowhead Framework for the Machine Tooling Industry

    Get PDF
    Immersed in the digital era and fully experiencing the changes introduced by the new industrial revolution of the so-called Industry 4.0, there are still many aspects of industrial digitization to resolve. Interoperability among devices and machines is one of the challenges. Sensors, components and machines from different vendors work as independent silos offering large amounts of heterogeneous data which relational capabilities are not fully exploited. Quick development, deployment and testing of new software solutions that take advantage of those data is another important matter. The requirements in terms of equipment resources and engineering efforts is high when planning new implementations. Platforms that enable the efficient application of those solutions at the right level (machine, edge, plant or cloud) are also necessary.(p)(/p)This paper presents an industrial case study on the application of the Arrowhead framework. The framework is implemented in the Machine Tooling ecosystem and enables the integration of grinding machines with other sensors, components or machines. Different software engineering tools offered with Arrowhead are used to design new solutions in Cyber-Physical System and Internet of Things in Industry 4.0 and make them Arrowhead compliant, for fast deployment of platforms and applications (Dockers) or for testing purposes (Management tool). Finally, the potential of agile construction of new applications is analysed by providing an Human-Machine Interface at machine level and the provision of services for data consumption at cloud level

    Web mashups with webmakeup

    Get PDF
    Modding refers to the act of modifying hardware, software, or virtually anything else, to perform a function not originally conceived or intended by the designer. The rationales for modding should be sought in the aspiration of users to contextualize to their own situation the artefact at hand. Websites are not exception. WebMakeup targets mod scenarios where web pages are turned into canvases users can tune to account for their situational, idiosyncratic, and potentially, short-lived needs. By clicking, users turn DOM nodes into widgets. Widgets can next be rearranged, deleted, updated or stored for later reuse in other pages. In addition, widgets can be involved in ?blink? patterns where interactions with a widget might affect the related widgets. This empowers users to tune not only what but also when content is to show up in an AJAX-like way. WebMakeup is publicly available as a Chrome extension.Publicado en Communications in Computer and Information Science book series (vol. 591).Laboratorio de Investigación y Formación en Informática AvanzadaConsejo Nacional de Investigaciones Científicas y Técnica

    Collective experience of application of an inverted classroom in the computer science degree program

    Get PDF
    In the last years, higher education is immersed in the transformation of the teaching experience with the aim of involving students more, as well as motivating them. Nowadays, students are very familiarized with new technologies and media while lecturers have been forced to transform their traditional notes to digital ones. This transformation pace has been accelerated in the last year due to the COVID19 pandemic. One of the main exponents of the said transformation is the adoption of the inverted classroom, a substantially studied teaching methodology where students work on some key concepts before a lecture takes place and face-to-face lecture time is reserved for added value activities. This work presents the results of a case study involving the implementation of the inverted classroom in a computer engineering bachelor’s degree. This experiment involves six different subjects in three courses during the 2020/21 academic year. The paper presents the principal motivation for the study, as well as the preparation process and methodology of the out-of-classroom multimedia materials and training of the faculty. It also covers the methodology used for multimedia content creation. Finally, the evaluation results are presented, gathered from questionnaires directed to students and lecturers

    Web mashups with webmakeup

    Get PDF
    Modding refers to the act of modifying hardware, software, or virtually anything else, to perform a function not originally conceived or intended by the designer. The rationales for modding should be sought in the aspiration of users to contextualize to their own situation the artefact at hand. Websites are not exception. WebMakeup targets mod scenarios where web pages are turned into canvases users can tune to account for their situational, idiosyncratic, and potentially, short-lived needs. By clicking, users turn DOM nodes into widgets. Widgets can next be rearranged, deleted, updated or stored for later reuse in other pages. In addition, widgets can be involved in ?blink? patterns where interactions with a widget might affect the related widgets. This empowers users to tune not only what but also when content is to show up in an AJAX-like way. WebMakeup is publicly available as a Chrome extension.Fil: Díaz, Oscar. Universidad del País Vasco; EspañaFil: Aldalur, Iñigo. Universidad del País Vasco; EspañaFil: Arellano, Cristóbal. Universidad del País Vasco; EspañaFil: Medina, Haritz. Universidad del País Vasco; EspañaFil: Firmenich, Sergio Damian. Universidad Nacional de la Patagonia; Argentina. Universidad Nacional de la Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentin

    A Holistic and Interoperable Approach towards the Implementation of Services for the Digital Transformation of Smart Cities: The Case of Vitoria-Gasteiz (Spain)

    Get PDF
    Cities in the 21st century play a major role in the sustainability and climate impact reduction challenges set by the European agenda. As the population of cities grows and their environmental impact becomes more evident, the European strategy aims to reduce greenhouse gas emissions—the main cause of climate change. Measures to reduce the impact of climate change include reducing energy consumption, improving mobility, harnessing resources and renewable energies, integrating nature-based solutions and efficiently managing infrastructure. The monitoring and control of all this activity is essential for its proper functioning. In this context, Information and Communication Technology (ICT) plays a key role in the digitisation, monitoring, and managing of these different verticals. Urban data platforms support cities on extracting Key Performance Indicators (KPI) in their efforts to make better decisions. Cities must be transformed by applying efficient urban planning measures and taking into account not only technological aspects, but also by applying a holistic vision in building solutions where citizens are at the centre. In addition, standardisation of platforms where applications are integrated as one is necessary. This requires interoperability between different verticals. This article presents the information platform developed for the city of Vitoria-Gasteiz in Spain. The platform is based on the UNE 178104 standard to provide a holistic architecture that integrates information from the different urban planning measures implemented in the city. The platform was constructed in the context of the SmartEnCity project following the urban transformation strategy established by the city. The article presents the value-added solutions implemented in the platform. These solutions have been developed by applying co-creation techniques in which stakeholders have been involved throughout the process. The platform proposes a step forward towards standardization, harmonises the integration of data from multiple vertical, provides interoperability between services, and simplifies scalability and replicability due to its microservice architecture.This work has been supported by the Department of Education, Universities, and Research of the Basque Government under the projects Ikerketa Taldeak (Software and Systems Engineering research group of Mondragon Unibertsitatea) and the European Union’s Horizon 2020 research and innovation programme under the project SmartEnCity with the grant agreement no. 691883
    corecore