Jose Luis Fernandez-Marquez

Jose Luis Fernandez-Marquez
University of Geneva | UNIGE · Institute of Services Science (ISS)

PhD

About

68
Publications
7,950
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
699
Citations
Citations since 2017
20 Research Items
406 Citations
20172018201920202021202220230102030405060
20172018201920202021202220230102030405060
20172018201920202021202220230102030405060
20172018201920202021202220230102030405060

Publications

Publications (68)
Article
Full-text available
In the last decade, bio-inspired self-organising mechanisms have been applied to different domains, achieving results beyond traditional approaches. However, researchers usually use these mechanisms in an ad-hoc manner. In this way, their interpretation, definition, boundary (i.e. when one mechanism stops, and when another starts), and implementati...
Article
Full-text available
Localizing dynamically changing diffuse event sources in real environments is still an open problem in wireless sensor networks (WSN). The dynamism of the environment, the energy limitations of the sensors, and the noise associated to the sensors' measurements pose a challenge that begs a realistic solution. In this article we propose a decentraliz...
Conference Paper
Full-text available
This paper proposes Tuple MapReduce, a new foundational model extending MapReduce with the notion of tuples. Tuple MapReduce allows to bridge the gap between the low-level constructs provided by MapReduce and higher-level needs required by programmers, such as compound records, sorting or joins. This paper presents as well Pangool, an opensource fr...
Article
Full-text available
Measuring the progress towards the Sustainable Development Goals (SDGs) requires the collection of relevant and reliable data. To do so, Citizen Science can provide an essential source of non-traditional data for tracking progress towards the SDGs, as well as generate social innovations that enable such progress. At its core, citizen science relies...
Article
Full-text available
Social media have the potential to provide timely information about emergency situations and sudden events. However, finding relevant information among the millions of posts being added every day can be difficult, and in current approaches developing an automatic data analysis project requires time and technical skills. This work presents a new app...
Chapter
Full-text available
We address the problem of estimating a photo's geographical location. Success in this estimation enables many impactful applications, like facilitating Disaster Management circumstances. However, this is also a very challenging task. Due to the complexity of the problem, we restrict the area of geolocation to a single city, treating geolocation as...
Preprint
Full-text available
Social media have the potential to provide timely information about emergency situations and sudden events. However, finding relevant information among millions of posts being posted every day can be difficult, and developing a data analysis project usually requires time and technical skills. This study presents an approach that provides flexible s...
Conference Paper
Full-text available
Rapid impact assessment in the immediate aftermath of a natural disaster is essential to provide adequate information to international organisations, local authorities, and first responders. Social media can support emergency response with evidence-based content posted by citizens and organisations during ongoing events. In the paper, we propose Tr...
Preprint
Full-text available
Rapid impact assessment in the immediate aftermath of a natural disaster is essential to provide adequate information to international organisations, local authorities, and first responders. Social media can support emergency response with evidence-based content posted by citizens and organisations during ongoing events. In the paper, we propose Tr...
Article
Full-text available
Over the last decade, hundreds of thousands of volunteers have contributed to science by collecting or analyzing data. This public participation in science, also known as citizen science, has contributed to significant discoveries and led to publications in major scientific journals. However, little attention has been paid to data quality issues. I...
Article
Full-text available
Species identification can be challenging for biologists, healthcare practitioners and members of the general public. Snakes are no exception, and the potential medical consequences of venomous snake misidentification can be significant. Here, we collected data on identification of 100 snake species by building a week-long online citizen science ch...
Preprint
Social Media provides a trove of information that, if aggregated and analysed appropriately can provide important statistical indicators to policy makers. In some situations these indicators are not available through other mechanisms. For example, given the ongoing COVID-19 outbreak, it is essential for governments to have access to reliable data o...
Article
Full-text available
Increase in access to mobile phone devices and social media networks has changed the way people report and respond to disasters. Community-driven initiatives such as Stand By Task Force (SBTF) or GISCorps have shown great potential by crowdsourcing the acquisition, analysis, and geolocation of social media data for disaster responders. These initia...
Conference Paper
Full-text available
The use of social media to support emergency operators in the first hours of the response phases can improve the quality of the information available and awareness on ongoing emergency events. Social media contain both textual and visual information, in the form of pictures and videos. The problem related to the use of social media posts as a sourc...
Chapter
E²mC aims to demonstrate the technical and operational feasibility of the integration of social media analysis and crowdsourced information within both the Rapid Mapping and Early Warning Components of Copernicus Emergency Management Service (EMS). Copernicus is a European Commission programme developing information services based on satellite eart...
Preprint
BACKGROUND Wet markets are critical for food security and sustainable development in their respective regions. Due to their cultural significance, they attract numerous visitors and consequently generate tourist-geared information on the Web (ie, on social networks such as TripAdvisor). These data can be used to create a novel, international wet ma...
Article
Full-text available
Background Wet markets are markets selling fresh meat and produce. Wet markets are critical for food security and sustainable development in their respective regions. Due to their cultural significance, they attract numerous visitors and consequently generate tourist-geared information on the Web (ie, on social networks such as TripAdvisor). These...
Article
Full-text available
In the first hours of a disaster, up-to-date information about the area of interest is crucial for effective disaster management. However, due to the delay induced by collecting and analysing satellite imagery, disaster management systems like the Copernicus Emergency Management Service (EMS) are currently not able to provide information products u...
Article
Full-text available
Citizen Cyberscience (CCS) projects are online projects that engage participants with no necessary prior scientific experience in online tasks of very varied types and that contribute to the scientific research in different domains. Many research studies confirm the usefulness of CCS projects to researchers while less has been done to explore their...
Article
Full-text available
Analytics tools have been widely used over the last years for the development of web-based application and services. Analytics data allows improving user interfaces through planning, executing, and evaluating actions intended to increase user engagement. Measuring and improving user engagement in citizen science projects is not different from other...
Article
Pervasive systems are intended to make use of services and components that they encounter in their environment. Such systems are naturally spatial in that they can only be understood in terms of the ways in which components meet and interact in space. Rather than treating spatiality separately from system components, researchers are starting to dev...
Conference Paper
This paper presents The ONE-SAPERE simulator, the first simulator combining an opportunistic network environment simulator with a middleware for pervasive systems, the SAPERE Middleware, which has already been released for Android devices and PCs.
Article
Context-aware pervasive software is responsive to various contexts and their changes. A faulty implementation of the context-aware features may lead to unpredictable behavior with adverse effects. In software testing, one of the most important research issues is to determine the sufficiency of a test suite to verify the software under test. Existin...
Chapter
Full-text available
In this chapter, Jose Luis Fernandez-Marquez et al. propose an approach to engineering self-organizing software systems toward self-adaptation and resilience from an architectural point of view. They argue that the adaptation of complete systems is different from the adaptation of single components within the systems and propose an architectural ap...
Article
Next generation of socio-technical infrastructures will be characterized by the presence of complex networks of pervasive systems, composed of thousands of heterogeneous devices consuming and producing high-volumes of interdependent data. Smart-cities represent an example of these future digital scenarios: by using wide area mobile ad-hoc networks...
Conference Paper
Although the research area of self-organising systems is well established, their construction is often ad hoc. Consequently, such software is difficult reuse across applications that require similar functionality of have similar goals. The development of self-organising applications and, a fortiori, self-organising mobile applications is therefore...
Article
Service-oriented programming has dramatically changed the way software applications are developped, promoting reusability of code and easing the design of complex applications. Actual techniques for automatic composition of services present several limitations to be used in the context of future pervasive scenarios: (1) limited scalability due to c...
Article
A new category of services based on data propagation among mobile devices is evolving. Traditionally, distributed applications are engineered on top of a mobile infrastructure in an ad hoc manner that does not conform to standard software engineering practices, such as modularization and reuse. Furthermore, current service-oriented approaches are n...
Chapter
As described in the previous chapter, self-organizing systems exhibit adaptation and resilience features, but the assessment and measurement of these features is not trivial, even if it would be very useful in order to quantify the adaptation and the resilience of different approaches and to compare systems. In this chapter, Matteo Risoldi, Jose Lu...
Conference Paper
Full-text available
This paper discusses the notion of self-organising mechanisms, such as spreading or gossip, provided as services on top of which more complex applications can be built. Their functionality is provided as the result of the interactions among several entities, possibly distributed across several nodes. Self-organising services are either provided as...
Conference Paper
Full-text available
This tutorial will first review the main bio-inspired self-organizing mechanisms available from the literature, such as gradient, gossip, or digital pheromone, explaining the links and relationships between them. The talk will then present these mechanisms under the form of design patterns, detailing what problem they address and what solution they...
Conference Paper
This paper shows how to use a well defined set of self-organizing services for establishing and preserving a confidential and adaptive channel between two communicating entities on top of an ad-hoc mobile network.
Conference Paper
This paper describes the notion of context-aware data flows sensitive to their environment, other nearby flows, propagating and behaving according to self-organising principles. This paves the way for a new category of spatially-situated pervasive services based on data propagation among mobile devices.
Article
Full-text available
This paper presents Tuple MapReduce, a new foundational model extending MapReduce with the notion of tuples. Tuple MapReduce allows to bridge the gap between the low-level constructs provided by MapReduce and higher-level needs required by programmers, such as compound records, sorting, or joins. This paper shows as well Pangool, an open-source fra...
Book
Full-text available
Nowadays, emergent technologies are providing new communication devices (e.g. mobile phones, PDS's, smart sensors, laptops) that form complex infrastructures that are not widely exploited due to their requirements such scalability, real-time responses, or failure tolerance. To deal with these features, a new software tendency is to provide entities...
Conference Paper
Full-text available
Self-organising assembly systems (SOASs) are advanced assembly systems that play an active role in their own design and during production. Agentified modules participate in their own arrangement in the system layout, monitor themselves and self-adapt to production conditions. In previous works, we addressed the design phase of the assembly system....
Article
Full-text available
Pervasive service ecosystems are a new par-adigm for the design of context-aware systems featur-ing adaptivity and self-awareness. A theoretical and practical framework has been proposed for address-ing these scenarios, taking primary inspirations from natural ecosystems and grounding upon two basic ab-stractions: "live semantic annotations" (LSAs)...
Conference Paper
Full-text available
Investigations of self-organizing mechanisms, of-ten inspired by phenomena in natural or societal systems, have yielded a wealth of techniques for the self-adaptation of complex, large-and ultra-large-scale software systems. The principled design of self-adaptive software using prin-ciples of self-organization remains challenging. Several studies h...
Conference Paper
The possibility to have millions of computational devices interconnected across urban environments opens up novel application areas. In such highly distributed scenarios, applications must gain awareness as a result of opportunistic encounters with co-located devices, a departure from traditional reasoning approaches. We envision situated awareness...
Conference Paper
Full-text available
In large scale networks, agents must use partial knowledge obtained from local interactions to reason about their environment. They require efficient mechanisms to allow them to retrieve and aggregate information beyond their communication range. Even though proposals have been presented for gathering information in large scale wireless sensor netw...
Conference Paper
Full-text available
This paper discusses the notion of “core bio-inspired services” - low-level services providing basic bio-inspired mechanisms, such as evaporation, aggregation or spreading - shared by higher-level services or applications. Design patterns descriptions of self-organising mechanisms, such as gossip, morphogenesis, or foraging, show that these higher-...
Article
Full-text available
Pervasive service ecosystems are emerging as a new paradigm for understanding and designing future pervasive computing systems featuring high degrees of scale, openness, adaptivity and toleration of long-term evolution. A key issue in this context is making certain patterns of behaviour emerge without any supervision or design-time intention, and a...
Conference Paper
Bio-inspired mechanisms have been extensively used in the last decade for solving optimisation problems and for decentralised control of sensors, robots or nodes in P2P systems. Different attempts at describing some of these mechanisms have been proposed, some of them under the form of design patterns. However, there is not so far a clear catalogue...
Article
Full-text available
This article defines and analyzes a collection of algorithms for persistent storage of data at specific geographical zones exploiting the memory of mobile devices located in these areas. Contrarily to other approaches for data dissemination, our approach uses a viral programming model. Data performs an active role in the storage process. It acts as...
Conference Paper
Full-text available
Today's software applications increasingly feature a great deal of openness, dynamism and unpredictable behavior, forcing to shift design and engineering from traditional, centralized approaches to nature-inspired, self-organizing techniques. Among the others, biology has been adopted as a source of inspiration to solve some of the issues proper of...
Conference Paper
Full-text available
Localizing dynamically changing diffuse event sources in real environments is still an open problem in Wireless Sensor Networks (WSN). The dynamism of the environment, the energy limitations of the sensors, and the noise associated to the sensor's measurements is a challenge that a realistic solution has to deal with. In this paper we propose a dec...
Conference Paper
Full-text available
The optimisation in dynamic and noisy environments brings closer real-world optimisation. One interesting proposal to adapt the PSO for working in dynamic and noisy environments was the incorporation of an evaporation mechanism. The evaporation mechanism avoids the detection of environment changes, providing a continuous adaptation to the environme...
Conference Paper
Full-text available
This paper studies the use of highly dynamic networks as infrastructures for persistent storage of data that offer services at specific geographical zones in a decentralized and distributed way. We propose a new algorithm, based on repulsion techniques, to self-organize the nodes that store and serve the information. In this work, we focus on the e...
Conference Paper
Full-text available
Dealing with imprecise information is a common characteristic in real-world problems. Specifically, when the source of the information are physical sensors, a level of noise in the evaluation has to be assumed. Particle Swarm Optimization is a technique that presented a good behavior when dealing with noisy fitness functions. Nevertheless, the prob...
Conference Paper
Full-text available
This paper presents a new exploration mechanism based on a heterogeneous multi-agent system that combines attractive and repulsive agents. We provide experimental results about the performance of our mechanism in dynamic environments when resources continuously appear and disappear.
Conference Paper
Full-text available
This work extends the Particle swarm optimization (PSO) algorithm for working on dynamic environments. We propose an evaporation mechanism to solve the outdated memory problem. We empirically show that our evaporation mechanism is able to achieve self-adaption without any knowledge on when changes occur.
Article
Full-text available
Investigations of self-organizing mechanisms, of-ten inspired by phenomena in natural or societal systems, have yielded a wealth of techniques for the self-adaptation of complex, large-and ultra-large-scale software systems. The principled design of self-adaptive software using prin-ciples of self-organization remains challenging. Several studies h...
Article
Full-text available
Large and ultra-large scale software systems re-quire substantial self-adaptation capabilities. Investigations of self-organizing mechanisms, often inspired by phenomena occurring in natural or societal complex adaptive systems, have produced an array of self-adaptation techniques that are eminently scalable, since they build emergent and stable gl...

Network

Cited By