Valeria De Antonellis | Brescia University (original) (raw)

Uploads

Papers by Valeria De Antonellis

Research paper thumbnail of A social network-based framework for data services selection in modern web application design

Conference on Advanced Information Systems Engineering, 2016

Research paper thumbnail of A social network-based framework for data services selection in modern web application design

Conference on Advanced Information Systems Engineering, 2016

Research paper thumbnail of Food Recommendation based on Semantic Annotations and Reference Prescriptions: the SMART BREAK project

Research paper thumbnail of Food Recommendation based on Semantic Annotations and Reference Prescriptions: the SMART BREAK project

Research paper thumbnail of A semantic framework for mashup composition (Extended Abstract)

Research paper thumbnail of A semantic framework for mashup composition (Extended Abstract)

Research paper thumbnail of WISeR

ACM Transactions on The Web, Jul 3, 2017

Mashups are agile applications that aggregate RESTful services, developed by third parties, whose... more Mashups are agile applications that aggregate RESTful services, developed by third parties, whose functions are exposed as Web Application Program Interfaces (APIs) within public repositories. From mashups developers’ viewpoint, Web API search may benefit from selection criteria that combine several dimensions used to describe the APIs, such as categories, tags, and technical features (e.g., protocols and data formats). Nevertheless, other dimensions might be fruitfully exploited to support Web API search. Among them, past API usage experiences by other developers may be used to suggest the right APIs for a target application. Past experiences might emerge from the co-occurrence of Web APIs in the same mashups. Ratings assigned by developers after using the Web APIs to create their own mashups or after using mashups developed by others can be considered as well. This article aims to advance the current state of the art for Web API search and ranking from mashups developers’ point of view, by addressing two key issues: multi-dimensional modeling and multi-dimensional framework for selection. The model for Web API characterization embraces multiple descriptive dimensions, by considering several public repositories, that focus on different and only partially overlapping dimensions. The proposed Web API selection framework, called WISeR (Web apI Search and Ranking), is based on functions devoted to developers to exploit the multi-dimensional descriptions, in order to enhance the identification of candidate Web APIs to be proposed, according to the given requirements. Furthermore, WISeR adapts to changes that occur during the Web API selection and mashup development, by revising the dimensional attributes in order to conform to developers’ preferences and constraints. We also present an experimental evaluation of the framework.

Research paper thumbnail of Service-Based Semantic Search in P2P Systems

Research paper thumbnail of An Ontology-Based Architecture for Service Discovery and Advice System

Research paper thumbnail of Service Identification in Interorganizational Process Design

IEEE Transactions on Services Computing, Apr 1, 2014

Research paper thumbnail of Relational database theory

Benjamin-Cummings Publishing Co., Inc. eBooks, 1993

Research paper thumbnail of Chapter 4 - Model-based service-oriented architectures for Internetworked Enterprises

Research paper thumbnail of An Expertise-Based Framework for Supporting Enterprise Applications Development

Lecture Notes in Computer Science, 2015

Currently, Web mashups are becoming more and more popular for organizations and enterprises with ... more Currently, Web mashups are becoming more and more popular for organizations and enterprises with the aim to implement applications based on third party software components. These components may offer sophisticated functionalities and access to high valuable datasources through Web APIs. However, developing a Web mashup may require a rather specialized knowledge about specific Web APIs, their technological features and how to integrate them. If we consider a large organization, knowledge required to implement a mashup can be available, but distributed among different developers that are not easy to identify and assess. To this purpose, we propose a framework and a software tool for searching experts inside the organization that own valuable knowledge about specific Web APIs and the way to integrate them meaningfully. Retrieved experts are ranked based on: (i) the expertise level on the specific request, and (ii) the social distance with the developer that issued the request. The approach integrates knowledge both internal and external to the organization and represented as a linked data. We include a preliminary evaluation based on an implementation of the framework.

Research paper thumbnail of An experience of engineering enterprise data and process knowledge

Research paper thumbnail of ARTEMIS: A Process Modeling and Analysis Tool Environment

Springer eBooks, 1998

Abstract. To support business process understanding and reengineer-ing, techniques and tools for ... more Abstract. To support business process understanding and reengineer-ing, techniques and tools for process modeling and analysis are required. The paper presents the ARTEMIS tool environment for business process modeling and analysis. Process analysis is performed according to ...

Research paper thumbnail of Building reusable components in the public administration domain

Research paper thumbnail of Reusing specifications through refinement levels

Data and Knowledge Engineering, Apr 1, 1995

Research paper thumbnail of Multiple perspectives in searching Web APIs for mashups

SEBD, 2013

