Affiliation:
1. University of Trento, Italy
Abstract
Despite the common claim by
mashup platforms
that they enable end-users to develop their own software, in practice end-users still don't develop their own mashups, as the highly technical or inexistent user bases of today's mashup platforms testify. The key shortcoming of current platforms is their
general-purpose
nature, that privileges expressive power over intuitiveness. In our prior work, we have demonstrated that a
domain-specific
mashup approach, which privileges intuitiveness over expressive power, has much more potential to enable
end-user development
(EUD). The problem is that developing mashup platforms—domain-specific or not—is
complex
and
time consuming
. In addition, domain-specific mashup platforms by their very nature target only a small user basis, that is, the experts of the target domain, which makes their development not sustainable if it is not adequately supported and automated.
With this article, we aim to make the development of
custom, domain-specific mashup platforms
cost-effective. We describe a
mashup tool development kit
(MDK) that is able to
automatically generate
a mashup platform (comprising custom mashup and component description languages and design-time and runtime environments) from a conceptual design and to provision it
as a service
. We equip the kit with a dedicated
development methodology
and demonstrate the applicability and viability of the approach with the help of two case studies.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications
Reference35 articles.
1. The mashup component description language
2. Composition as a service [Web-Scale Workflow
3. Software environments for end-user development and tailoring;Costabile M. F.;PsychNol. J.,2004
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献