Conceptual development of custom, domain-specific mashup platforms

Stefano Soi, Florian Daniel, Fabio Casati

Research output: Contribution to journalArticle

6 Citations (Scopus)

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

Original languageEnglish
Article number14
JournalACM Transactions on the Web
Volume8
Issue number3
DOIs
Publication statusPublished - 2014
Externally publishedYes

Fingerprint

Conceptual design
Sustainable development

Keywords

  • Conceptual development
  • Domain-specific mashups
  • Mashup platforms as a service
  • Mashup tools/platforms
  • Mashups
  • Metadesign

ASJC Scopus subject areas

  • Computer Networks and Communications

Cite this

Conceptual development of custom, domain-specific mashup platforms. / Soi, Stefano; Daniel, Florian; Casati, Fabio.

In: ACM Transactions on the Web, Vol. 8, No. 3, 14, 2014.

Research output: Contribution to journalArticle

@article{4eadae33b23247df901e432545f99f61,
title = "Conceptual development of custom, domain-specific mashup platforms",
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 domainspecific 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 costeffective. 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.",
keywords = "Conceptual development, Domain-specific mashups, Mashup platforms as a service, Mashup tools/platforms, Mashups, Metadesign",
author = "Stefano Soi and Florian Daniel and Fabio Casati",
year = "2014",
doi = "10.1145/2628439",
language = "English",
volume = "8",
journal = "ACM Transactions on the Web",
issn = "1559-1131",
publisher = "Association for Computing Machinery (ACM)",
number = "3",

}

TY - JOUR

T1 - Conceptual development of custom, domain-specific mashup platforms

AU - Soi, Stefano

AU - Daniel, Florian

AU - Casati, Fabio

PY - 2014

Y1 - 2014

N2 - 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 domainspecific 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 costeffective. 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.

AB - 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 domainspecific 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 costeffective. 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.

KW - Conceptual development

KW - Domain-specific mashups

KW - Mashup platforms as a service

KW - Mashup tools/platforms

KW - Mashups

KW - Metadesign

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

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

U2 - 10.1145/2628439

DO - 10.1145/2628439

M3 - Article

VL - 8

JO - ACM Transactions on the Web

JF - ACM Transactions on the Web

SN - 1559-1131

IS - 3

M1 - 14

ER -