
Michael Mrissa- PhD
- Professor (Full) at University of Primorska
Michael Mrissa
- PhD
- Professor (Full) at University of Primorska
Vice rector for internationalization - Teaching Web development - Researcher at InnoRenew CoE
About
111
Publications
14,369
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
923
Citations
Introduction
I am passionate about the design of privacy-aware and secure distributed systems, in particular in the context of sensor networks. This interest relates to several areas such as software engineering, Web application architecture, data management, resource-oriented and service-oriented computing.
Current institution
Additional affiliations
September 2018 - present
September 2018 - present
September 2016 - present
Publications
Publications (111)
Web services composition is a keystone in the development of interoperable systems. However, despite the widespread adoption of Web services, several obstacles still hinder their smooth auto- matic semantic reconciliation when being composed. Consistent understanding of data exchanged between composed Web services is hampered by various implicit mo...
Data as a Service (DaaS) builds on service-oriented technologies to enable fast access to data resources on the Web. However, this paradigm raises several new privacy concerns that traditional privacy models do not handle. In addition, DaaS composition may reveal privacy-sensitive information. In this paper, we propose a formal privacy model in ord...
The Web of Things extends the Internet of Things by leveraging Web-based languages and protocols to access and control each physical object. In this article, the authors summarize ongoing work promoting the concept of an avatar as a new virtual abstraction to extend physical objects on the Web. An avatar is an extensible and distributed runtime env...
Today's Web applications tend to reason about cyclic data (i.e. facts that re-occur periodically) on the client side. Although they can benefit from efficient incremental maintenance algorithms capable of handling frequent data updates, existing rule-based algorithms cause successive re-derivations of previously inferred information. In this paper,...
Optimal real-time collection of a variety of environmental parameters from several environmental data sources, still remains a challenge in the selection process. As environmental web services now have access to a wider range of environmental data sources, the quality of these services can vary, even if they offer the same functionality. This compe...
While several technological solutions are available for older adults to improve their wellbeing and quality of life, little is known about the gaps between the needs, provided solutions, and their adoption from a more pragmatic perspective. This paper reports on reviewing existing technological solutions for older adults, which span the work life,...
The Internet of Things (IoT) is experiencing widespread adoption across industry sectors ranging from supply chain management to smart cities, buildings, and health monitoring. However, most software architectures for the IoT deployment rely on centralized cloud computing infrastructures to provide storage and computing power, as cloud providers ha...
Wildfire prediction has drawn a lot of researchers’ interest, but still presents a computational difficulty since it necessitates real-time data collected from several distributed data sources. Furthermore, because environmental Web services have, now, access to a wider range of environmental data sources, services might be functionally similar but...
Blockchain technology gained popularity thanks to its decentralized and transparent features. However, it suffers from a lack of privacy as it stores data publicly and has difficulty to handle data updates due to its main feature known as immutability. In this paper, we propose a decentralized data storage and access framework that combines blockch...
The large number of devices characterizing Wireless Sensor Networks (WSNs) provide the benefits of observing, tracking, and recording everything; nonetheless, the cumulative computing power of those devices is typically not utilized, and the few implementations taking advantage of it neglect privacy or are application-specific. This manuscript desc...
The growing adoption of low-cost sensors is raising valid concerns with regards to data, user, computation, and network privacy. In this paper we propose a semantically-driven secure task execution on wireless sensor networks. We rely on blockchain smart contracts and onion routed task execution driven by semantic descriptions to respectively provi...
The Internet of Things (IoT) is experiencing widespread adoption across industry sectors ranging from supply chain management to smart cities, buildings, and health monitoring. However, most software architectures for IoT deployment rely on centralized cloud computing infrastructures to provide storage and computing power, as cloud providers have h...
Mass timber construction systems, incorporating engineered wood products as structural elements, are gaining acceptance as a sustainable alternative to multi-story concrete or steel-frame structures. The relative novelty of these systems brings uncertainties on whether these buildings perform long-term as expected. Consequently, several structural...
Currently, the computational power present in the sensors forming a wireless sensor network (WSN) allows for implementing most of the data processing and analysis directly on the sensors in a decentralized way. This shift in paradigm introduces a shift in the privacy and security problems that need to be addressed. While a decentralized implementat...
Social workers require a better understanding of the impact of pandemic measures on the level of physical activity of their clients to better target client activation. In this retrospective tracker-based study (two years of measurement), we examined changes in the physical activity of the elderly population (204 participants with an average age of...
Indoor Air Quality monitoring is a major asset to improving quality of life and building management. Today, the evolution of embedded technologies allows the implementation of such monitoring on the edge of the network. However, several concerns need to be addressed related to data security and privacy, routing and sink placement optimization, prot...
Energy transition in the built environment requires collaborative action of interdependent actors coordinated on multiple levels of governance. Many of these actors operate in domains closely linked to a specific geographical or institutional scale, making it difficult to facilitate their collaboration. This is especially the case for positive ener...
This book constitutes the thoroughly refereed post-workshop proceedings of the 21th International Conference on Web Engineering, ICWE 2021, held in Biarritz, France, in May 2021.*
The first international workshop on Big data-driven Edge Cloud Services (BECS 2021) was held to provide a venue in which scholars and practitioners can share their exper...
Wireless Sensor Networks (WSNs) are composed of a large number of spatially distributed devices equipped with sensing technology and interlinked via radio signaling. A WSN deployed for monitoring purposes can provide a ubiquitous view over the monitored environment. However, the management of collected data is very resource-consuming and raises sec...
The Internet of Things (IoT) is experiencing widespread adoption across industry sectors ranging from supply chain management to smart cities, buildings, and health monitoring. However, most software architectures for IoT deployment rely on centralized cloud computing infrastructures to provide storage and computing power, as cloud providers have h...
Energy Transition (ET) needs actors to perform independent actions on multiple levels of governance. These actors may need to write and read their data, and at the same time they want to protect their data from unauthorized access. This is particularly the case for positive energy districts (PED), a growing trend in the EU that requires actors to p...
In the Web of Things (WoT) context, an increasing number of stationary and mobile objects provide functions as RESTful services, also called resources, that can be combined with other existing Web resources, to create value-added processes. However, nowadays resource discovery and selection are challenging, due to (1) the growing number of resource...
During the last decade, blockchain technology has gained massive attention due to its decentralized, transparent, and verifiable features. However, data stored on the blockchain is publicly available, immutable, and may link to the data owner, thus making privacy management and data modification major challenges. In this paper, we present a RESTful...
Wildfire prediction from Earth Observation (EO) data has gained much attention in the past years, through the development of connected sensors and weather satellites. Nowadays, it is possible to extract knowledge from collected EO data and to learn from this knowledge without human intervention to trigger wildfire alerts. However, exploiting knowle...
In the Web of Things (WoT) context, an increasing number of objects provide functions as RESTful services (resources), that can be composed with other existing resources, to create value-added processes (compositions). However, to form a composition, selecting the suitable resources is becoming more challenging, due to: (1) the growing number of re...
During the last decade, distributed ledger solutions such as blockchain have gained significant attention due to their decentralized, immutable, and verifiable features. However, the public availability of data stored on the blockchain and its link to users may raise privacy and security issues. In some cases, addressing these issues requires block...
Nowadays, With the increasing number of data
sources, especially in environmental domain, earth observation
programs face major challenges for environmental data exploitation,
mainly due to data sources heterogeneity of different
types such as access techniques, used protocols, languages,
data formats, etc. Although typical solutions abstract from...
The web of things (WoT) uses web technologies to connect
embedded objects to each other and to deliver services to stakeholders. The
context of these interactions (situation) is a key source of information which
can be sometimes uncertain. In this paper, we focus on the development of
intelligent web services. The main requirements for intelligent...
The web of things (WoT) uses web technologies to connect embedded objects to each other and to deliver services to stakeholders. The context of these interactions (situation) is a key source of information which can be sometimes uncertain. In this paper, we focus on the development of intelligent web services. The main requirements for intelligent...
Edge computing is a distributed computing paradigm that relies on the computational resources of end devices in a network to bring benefits such as low bandwidth utilization, responsiveness, scalability and privacy preservation. Applications range from large scale sensor networks to IoT, and concern multiple domains (agriculture, supply chain, medi...
Edge computing is a distributed computing paradigm that relies on computational resources of end devices in a network to bring benefits such as low bandwidth utilization, responsiveness, scalability and privacy preservation. Applications range from large scale sensor networks to IoT, and concern multiple domains (agriculture, supply chain, medicine...
This book constitutes the revised selected papers of the scientific satellite events that were held in conjunction with the 16th International Conference on Service-Oriented Computing, ICSOC 2018, held in Hangzhou, China, in November 2018.
The ICSOC 2018 workshop track consisted of six workshops on a wide range of topics that fall into the general...
Semantic Web services (SWS) have been hailed for their role in realizing the potential of composing services in the context of service-oriented computing. However, many application domains, such as astrophysics, require a major rethinking of how service composition should take place despite his potential. In this paper, we describe an approach for...
Semantic Web services (SWS) have been hailed for their role in realizing the potential of composing services in the context of service-oriented computing. However, many application domains, such as astrophysics, require a major rethinking of how service composition should take place despite his potential. In this paper, we describe an approach for...
RESTful services are an attractive technology for designing and developing web-based applications, as they facilitate reuse, interoperability, and loosely coupled interaction with generic clients (typically web browsers). Building RESTful service composition has received much interest to satisfy complex user requirements. However, verifying the cor...
Recent studies show that the Energy Performance Gap (EPGap), defined as the difference between the estimated and actual energy consumption of a building, is significantly high. This is due to various factors encountered in the different phases of the building life cycle, i.e., inaccuracy of the specifications used in the simulation tools during des...
Web of Things applications require advanced solutions to provide adaptation to different purposes from common context models. While such models are application-specific, the adaptation itself is based on questions (i.e. concerns) that are orthogonal to application domains. In this paper, we present a generic solution to provide reusable and multipu...
Web service discovery is a challenging task that has received a lot of interest in the last decade. Several approaches have been proposed, however, many limitations remain. In this paper, we focus on collaborative semantic discovery of RESTful services according to the HATEOAS principle. We propose an approach based on 1) semantic links between ser...
The Web of Things extends the Internet of Things with Web technologies to interconnect smart things and build scalable, adaptable, and interoperable applications. In this context, smart things expose their services as RESTful resources, to be combined in composite applications. Though, due to the proliferation of connected objects, multiple smart t...
Internet of Things, Web of Things
Recently, resource oriented computing has changed the way Web applications are designed. Because of the increasing number of APIs, centralized repositories are no longer a viable option for discovery. As a consequence, a decentralized approach is needed in order to enable value-added applications. In this paper, we propose a client-side QoS-based s...
Automating discovery and composition of RESTful services with the help of semantic Web technologies is a key challenge to exploit today’s Web potential. In this paper, we show how semantic annotations on resource descriptions can drive discovery algorithms on the Web. We propose a semantically-enabled variant of the BFS discovery algorithm that aim...
Nowadays, huge quantities of data are produced and published on the Web, coming from individuals, connected objects, and organizations. Uncertainty happens when combining data from different sources that contain heterogeneous, contradictory, or incomplete information. Today, there is still a lack of solutions in order to represent uncertainty that...
Web applications that rely on datasets of limited sizes to handle small but frequent updates and numerous queries have no simple way to define where data should be stored and processed. We propose a reasoning framework that can be integrated in Web applications and is able to perform the same reasoning tasks on both client or server sides. This fra...
The Web of Things (WoT) uses Web technologies to engage connected objects in applications. Building context-aware WoT applications requires modeling and reasoning about context. In this paper, we overview different context modeling approaches related to the WoT, before studying the architecture of WoT applications. We then propose a multi-level, mu...
This joint volume of proceedings gathers together papers from the 3rd Stream Reasoning workshop (SR 2016) and the 1st Semantic Web Technologies for the Internet of Things workshop (SWIT 2016),
held on October 17th and 18th, during the 15th International Semantic Web Conference (ISWC 2016) in Kobe, Japan.
Organizations, companies and Web platforms hold large amounts of unused data. These data are trapped in separate data sources, locked up in legacy formats and only reachable through several different protocols, making usage difficult. It is therefore necessary to manage this multiplicity of data sources in order to build a solution able to combine...
Nowadays, the use of RESTful Web services promotes stateless service interaction and decentralized hypermedia-driven discovery and composition. However, there is a need for models and tools to drive user interaction as well as description, discovery and composition of RESTful services. In this paper, we provide a solution to help users manage, shar...
Providing quality-aware techniques for reusing data available on the Web is a major concern for today's organizations. High quality data that offers higher added-value to the stakeholders is called smart data. Smart data can be obtained by combining data coming from diverse data sources on the Web such as Web APIs, SPARQL endpoints, Web pages and s...
The question of client-side reasoning is crucial to semantic web application design as client performances drastically increase. It is an opportunity for ubiquitous devices to use semantic technologies. In this paper, we propose a lightweight, modular and adaptive architecture developed in JavaScript for hybrid client/server side reasoning. We eval...
W3C Workshop on the Web of Things
As the number of connected objects increases, there is a need to offer rich user experience and facilitate communication between physical objects with Web-based solutions. Our work relies on the notion of avatar to extend an object on the Web. We herein propose a model for the avatar to expose functionalities based on the capabilities objects offer...
Web service composition is the art of combining multiple platform independent and modular pieces of software with varied configurations, to achieve an efficient solution for a complex business process. Though, web service composition has been an important area of research in the last decade, however the issue is expected to exacerbate in the 'Futur...
In this paper, we present an approach to compose linked services on the Web based on the principles of linked data and REST. Our contribution is a unified method for discovering both the interaction possibilities a service offers and the available semantic links to other services. Our composition engine is implemented as a generic client that allow...
Nowadays, the Web offers huge amounts of data sources for the benefit of the community. However, there is a lack of practical approach for converting and linking multi-origin data sources into one coherent smart data set. In this paper, we define a service-oriented architecture to attach explicit semantics to data, to solve heterogeneity issues, an...
Service composition is a major advance service-oriented computing brings to enable the development of distributed applications. However, the distributed nature of services hampers their composition with data heterogeneity problems. In this paper, we address these problems with a decentralised mediation-as-a-service architecture that solves data inc...
This paper presents aMAS-oriented approach to enable emergence and execution of complex functionality among a fleet of heterogeneous connected objects. It relies on theWeb of Things paradigm, in which such objects communicate using Web standards. In order to homogenize the objects and extend their capabilities, our approach is based on agents that...
The composition of data-as-a-service (DaaS) services is a powerful solution for building value-added applications on top of existing ones. However, privacy concerns are still among the key challenges that keep hampering DaaS composition. Indeed, services may follow different, conflicting privacy specifications with respect to the data they use and...
Preserving data privacy is among the key challenges that still hamper answering business data integration needs in many sectors, including healthcare, e-commerce, and e-government. The PAIRSE project aims at providing a flexible, loosely-coupled and privacy-preserving data integration mechanism in P2P data integration environments. The project expl...
Service composition is a major advance service-oriented computing brings to enable the development of distributed applications. However, the distributed nature of services hampers their composition with data heterogeneity problems. In this paper, we address these problems with a decentralized Mediation-as-a-Service architecture that solves data inc...
Data services have almost become a standard way for data publishing and sharing on top of the Web. In this paper, we present a secure and privacy-preserving execution model for data services. Our model controls the information returned during service execution based on the identity of the data consumer and the purpose of the invocation. We implemen...
Background and Motivation. The past few years have seen important advances in the domain of Semantic Web Services (SWS), especially in data mediation. Most work in the area has focused on the semantic alignement of input/output concepts at design time, and on schema-level integration [1]. Correct communication is not guaranteed even when two servic...
In this paper we present a context driven approach for automatically inserting appropriate mediation services in Data-as-a-Service (DaaS) compositions to carry out data conversion between interconnected services. We propose a context model expressed over Conflicting Aspect Ontology to describe more accurately the semantics of DaaSs. Based on the co...
In this paper, we present a formal model for preserving privacy in Web services. We define a Web service-aware privacy model that deals with the privacy of input data, output data, and operation usage. We introduce a matching protocol that caters for partial and total privacy compatibility. We propose also a negotiation model to reconcile clients'...
Modern enterprises across all spectra are increasingly adopting SOA-based data integration architectures to rapidly respond to transient data business needs. In this chapter, the authors analyze a new class of enterprise data integration application, called Data Mashup, in which data services are composed on the fly to answer new data business dema...
Rich types of data offered by data as a service(DaaS) in the cloud are typically associated with different and complex data concerns that DaaS service providers, data providers and data consumers must carefully examine and agree with before passing and utilizing data. Unlike service agreements, data agreements, reflecting conditions established on...
In the domain of DaaS {DaaS: Data-as-a-Service or information-providing service), completing a query means calling many services which are heterogeneous and built independently from the context in which they will be used. This heterogeneity leads to several compatibility problems during DaaS composition. In order to solve them, we propose a semanti...
Data as a Service (DaaS) builds on service-oriented technologies to enable fast access to data resources on the Web. However,
this paradigm raises several new privacy concerns that traditional privacy models do not handle since they only focus on the
service interface without taking into account privacy constraints related to the data exchanged wit...
In this paper, we present , a dynamic framework for preserving privacy in Web services. We define a Web service-aware privacy model that deals with the privacy of input data, output data, and operation usage. We introduce a matching protocol that caters for partial and total privacy compatibility. Finally, we propose a negotiation model to reconcil...
Data Mashup is a special class of mashup application that combines information on the fly from multiple data sources to respond to transient business needs. In this paper, we propose two optimization algorithms to optimize Data Mashups. The first allows for selecting the minimum number of services required in the data mashup. The second exploits th...
Data Mashup is a special class of mashup appli- cation that combines information on the fly from multiple data sources to respond to transient business needs. Data mashup is a difficult task that would require an important programming skill on the side of mashups' creators, and involves handling many challenging privacy and security concerns raised...
In this paper, we investigate the combination of configuration and query rewriting for semantic Web service composition. Given a user query and a set of service descrip- tions, we rely on query rewriting to find services that imple- ment the functionalities expressed in the user query (discovery stage). Then, we use configuration to capture depende...
Due to the large development of medical information systems over the last few years, there is today a strong need for an infrastructure that uniformly integrates the distributed and heterogeneous collections of patient data to deliver value-added information to healthcare professionals at the points of care. The adoption of Electronic Health Record...
Semantic Web Services (SWS) aim at the automated discovery, selection and orchestration of Web services based on comprehensive, machine-interpretable semantic descriptions. The latter are, in principle, deployed by multiple possible actors (i.e., service providers and service consumers); thus, a high level of heterogeneity between distinct SWS anno...
Data as a Service (DaaS) builds on service-oriented technologies to enable fast access to data resources on the Web. However, this paradigm raises several new concerns that traditional privacy models for Web services do not handle. First, the distinction between the roles of service providers and data providers is unclear, leaving the latter helple...
Semantic Web Services (SWS) aim at the automated discovery, selection and orchestration of Web services on the basis of comprehensive, machine-interpretable semantic descriptions. However, heterogeneities between distinct SWS representations pose strong limitations w.r.t. interoperability and reusability. Hence, semantic-level mediation, i.e. media...
Users sharing and authoring of Web contents via different Web sites is the main idea of the Web 2.0. However, Web users belong
to different communities and follow their own semantics (referred to as local contexts) to represent and interpret Web contents.
Therefore, they encounter discrepancies when they have to interpret Web contents authored by d...
The adoption of Web services is a stepping stone towards the development of interoperable distributed systems. Web services are XML-based software components that can be deployed and accessed in a platform- and language-agnostic fashion. Also, Web services provide the possibility to be composed, i.e. coordinated in a single workflow, referred to as...
Semantic Web Services (SWS) enable the automatic discovery of distributed Web services based on comprehensive semantic representations. However, although SWS technology supports the automatic allocation of Web services for a given well-defined task, it does not entail their discovery according to a given situational context. Whereas tasks are highl...
Web usability has been considered as a key issue to the success of the Web. However, Web readers typically face difficulties
since Web pages are presented according to the local contexts of Web authors. Web authors and readers follow their own local
contexts to represent and interpret Web contents as they originate from different communities. Hence...
Communities gather Web services that provide a common functionality, acting as an intermediate layer between end users and Web services. On the one hand, they provide a single endpoint that handles user requests and transparently selects and invokes Web services, thus abstracting the selection task and leveraging the provided quality of service lev...
Creating, updating, and aggregating Web contents from dif- ferent Web users and sites form the heart idea of Web 2.0. However, Web users originate from dierent communities, and follow their own seman- tics (referred to as local contexts in this paper) to represent and interpret Web contents. Therefore, several discrepancies could rise up between th...
The TOWL language is a temporal ontology language built on top of OWL-DL that enables descriptions involving time and temporal
aspects such as change and state transitions. Extending OWL-DL into a temporal context does not only relate to providing the
adequate expressiveness for such a goal, but also ensuring that static concepts preserve their mea...
Data exchanges between Web services engaged in a composi- tion raise several heterogeneities. In this paper, we address the problem of data cardinality heterogeneity in a composition. Firstly, we build a theoretical framework to describe dierent aspects of Web services that relate to data cardinality, and secondly, we solve this problem by de- velo...
The use of communities provides a scalable solution for gath- ering and managing functionally-equivalent Web services. In order to ensure single access to the community, a commu- nity uses a common interface that acts as a proxy and se- lects other Web services in the community. However, Web services adopt different semantics for representing the d...