2014
DOI: 10.1145/2663500
|View full text |Cite
|
Sign up to set email alerts
|

Recommendation and Weaving of Reusable Mashup Model Patterns for Assisted Development

Abstract: 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
20
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 13 publications
(20 citation statements)
references
References 31 publications
0
20
0
Order By: Relevance
“…Before their use, patterns were checked by an expert to ensure their meaningfulness and reusability. The extension is called Baya, and our user studies demonstrate that recommending model patterns has the potential to significantly lower development times in model-driven mashup environments [Roy Chowdhury et al 2014].…”
Section: Introductionmentioning
confidence: 91%
See 1 more Smart Citation
“…Before their use, patterns were checked by an expert to ensure their meaningfulness and reusability. The extension is called Baya, and our user studies demonstrate that recommending model patterns has the potential to significantly lower development times in model-driven mashup environments [Roy Chowdhury et al 2014].…”
Section: Introductionmentioning
confidence: 91%
“…Pipes and our pattern recommender Baya [Roy Chowdhury et al 2014]. The components and mashups supported by these tools can be modeled as follows: let C L be a library of components of the form c = name, IP, IF, OP, emb , where name identifies the component (e.g., RSS feed or Filter), IP is the set of input ports for data-flow connectors, IF is the set of input fields for the configuration of the component, OP is the set of output ports, and emb ∈ {yes, no} tells whether the component allows for the embedding of other components or not (e.g., to model loops).…”
Section: Reference Mashup Models: Data Mashupsmentioning
confidence: 99%
“…Model [57], [36], [90], [62], [83], [169], [7], [99], [95], [21], [32], [204], [184], [150], [175], [23], [209], [156], [191], [9].…”
Section: Dimension Referencesmentioning
confidence: 99%
“…Model-Driven [47], [130], [176], [217], [16], [4], [129], [18], [195], [21], [63], [87], [51], [156], [9].…”
Section: Dimension Referencesmentioning
confidence: 99%
“…Before their use, patterns were checked by a mashup expert assuring their meaningfulness and reusability (e.g., see Figure 1 for an example of a good pattern). The extension is called Baya [13], and our user studies demonstrate that recommending model patterns has the potential to significantly lower development times in model-driven environments [12].…”
Section: Introductionmentioning
confidence: 99%