Javascript must be enabled to continue!
Recommendation and Weaving of Reusable Mashup Model Patterns for Assisted Development
View through CrossRef
With this article, we give an answer to one of the open problems of mashup development that users may face when operating a model-driven mashup tool, namely the
lack of modeling expertise
. Although commonly considered simple applications, mashups can also be complex software artifacts depending on the number and types of Web resources (the components) they integrate. Mashup tools have undoubtedly simplified mashup development, yet the problem is still generally nontrivial and requires intimate knowledge of the components provided by the mashup tool, its underlying mashup paradigm, and of how to apply such to the integration of the components. This knowledge is generally neither intuitive nor standardized across different mashup tools and the consequent lack of modeling expertise affects both skilled programmers and end-user programmers alike.
In this article, we show how to effectively assist the users of mashup tools with contextual, interactive recommendations of composition knowledge in the form of reusable mashup model patterns. We design and study three different recommendation algorithms and describe a pattern weaving approach for the one-click reuse of composition knowledge. We report on the implementation of three pattern recommender plugins for different mashup tools and demonstrate via user studies that recommending and weaving contextual mashup model patterns significantly reduces development times in all three cases.
Association for Computing Machinery (ACM)
Title: Recommendation and Weaving of Reusable Mashup Model Patterns for Assisted Development
Description:
With this article, we give an answer to one of the open problems of mashup development that users may face when operating a model-driven mashup tool, namely the
lack of modeling expertise
.
Although commonly considered simple applications, mashups can also be complex software artifacts depending on the number and types of Web resources (the components) they integrate.
Mashup tools have undoubtedly simplified mashup development, yet the problem is still generally nontrivial and requires intimate knowledge of the components provided by the mashup tool, its underlying mashup paradigm, and of how to apply such to the integration of the components.
This knowledge is generally neither intuitive nor standardized across different mashup tools and the consequent lack of modeling expertise affects both skilled programmers and end-user programmers alike.
In this article, we show how to effectively assist the users of mashup tools with contextual, interactive recommendations of composition knowledge in the form of reusable mashup model patterns.
We design and study three different recommendation algorithms and describe a pattern weaving approach for the one-click reuse of composition knowledge.
We report on the implementation of three pattern recommender plugins for different mashup tools and demonstrate via user studies that recommending and weaving contextual mashup model patterns significantly reduces development times in all three cases.
Related Results
ARIR: An Intent Recognition-Based Approach for API Recommendation
ARIR: An Intent Recognition-Based Approach for API Recommendation
Abstract
With the prevalence of service composition, how to recommend API services that meet the Mashup requirements for developers has become a challenging in the field of...
MARKETING COMMUNICATIONS FOR WEAVING AS A COMMUNITY-BASED CULTURAL TOURISM DESTINATION (CASE STUDY OF THE SARI BHAKTI WEAVING GROUP BANJAR PESALAKAN, PEJENG KANGIN VILLAGE)
MARKETING COMMUNICATIONS FOR WEAVING AS A COMMUNITY-BASED CULTURAL TOURISM DESTINATION (CASE STUDY OF THE SARI BHAKTI WEAVING GROUP BANJAR PESALAKAN, PEJENG KANGIN VILLAGE)
Marketing communications for Cagcag weaving, Banjar Pesalakan, can develop into a community-based cultural tourism village. To keep cagcag weaving relevant in the global tourism ma...
MashUp at the Vancouver Art Gallery: “In Review” [onto]Riffologically
MashUp at the Vancouver Art Gallery: “In Review” [onto]Riffologically
@font-face { font-family: "Arial"; }@font-face { font-family: "Arial"; }p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0cm 0cm 0.0001pt; line-height: 115%; font-size: 11pt; fon...
MAKNA TENUN IKAT DAYAK SINTANG DITINJAU DARI TEORI SEMIOTIKA SOSIAL THEO VAN LEEUWEN
MAKNA TENUN IKAT DAYAK SINTANG DITINJAU DARI TEORI SEMIOTIKA SOSIAL THEO VAN LEEUWEN
<p>ABSTRACT<br />Sintang’s Dayak ikat weaving, which is one of the cultural artifacts of Sintang District, West Kalimantan, is used by indigenous peoples (Dayak tribes)...
Käsikirjaliste mustrivihikute tähtsus kangakudumise mustrite levimise ajaloos / The historical importance of weaving pattern books
Käsikirjaliste mustrivihikute tähtsus kangakudumise mustrite levimise ajaloos / The historical importance of weaving pattern books
The late 19th century can be considered a transformative period in the history of Estonian textile weaving, during which the weaving of art fabrics onso-called Finnish looms became...
Essay Two: MASHUP AT THE VANCOUVER ART GALLERY: REVIEWING AND RIFFIN'
Essay Two: MASHUP AT THE VANCOUVER ART GALLERY: REVIEWING AND RIFFIN'
ABSTRACT: [onto]Riffology, a “plug in and play” method of inquiry that riffs across technological platforms and with all manner of material, finds easy resonance in mashup and remi...
Doctor Recommendation Model for Pre-Diagnosis Online in China: Integrating Ontology Characteristics and Disease Text Mining (Preprint)
Doctor Recommendation Model for Pre-Diagnosis Online in China: Integrating Ontology Characteristics and Disease Text Mining (Preprint)
BACKGROUND
Background: The online health community provides diagnosis and treatment assistance online so that doctors and patients can keep in touch continu...
AARC Clinical Practice Guideline: Patient-Ventilator Assessment
AARC Clinical Practice Guideline: Patient-Ventilator Assessment
Given the important role of patient-ventilator assessments in ensuring the safety and efficacy of mechanical ventilation, a team of respiratory therapists and a librarian used Grad...

