Simplifying mashup component selection with a combined similarity- and social-based technique

Boris Tapia, Romina Torres, Hernán Astudillo

Resultado de la investigación: Conference contribution

21 Citas (Scopus)

Resumen

Web mashups are becoming the main approach to build Web applications. Current approaches to enable component selection include description-based techniques and socially generated metadata. The explosive growth of APIs makes increasingly harder selecting appropriate components for each mashup. Unfortunately, description-based techniques rely heavily on the quality of authors' information, and social-based approaches suffer problems like "cold-start" and "preferential attachment". This article proposes (1) two new measures of socially ranked fitness of candidate components, (2) an API functional taxonomy using Formal Concept Analysis based on descriptions, and (3) a combined approach that improves description-based techniques with these social ranking measures. We use social rankings based on past (co-)utilization of APIs: WAR (Web API Rank) measures API utilization over time, and CAR (Co-utilization API Rank) measures its co-utilization with other APIs. The measures and the combined approach are illustrated with a case study using the well-known Web APIs catalog ProgrammableWeb 1. A prototype tool allows iterative discovery of APIs and assists the mashup creation process.

Idioma originalEnglish
Título de la publicación alojadaProceedings of the 5th International Workshop on Web APIs and Service Mashups, Mashups 2011
DOI
EstadoPublished - 2011
Evento5th International Workshop on Web APIs and Service Mashups, Mashups 2011 - Lugano, Switzerland
Duración: 14 sep 201114 sep 2011

Other

Other5th International Workshop on Web APIs and Service Mashups, Mashups 2011
PaísSwitzerland
CiudadLugano
Período14/09/1114/09/11

Huella dactilar

Application programming interfaces (API)
Formal concept analysis
Taxonomies
Metadata

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Software

Citar esto

Tapia, B., Torres, R., & Astudillo, H. (2011). Simplifying mashup component selection with a combined similarity- and social-based technique. En Proceedings of the 5th International Workshop on Web APIs and Service Mashups, Mashups 2011 [8] https://doi.org/10.1145/2076006.2076015
Tapia, Boris ; Torres, Romina ; Astudillo, Hernán. / Simplifying mashup component selection with a combined similarity- and social-based technique. Proceedings of the 5th International Workshop on Web APIs and Service Mashups, Mashups 2011. 2011.
@inproceedings{615bf65a87c94ce48b6aa13e4326ec2f,
title = "Simplifying mashup component selection with a combined similarity- and social-based technique",
abstract = "Web mashups are becoming the main approach to build Web applications. Current approaches to enable component selection include description-based techniques and socially generated metadata. The explosive growth of APIs makes increasingly harder selecting appropriate components for each mashup. Unfortunately, description-based techniques rely heavily on the quality of authors' information, and social-based approaches suffer problems like {"}cold-start{"} and {"}preferential attachment{"}. This article proposes (1) two new measures of socially ranked fitness of candidate components, (2) an API functional taxonomy using Formal Concept Analysis based on descriptions, and (3) a combined approach that improves description-based techniques with these social ranking measures. We use social rankings based on past (co-)utilization of APIs: WAR (Web API Rank) measures API utilization over time, and CAR (Co-utilization API Rank) measures its co-utilization with other APIs. The measures and the combined approach are illustrated with a case study using the well-known Web APIs catalog ProgrammableWeb 1. A prototype tool allows iterative discovery of APIs and assists the mashup creation process.",
keywords = "Formal concept analysis, Mashup, Recommendation system, Social network",
author = "Boris Tapia and Romina Torres and Hern{\'a}n Astudillo",
year = "2011",
doi = "10.1145/2076006.2076015",
language = "English",
isbn = "9781450308236",
booktitle = "Proceedings of the 5th International Workshop on Web APIs and Service Mashups, Mashups 2011",

}

Tapia, B, Torres, R & Astudillo, H 2011, Simplifying mashup component selection with a combined similarity- and social-based technique. En Proceedings of the 5th International Workshop on Web APIs and Service Mashups, Mashups 2011., 8, 5th International Workshop on Web APIs and Service Mashups, Mashups 2011, Lugano, Switzerland, 14/09/11. https://doi.org/10.1145/2076006.2076015

Simplifying mashup component selection with a combined similarity- and social-based technique. / Tapia, Boris; Torres, Romina; Astudillo, Hernán.

Proceedings of the 5th International Workshop on Web APIs and Service Mashups, Mashups 2011. 2011. 8.

Resultado de la investigación: Conference contribution

TY - GEN

T1 - Simplifying mashup component selection with a combined similarity- and social-based technique

AU - Tapia, Boris

AU - Torres, Romina

AU - Astudillo, Hernán

PY - 2011

Y1 - 2011

N2 - Web mashups are becoming the main approach to build Web applications. Current approaches to enable component selection include description-based techniques and socially generated metadata. The explosive growth of APIs makes increasingly harder selecting appropriate components for each mashup. Unfortunately, description-based techniques rely heavily on the quality of authors' information, and social-based approaches suffer problems like "cold-start" and "preferential attachment". This article proposes (1) two new measures of socially ranked fitness of candidate components, (2) an API functional taxonomy using Formal Concept Analysis based on descriptions, and (3) a combined approach that improves description-based techniques with these social ranking measures. We use social rankings based on past (co-)utilization of APIs: WAR (Web API Rank) measures API utilization over time, and CAR (Co-utilization API Rank) measures its co-utilization with other APIs. The measures and the combined approach are illustrated with a case study using the well-known Web APIs catalog ProgrammableWeb 1. A prototype tool allows iterative discovery of APIs and assists the mashup creation process.

AB - Web mashups are becoming the main approach to build Web applications. Current approaches to enable component selection include description-based techniques and socially generated metadata. The explosive growth of APIs makes increasingly harder selecting appropriate components for each mashup. Unfortunately, description-based techniques rely heavily on the quality of authors' information, and social-based approaches suffer problems like "cold-start" and "preferential attachment". This article proposes (1) two new measures of socially ranked fitness of candidate components, (2) an API functional taxonomy using Formal Concept Analysis based on descriptions, and (3) a combined approach that improves description-based techniques with these social ranking measures. We use social rankings based on past (co-)utilization of APIs: WAR (Web API Rank) measures API utilization over time, and CAR (Co-utilization API Rank) measures its co-utilization with other APIs. The measures and the combined approach are illustrated with a case study using the well-known Web APIs catalog ProgrammableWeb 1. A prototype tool allows iterative discovery of APIs and assists the mashup creation process.

KW - Formal concept analysis

KW - Mashup

KW - Recommendation system

KW - Social network

UR - http://www.scopus.com/inward/record.url?scp=84855407764&partnerID=8YFLogxK

U2 - 10.1145/2076006.2076015

DO - 10.1145/2076006.2076015

M3 - Conference contribution

AN - SCOPUS:84855407764

SN - 9781450308236

BT - Proceedings of the 5th International Workshop on Web APIs and Service Mashups, Mashups 2011

ER -

Tapia B, Torres R, Astudillo H. Simplifying mashup component selection with a combined similarity- and social-based technique. En Proceedings of the 5th International Workshop on Web APIs and Service Mashups, Mashups 2011. 2011. 8 https://doi.org/10.1145/2076006.2076015