Recommendation and Weaving of Reusable Mashup Model Patterns for Assisted Development

Author:

Roy Chowdhury Soudip1,Daniel Florian2,Casati Fabio2

Affiliation:

1. INRIA Saclay, Orsay, France

2. University of Trento, Italy

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 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.

Funder

European Commission (project OMLETTE, contract 257635)

“Evaluation and enhancement of social, economic and emotional wellbeing of older adult” under the agreement no.14.Z50.31.0029

Publisher

Association for Computing Machinery (ACM)

Subject

Computer Networks and Communications

Reference37 articles.

1. Using Linear Algebra for Intelligent Information Retrieval

2. A Quality Model for Mashup Components

3. Quality-Aware Mashup Composition: Issues, Techniques and Tools

4. Instant recommendation for web services composition;Chen L.;IEEE Trans. Services Comput.,2013

Cited by 16 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Reuse and Automated Integration of Recommenders for Modelling Languages;Proceedings of the 16th ACM SIGPLAN International Conference on Software Language Engineering;2023-10-23

2. Functional and Structural Fusion based Web API Recommendations in Heterogeneous Networks;2023 IEEE International Conference on Web Services (ICWS);2023-07

3. Service Recommendations for Mashup Based on Generation Model;IEEE Transactions on Services Computing;2023

4. Multi-Model Fusion and Multi-Task Learning Based on Knowledge Graph Embedding for Industrial Software Component Recommendation;Computer Science and Application;2023

5. Recommender systems in model-driven engineering;Software and Systems Modeling;2021-07-26

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3