HAL - Lille 3
Not a member yet
5967 research outputs found
Sort by
Effective processor load balancing using multi-objective parallel extremal optimization
International audienc
Industrial legacy and tourism: an application of spatial hedonic pricing analysis to the case of hotel rooms in Nord-Pas de Calais, France
International audienc
Transparent Memory Optimization using Slots
International audienceMemory size limits the number of instances available in memory at a single time. This limitation affects applications that require large graphs of objects. Moose is an example of such applications. Moose is a tool used in software analysis. It parses and models software code in an object graph. Later it performs multiple operations (i.e., measuring, querying, mining and analysing the code) on such models. However, not all the information in the model is present, as the model is intended to be used with different applications and programming languages (not all applications or programming languages uses the same elements). Analysis of different models shows that between 30 and 50% of memory is wasted. Analysis models produced in an industrial context reveals that models composed of several millions of instances used up to 2Gb memory. In this work, we propose new slots and their combination to transparently optimize memory consumption: NilAwareS-lot optimizes automatically nils and LazyInitializationSlot handles the case where an empty collection is required and use by many clients. We show that performing a limited amount of changes, we improved the memory footprint of Moose models in around 30%. We also show that our solution has comparable performance with an ad hoc solution, but without the need for boilerplate code. To implement this solution, we leverage the existing Pharo support of slots, write barriers and efficient forwarders
Kinematic patterns in normal and degenerative shoulders. Part II: Review of 3-D scapular kinematic patterns in patients with shoulder pain, and clinical implications
International audienc
Pointing at a Distance with Everyday Smart Devices
International audienceLarge displays are becoming commonplace at work, at home, or in public areas. However, interaction at a distance – anything greater than arms-length – remains cumbersome, restricts simultaneous use, and requires specific hardware augmentations of the display: touch layers, cameras, or dedicated input devices. Yet a rapidly increasing number of people carry smartphones and smartwatches, devices with rich input capabilities that can easily be used as input devices to control interactive systems. We contribute (1) the results of a survey on possession and use of smart devices, and (2) the results of a controlled experiment comparing seven distal pointing techniques on phone or watch, one-and two-handed, and using different input channels and mappings. Our results favor using a smartphone as a trackpad, but also explore performance tradeoffs that can inform the choice and design of distal pointing techniques for different contexts of use
Cartographier les acteurs d'un territoire : une approche appliquée au patrimoine industriel textile des Hauts-De-France
International audienceLa gestion du patrimoine culturel d’un territoire est une tâche complexe qui implique l’engagement de différents types d’acteurs (institutions, associations, entreprises et individus) à toute échelle, du local au régional, du national à l’international. Pour protéger et valoriserles biens dispersés sur le territoire, il est primordial d’avoir une connaissance partagée des objets patrimoniaux. Pour construire une telle connaissance, les acteurs en charge d’un bien se trouvent à devoir échanger différents types de données avec les autres sujets quiconduisent leur action sur le même territoire. Dans ce sens, le projet interdisciplinaire DENIM vise à étudier les dispositifs numériques mis en place pour valoriser le patrimoine de l’industrie textile sur le territoire des Hauts-De-France. L’un des objectifs est notamment de construire une base de connaissances relative au patrimoine de l’industrie textile à partir de corpus numériques hétérogènes provenant des différents acteurs du domaine. Dans ce sens, nous proposons dans ce travail une méthodologie pour identifier semi automatiquement les acteurs concernés par ce patrimoine et cartographier les relations qu’ils entretiennent entre eux
Unknown Input Observer with stability: A Structural Analysis Approach in Bond Graph
International audienc
Gradient based sequential Markov chain Monte Carlo for multi-target tracking with correlated measurements
International audienceMeasurements in Wireless Sensor Networks (WSNs) are often correlated both in space and in time. This paper focuses on tracking multiple targets in WSNs by taking into consideration these measurement correlations. A Sequential Markov Chain Monte Carlo (SMCMC) approach is proposed in which a Metropolis within Gibbs refinement step and a likelihood gradient proposal are introduced. This SMCMC filter is applied to case studies with cellular network Received Signal Strength (RSS) data in which the shadowing component correlations in space and time are estimated. The efficiency of the SMCMC approach compared to particle filtering, as well as the gradient proposal compared to a basic prior proposal, are demonstrated through numerical simulations. The accuracy improvement with the gradient-based SMCMC is above 90% when using a low number of particles. Thanks to its sequential nature, the proposed approach can be applied to various WSN applications, including traffic mobility monitoring and predictio
Relational Database Schema Evolution: An Industrial Case Study
International audienceModern relational database management systems provide advanced features allowing, for example, to include behaviour directly inside the database (stored procedures). These features raise new difficulties when a database needs to evolve (e.g. adding a new table). To get a better understanding of these difficulties, we recorded and studied the actions of a database architect during a complex evolution of the database at the core of a software system. From our analysis, problems faced by the database architect are extracted, generalized and explored through the prism of software engineering. Six problems are identified: (1) difficulty in analysing and visualising dependencies between database’s entities, (2) difficulty in evaluating the impact of a modification on the database, (3) replicating the evolution of the database schema on other instances of the database, (4) difficulty in testing database’s functionalities, (5) lack of synchronization between the IDE’s internal model of the database and the database actual state and (6) absence of an integrated tool enabling the architect to search for dependencies between entities, generate a patch or access up to date PostgreSQL documentation. We suggest that techniques developed by the software engineering community could be adapted to help in the development and evolution of relational databases
Towards a Model of Car Parking Assistance System Using Camera Networks: Slot Analysis and Communication Management
International audienceNowadays, finding an available parking slot in urban environment is become more and more fastidious. In this paper, we present a model of car parking assistance system by particularly using camera networks. Such a system notably includes two research-related milestones, namely the visual detection and the communication of parking information. Hence, this paper presents a computer vision workflow permitting to detect available parking slots. Then, a strategy is proposed in order to optimally communicate to the drivers the locations of the detected available parking slots. Finally, experimental results and evaluations show the feasibility and the potential of the proposed model