3,743 research outputs found

    Scalable and Reactive Programming for Semantic Web Developers

    Get PDF
    The Semantic Web brings a powerful set of concepts, standards and ideas that are already changing the shape of the Web. However, in order to put these notions into practice we need to translate them into code. That is why the broad notion of programming the Semantic Web is important, even if it remains challenging to provide the appropriate tools for developers to implement these ideas. In this work, we present our experience in a series of common Semantic Web programming tasks, and how we improve the developer experience and productivity by providing a simple Domain Specific Language (DSL) in Scala. We exemplify its use through fundamental tasks such as dealing with RDF data and ontologies, or performing reasoning and querying using JVM languages. In particular, we show how we can profit from the intrinsic extensibility of the Scala language to simplify these tasks using a custom DSL, at the same time that we introduce principles of reactivity and scalability in the code

    A research roadmap towards achieving scalability in model driven engineering

    Get PDF
    International audienceAs Model-Driven Engineering (MDE) is increasingly applied to larger and more complex systems, the current generation of modelling and model management technologies are being pushed to their limits in terms of capacity and eciency. Additional research and development is imperative in order to enable MDE to remain relevant with industrial practice and to continue delivering its widely recognised productivity , quality, and maintainability benefits. Achieving scalabil-ity in modelling and MDE involves being able to construct large models and domain-specific languages in a systematic manner, enabling teams of modellers to construct and refine large models in a collaborative manner, advancing the state of the art in model querying and transformations tools so that they can cope with large models (of the scale of millions of model elements), and providing an infrastructure for ecient storage, indexing and retrieval of large models. This paper attempts to provide a research roadmap for these aspects of scalability in MDE and outline directions for work in this emerging research area

    Sensor Observation Streams Within Cloud-based IoT Platforms: Challenges and Directions

    Get PDF
    Observation streams can be considered as a special case of data streams produced by sensors. With the growth of the Internet of Things (IoT), more and more connected sensors will produce unbounded observation streams. In order to bridge the gap between sensors and observation consumers, we have witnessed the design and the development of Cloud-based IoT platforms. Such systems raise new research challenges, in particular regarding observation collection, processing and consumption. These new research challenges are related to observation streams and should be addressed from the implementation phase by developers to build platforms able to meet other non-functional requirements later. Unlike existing surveys, this paper is intended for developers that would like to design and implement a Cloud-based IoT platform capable of handling sensor observation streams. It provides a comprehensive way to understand main observation-related challenges, as well as non-functional requirements of IoT platforms such as platform adaptation, scalability and availability. Last but not the least, it gives recommendations and compares some relevant open-source software that can speed up the development process

    Scalable software framework for real-time data processing in the railway environment

    Get PDF
    Background: Ticks are obligate haematophagous ectoparasites of vertebrates and frequently parasitize avian species that can carry them across continents during their long-distance migrations. Ticks may have detrimental effects on the health state of their avian hosts, which can be either directly caused by blood-draining or mediated by microbial pathogens transmitted during the blood meal. Indeed, ticks host complex microbial communities, including bacterial pathogens and symbionts. Midichloria bacteria (Rickettsiales) are widespread tick endosymbionts that can be transmitted to vertebrate hosts during the tick bite, inducing an antibody response. Their actual role as infectious/pathogenic agents is, however, unclear. Methods: We screened for Midichloria DNA African ticks and blood samples collected from trans-Saharan migratory songbirds at their arrival in Europe during spring migration. Results: Tick infestation rate was 5.7%, with most ticks belonging to the Hyalomma marginatum species complex. Over 90% of Hyalomma ticks harboured DNA of Midichloria bacteria belonging to the monophylum associated with ticks. Midichloria DNA was detected in 43% of blood samples of avian hosts. Tick-infested adult birds were significantly more likely to test positive to the presence of Midichloria DNA than non-infested adults and second-year individuals, suggesting a long-term persistence of these bacteria within avian hosts. Tick parasitism was associated with a significantly delayed timing of spring migration of avian hosts but had no significant effects on body condition, whereas blood Midichloria DNA presence negatively affected fat deposits of tick-infested avian hosts. Conclusions: Our results show that ticks effectively transfer Midichloria bacteria to avian hosts, supporting the hypothesis that they are infectious to vertebrates. Bird infection likely enhances the horizontal spread of these bacteria across haematophagous ectoparasite populations. Moreover, we showed that Midichloria and tick parasitism have detrimental non-independent effects on avian host health during migration, highlighting the complexity of interactions involving ticks, their vertebrate hosts, and tick-borne bacteria

    Design, implementation and experiment of a YeSQL Web Crawler

    Full text link
    We describe a novel, "focusable", scalable, distributed web crawler based on GNU/Linux and PostgreSQL that we designed to be easily extendible and which we have released under a GNU public licence. We also report a first use case related to an analysis of Twitter's streams about the french 2012 presidential elections and the URL's it contains
    • …
    corecore