In this paper we propose the use of multiple interconnected perspectives in searching for Web API... more In this paper we propose the use of multiple interconnected perspectives in searching for Web APIs to be aggregated in a mashup, namely a component perspective (focused on Web API categories, tags and technical features), an application perspective (focused on existing mashups where Web APIs have been used in the past) and an experience perspective (focused on web designers, who used Web APIs to develop mashups). The combined exploitation of all these perspectives enables the definition of advanced Web API search and ranking techniques. We report here our experience in developing a Web API searching framework compliant with an existing public Web API repository, implementing the novel search and ranking facilities

Research paper thumbnail of Exploratory Search of Web Data Services Based on Collective Intelligence

Lecture Notes in Computer Science, 2017

Developers of data-intensive web applications benefit from the integration of data sourced from t... more Developers of data-intensive web applications benefit from the integration of data sourced from the web. Web data services are solutions off-the-shelf, provided by third parties, that enable access to web data sources. Web data services are usually discovered according to different features, related to lightweight descriptions. Recent approaches in literature convey on new research challenges, considering also collective intelligence in developers’ networks, containing information about service co-usage in existing applications and ratings on services given by developers who used them in their own development experiences. Following this direction, in this paper, we contribute with a distinguishing viewpoint, by proposing an explorative approach, that enables web applications developers to iteratively discover services of interest by also relying on collective intelligence, in a Web 2.0 context.

Research paper thumbnail of Services Discovery and Recommendation for Multi-datasource Access: Exploiting Semantic and Social Technologies

Studies in big data, May 31, 2017

The advent of Service Oriented Architectures (SoA) in the late 90s has significantly changed the ... more The advent of Service Oriented Architectures (SoA) in the late 90s has significantly changed the development of enterprise systems. Web application development relying on selection and reuse of services, offered as third party software components, has been proposed as a new paradigm to effectively support creativity and productivity of developers. This development paradigm strongly requires advanced discovery and recommendation techniques, able to use and combine different types of information to suggest the most suitable data services for multi-datasource access. WSDL-based, semantic-enriched service matchmaking approaches have been initially proposed to enable service discovery and composition. Subsequently, approaches for web mashup, through RESTful services and Web APIs selection based on their lightweight descriptions, have emerged to meet requirements of agile development. Recently, in this context, service discovery and recommendation techniques are being empowered by considering factors related to the social web such as the existence of developers social networks and the possibility of evaluating the experience of web application developers. According to these premises, in this chapter, we present main features of a comprehensive data service selection framework, apt to provide advanced discovery and recommendation techniques. In the framework, an experience perspective will be considered, focused on social networks of developers, where social relationships represent explicit endorsements among developers concerning their skill in Web application development and votes on data services, assigned by developers, are used to estimate developers’ credibility according to a majority-based approach.

Research paper thumbnail of A social network-based framework for data services selection in modern web application design

Conference on Advanced Information Systems Engineering, 2016

Research paper thumbnail of A social network-based framework for data services selection in modern web application design

Conference on Advanced Information Systems Engineering, 2016

Research paper thumbnail of Food Recommendation based on Semantic Annotations and Reference Prescriptions: the SMART BREAK project

Research paper thumbnail of Food Recommendation based on Semantic Annotations and Reference Prescriptions: the SMART BREAK project

Research paper thumbnail of A semantic framework for mashup composition (Extended Abstract)

Research paper thumbnail of A semantic framework for mashup composition (Extended Abstract)

Research paper thumbnail of WISeR

ACM Transactions on The Web, Jul 3, 2017

Mashups are agile applications that aggregate RESTful services, developed by third parties, whose... more Mashups are agile applications that aggregate RESTful services, developed by third parties, whose functions are exposed as Web Application Program Interfaces (APIs) within public repositories. From mashups developers’ viewpoint, Web API search may benefit from selection criteria that combine several dimensions used to describe the APIs, such as categories, tags, and technical features (e.g., protocols and data formats). Nevertheless, other dimensions might be fruitfully exploited to support Web API search. Among them, past API usage experiences by other developers may be used to suggest the right APIs for a target application. Past experiences might emerge from the co-occurrence of Web APIs in the same mashups. Ratings assigned by developers after using the Web APIs to create their own mashups or after using mashups developed by others can be considered as well. This article aims to advance the current state of the art for Web API search and ranking from mashups developers’ point of view, by addressing two key issues: multi-dimensional modeling and multi-dimensional framework for selection. The model for Web API characterization embraces multiple descriptive dimensions, by considering several public repositories, that focus on different and only partially overlapping dimensions. The proposed Web API selection framework, called WISeR (Web apI Search and Ranking), is based on functions devoted to developers to exploit the multi-dimensional descriptions, in order to enhance the identification of candidate Web APIs to be proposed, according to the given requirements. Furthermore, WISeR adapts to changes that occur during the Web API selection and mashup development, by revising the dimensional attributes in order to conform to developers’ preferences and constraints. We also present an experimental evaluation of the framework.

Research paper thumbnail of Service-Based Semantic Search in P2P Systems

Research paper thumbnail of An Ontology-Based Architecture for Service Discovery and Advice System

