309 research outputs found

    Integrating the common variability language with multilanguage annotations for web engineering

    Get PDF
    Web applications development involves managing a high diversity of files and resources like code, pages or style sheets, implemented in different languages. To deal with the automatic generation of custom-made configurations of web applications, industry usually adopts annotation-based approaches even though the majority of studies encourage the use of composition-based approaches to implement Software Product Lines. Recent work tries to combine both approaches to get the complementary benefits. However, technological companies are reticent to adopt new development paradigms such as feature-oriented programming or aspect-oriented programming. Moreover, it is extremely difficult, or even impossible, to apply these programming models to web applications, mainly because of their multilingual nature, since their development involves multiple types of source code (Java, Groovy, JavaScript), templates (HTML, Markdown, XML), style sheet files (CSS and its variants, such as SCSS), and other files (JSON, YML, shell scripts). We propose to use the Common Variability Language as a composition-based approach and integrate annotations to manage fine grained variability of a Software Product Line for web applications. In this paper, we (i) show that existing composition and annotation-based approaches, including some well-known combinations, are not appropriate to model and implement the variability of web applications; and (ii) present a combined approach that effectively integrates annotations into a composition-based approach for web applications. We implement our approach and show its applicability with an industrial real-world system.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech

    Integration of a Canine Agent in a Wireless Sensor Network for Information Gathering in Search and Rescue Missions

    Get PDF
    Search and rescue operations in the context of emergency response to human or natural disasters have the major goal of finding potential victims in the shortest possible time. Multi-agent teams, which can include specialized human respondents, robots and canine units, complement the strengths and weaknesses of each agent, like all-terrain mobility or capability to locate human beings. However, efficient coordination of heterogeneous agents requires specific means to locate the agents, and to provide them with the information they require to complete their mission. The major contribution of this work is an application of Wireless Sensor Networks (WSN) to gather information from a multi-agent team and to make it available to the rest of the agents while keeping coverage. In particular, a canine agent has been equipped with a mobile node installed on a harness, providing information about the dog’s location as well as gas levels. The configuration of the mobile node allows for flexible arrangement of the system, being able to integrate static as well as mobile nodes. The gathered information is available at an external database, so that the rest of the agents and the control center can use it in real time. The proposed scheme has been tested in realistic scenarios during search and rescue exercises

    Building relationships on social networking sites from a social work approach

    Get PDF
    Our current age of connectedness has facilitated a boom in interactive dynamics within social networking sites. It is, therefore, possible for the field of Social Work to draw on these advantages in order to connect with the unconnected by strengthening online mutual support networks among users. The aim of this article is to examine whether ‘connectedness’ in social networking sites improves online social capital and resilience of social service users. Through our analysis of social networks carried out on an experimental model, we observed the patterns of connectedness on Facebook of 50 social service end-users from Málaga, Spain. The detection of online communities through the modularity algorithm has allowed us to ascertain whether individuals’ offline realities mirror their online realities. At the same time, we examined the influence certain interactions (likes, comments, etc.) have on leadership through online ethnography. Finally, online social capital, understood as the combination of connectedness and online interaction, has been correlated with users’ resilience. The results reveal that both connectedness and interaction feed themselves and have correlations with resilience

    Analysis of social innovation on social networking services

    Get PDF
    Social network services are allowing more social connectivity and making possible sharing information and knowledge of a different nature. This article analyses if social workers related to active social policies from Malaga province (Spain) are using social network services to share information and knowledge and if there is a mirror between online and offline relationships. Since it is an experimental model, through virtual ethnography and through social network analysis methodology, we observed the presence, connectivity and analysed the structure of relationships that keep 235 professionals from 52 organizations in Facebook®. Moreover, the model uses the statistical technique of modularity for detecting online communities, which are compared with distribution of professionals in their organizations. Results show how social network services applied to social intervention are massively and frequently used by professionals. On the other hand, the detected communities reflect existence of analogy between online and offline relationships. The online structure shows a high degree of cohesion and how certain professionals have higher capacity of influence and diffusion depending on position in the online structure. It argues about the opportunity to incorporate social network services towards social intervention as a manner of social innovation to improve cooperation and diffusion of information and knowledge

    Mathematical modeling of cancer metabolism

    Get PDF
    Systemic approaches are needed and useful for the study of the very complex issue of cancer. Modeling has a central position in these systemic approaches. Metabolic reprogramming is nowadays acknowledged as an essential hallmark of cancer. Mathematical modeling could contribute to a better understanding of cancer metabolic reprogramming and to identify new potential ways of therapeutic intervention. Herein, I review several alternative approaches to metabolic modeling and their current and future impact in oncology.Supported by grants BIO2014-56092-R (MINECO and FEDER), P12-CTS-1507 (Andalusian Government and FEDER) and funds from group BIO-267 (Andalusian Government). The “CIBER de Enfermedades Raras” is an initiative from the ISCIII (Spain). The funders had no role in the study design, data collection and analysis, decision to publish or preparation of the manuscript

    Open Programming Language Interpreters

    Get PDF
    Context: This paper presents the concept of open programming language interpreters and the implementation of a framework-level metaobject protocol (MOP) to support them. Inquiry: We address the problem of dynamic interpreter adaptation to tailor the interpreter's behavior on the task to be solved and to introduce new features to fulfill unforeseen requirements. Many languages provide a MOP that to some degree supports reflection. However, MOPs are typically language-specific, their reflective functionality is often restricted, and the adaptation and application logic are often mixed which hardens the understanding and maintenance of the source code. Our system overcomes these limitations. Approach: We designed and implemented a system to support open programming language interpreters. The prototype implementation is integrated in the Neverlang framework. The system exposes the structure, behavior and the runtime state of any Neverlang-based interpreter with the ability to modify it. Knowledge: Our system provides a complete control over interpreter's structure, behavior and its runtime state. The approach is applicable to every Neverlang-based interpreter. Adaptation code can potentially be reused across different language implementations. Grounding: Having a prototype implementation we focused on feasibility evaluation. The paper shows that our approach well addresses problems commonly found in the research literature. We have a demonstrative video and examples that illustrate our approach on dynamic software adaptation, aspect-oriented programming, debugging and context-aware interpreters. Importance: To our knowledge, our paper presents the first reflective approach targeting a general framework for language development. Our system provides full reflective support for free to any Neverlang-based interpreter. We are not aware of any prior application of open implementations to programming language interpreters in the sense defined in this paper. Rather than substituting other approaches, we believe our system can be used as a complementary technique in situations where other approaches present serious limitations

    Epidemic Diffusion Network of Spain: A Mobility Model to Characterize the Transmission Routes of Disease

    Get PDF
    Human mobility drives the geographical diffusion of infectious diseases at different scales, but few studies focus on mobility itself. Using publicly available data from Spain, we define a Mobility Matrix that captures constant flows between provinces by using a distance-like measure of effective distance to build a network model with the 52 provinces and 135 relevant edges. Madrid, Valladolid and Araba/Álaba are the most relevant nodes in terms of degree and strength. The shortest routes (most likely path between two points) between all provinces are calculated. A total of 7 mobility communities were found with a modularity of 63%, and a relationship was established with a cumulative incidence of COVID-19 in 14 days (CI14) during the study period. In conclusion, mobility patterns in Spain are governed by a small number of high-flow connections that remain constant in time and seem unaffected by seasonality or restrictions. Most of the travels happen within communities that do not completely represent political borders, and a wave-like spreading pattern with occasional long-distance jumps (small-world properties) can be identified. This information can be incorporated into preparedness and response plans targeting locations that are at risk of contagion preventively, underscoring the importance of coordination between administrations when addressing health emergencies.This research has been financed by Carlos III Health Institute (ISCIII) under the project COV20-00881 and the project Fundación BBVA.DGVI 256/22 “COVID-19 Urban Atlas Spain”.S

    Smart Solar Micro-exchangers for Sustainable Mobility of University Camps

    Get PDF
    Publicado el resumen en: https://www.wmcaus.org/files/WMCAUS2020_Book.pdf. Pendiente de publicación de las contribuciones en IOP Conference Series: Materials Science and Engineering.A significant number of universities have several campuses located in urban or rural settings, or with scattered university buildings that require the use of means of transportation. This implies the mobility and potential displacement of a large community of students, professors and researchers. The use of electric bicycles (e-bikes) is an intermediate alternative between the bicycle and electric cars. It can be an important stimulus for the promotion of the decarbonisation of the University Campus, avoiding the traffic congestion and reducing space requirements for parking. This paper presents the smart solar micro-exchanger model managed through a sustainable mobility web platform, applied to the case study of the University of Malaga (Spain). It is a solar charging station for e-bike, whose design is based on the principles of solar architecture (providing great security to e-bike). It managed by a web platform and app that allows the user to make reservations and learn about the savings in CO2 emissions. The system allows performing an aerobic sports activity without sweating problems when you reach the job. The platform also incorporates a database of quiet and safe routes for e-bike users.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tec

    Mapping the Situation of Educational Technologies in the Spanish University System Using Social Network Analysis and Visualization

    Get PDF
    Educational Technologies (EdTech) are based on the use of Information and Communication Technologies (ICT) to improve the quality of teaching and learning. EdTech is experiencing great development at different educational levels worldwide, especially since the appearance of Covid-19. The recent publication of a study by the ICT Sectorial of CRUE Universidades Españolas, the Spanish University Association, is the first report on the implementation of such technologies within Spain´s University System. This paper presents two different maps based on the data from that report. Together, they illustrate the penetration of different types of EdTech in our university system and shed light on the strategic interest behind their adoption. Our goal is to produce self-explanatory maps that can be easily and directly interpreted. The first map reflects wide granularity in terms of the global importance of technologies, while the second points to relevant conclusions given the spatial position of Spain´s universities, and the size of the nodes that represent them (directly related with their strategic interests on EdTech), as well as with the local relationships existing among them (identifying similarities on those strategic interests).Working Group in Online Training and Educational Technologies (FOLTE), of the ICT Sectorial of the Commission of Rectors of Spanish Universities (the Spanish University AssociationCRUE Universidades Españolas). Moreover, this work was supported by the Spanish Ministry of Science, Innovation and UniversitiesERDF under grant EXASOCO (PGC2018-101216-B-I00
    corecore