Research paper thumbnail of Service Identification in Interorganizational Process Design

IEEE Transactions on Services Computing, Apr 1, 2014

Research paper thumbnail of Relational database theory

Benjamin-Cummings Publishing Co., Inc. eBooks, 1993

Research paper thumbnail of Chapter 4 - Model-based service-oriented architectures for Internetworked Enterprises

Research paper thumbnail of An Expertise-Based Framework for Supporting Enterprise Applications Development

Lecture Notes in Computer Science, 2015

Currently, Web mashups are becoming more and more popular for organizations and enterprises with ... more Currently, Web mashups are becoming more and more popular for organizations and enterprises with the aim to implement applications based on third party software components. These components may offer sophisticated functionalities and access to high valuable datasources through Web APIs. However, developing a Web mashup may require a rather specialized knowledge about specific Web APIs, their technological features and how to integrate them. If we consider a large organization, knowledge required to implement a mashup can be available, but distributed among different developers that are not easy to identify and assess. To this purpose, we propose a framework and a software tool for searching experts inside the organization that own valuable knowledge about specific Web APIs and the way to integrate them meaningfully. Retrieved experts are ranked based on: (i) the expertise level on the specific request, and (ii) the social distance with the developer that issued the request. The approach integrates knowledge both internal and external to the organization and represented as a linked data. We include a preliminary evaluation based on an implementation of the framework.

Research paper thumbnail of An experience of engineering enterprise data and process knowledge

Research paper thumbnail of ARTEMIS: A Process Modeling and Analysis Tool Environment

Springer eBooks, 1998

Abstract. To support business process understanding and reengineer-ing, techniques and tools for ... more Abstract. To support business process understanding and reengineer-ing, techniques and tools for process modeling and analysis are required. The paper presents the ARTEMIS tool environment for business process modeling and analysis. Process analysis is performed according to ...

Research paper thumbnail of Building reusable components in the public administration domain

Research paper thumbnail of Reusing specifications through refinement levels

Data and Knowledge Engineering, Apr 1, 1995

Research paper thumbnail of Multiple perspectives in searching Web APIs for mashups

SEBD, 2013

In this paper we propose the use of multiple interconnected perspectives in searching for Web API... more In this paper we propose the use of multiple interconnected perspectives in searching for Web APIs to be aggregated in a mashup, namely a component perspective (focused on Web API categories, tags and technical features), an application perspective (focused on existing mashups where Web APIs have been used in the past) and an experience perspective (focused on web designers, who used Web APIs to develop mashups). The combined exploitation of all these perspectives enables the definition of advanced Web API search and ranking techniques. We report here our experience in developing a Web API searching framework compliant with an existing public Web API repository, implementing the novel search and ranking facilities

Research paper thumbnail of Exploratory Search of Web Data Services Based on Collective Intelligence

Lecture Notes in Computer Science, 2017

Developers of data-intensive web applications benefit from the integration of data sourced from t... more Developers of data-intensive web applications benefit from the integration of data sourced from the web. Web data services are solutions off-the-shelf, provided by third parties, that enable access to web data sources. Web data services are usually discovered according to different features, related to lightweight descriptions. Recent approaches in literature convey on new research challenges, considering also collective intelligence in developers’ networks, containing information about service co-usage in existing applications and ratings on services given by developers who used them in their own development experiences. Following this direction, in this paper, we contribute with a distinguishing viewpoint, by proposing an explorative approach, that enables web applications developers to iteratively discover services of interest by also relying on collective intelligence, in a Web 2.0 context.

Research paper thumbnail of Services Discovery and Recommendation for Multi-datasource Access: Exploiting Semantic and Social Technologies

Studies in big data, May 31, 2017

The advent of Service Oriented Architectures (SoA) in the late 90s has significantly changed the ... more The advent of Service Oriented Architectures (SoA) in the late 90s has significantly changed the development of enterprise systems. Web application development relying on selection and reuse of services, offered as third party software components, has been proposed as a new paradigm to effectively support creativity and productivity of developers. This development paradigm strongly requires advanced discovery and recommendation techniques, able to use and combine different types of information to suggest the most suitable data services for multi-datasource access. WSDL-based, semantic-enriched service matchmaking approaches have been initially proposed to enable service discovery and composition. Subsequently, approaches for web mashup, through RESTful services and Web APIs selection based on their lightweight descriptions, have emerged to meet requirements of agile development. Recently, in this context, service discovery and recommendation techniques are being empowered by considering factors related to the social web such as the existence of developers social networks and the possibility of evaluating the experience of web application developers. According to these premises, in this chapter, we present main features of a comprehensive data service selection framework, apt to provide advanced discovery and recommendation techniques. In the framework, an experience perspective will be considered, focused on social networks of developers, where social relationships represent explicit endorsements among developers concerning their skill in Web application development and votes on data services, assigned by developers, are used to estimate developers’ credibility according to a majority-based approach.