Conceptual design of sound, custom composition languages

Stefano Soi, Florian Daniel, Fabio Casati

Research output: Chapter in Book/Report/Conference proceedingChapter

3 Citations (Scopus)

Abstract

Service composition, web mashups, and business process modeling are based on the composition and reuse of existing functionalities, user interfaces, or tasks. Composition tools typically come with their own, purposely built composition languages, based on composition techniques like data flow or control flow, and only with minor distinguishing features-besides the different syntax. Yet, all these composition languages are developed from scratch, without reference specifications (e.g., XML schemas), and by reasoning in terms of low-level language constructs. That is, there is neither reuse nor design support in the development of custom composition languages. We propose a conceptual design technique for the construction of custom composition languages that is based on a generic composition reference model and that fosters reuse. The approach is based on the abstraction of common composition techniques into high-level language features, a set of reference specifications for each feature, and the assembling of features into custom languages by guaranteeing their soundness. We specifically focus on mashup languages.

Original languageEnglish
Title of host publicationWeb Services Foundations
PublisherSpringer New York
Pages53-79
Number of pages27
Volume9781461475187
ISBN (Electronic)9781461475187
ISBN (Print)1461475171, 9781461475170
DOIs
Publication statusPublished - 1 Oct 2014
Externally publishedYes

Fingerprint

Conceptual design
Acoustic waves
Chemical analysis
Machine oriented languages
Specifications
High level languages
Flow control
XML
User interfaces

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Soi, S., Daniel, F., & Casati, F. (2014). Conceptual design of sound, custom composition languages. In Web Services Foundations (Vol. 9781461475187, pp. 53-79). Springer New York. https://doi.org/10.1007/978-1-4614-7518-7_3

Conceptual design of sound, custom composition languages. / Soi, Stefano; Daniel, Florian; Casati, Fabio.

Web Services Foundations. Vol. 9781461475187 Springer New York, 2014. p. 53-79.

Research output: Chapter in Book/Report/Conference proceedingChapter

Soi, S, Daniel, F & Casati, F 2014, Conceptual design of sound, custom composition languages. in Web Services Foundations. vol. 9781461475187, Springer New York, pp. 53-79. https://doi.org/10.1007/978-1-4614-7518-7_3
Soi S, Daniel F, Casati F. Conceptual design of sound, custom composition languages. In Web Services Foundations. Vol. 9781461475187. Springer New York. 2014. p. 53-79 https://doi.org/10.1007/978-1-4614-7518-7_3
Soi, Stefano ; Daniel, Florian ; Casati, Fabio. / Conceptual design of sound, custom composition languages. Web Services Foundations. Vol. 9781461475187 Springer New York, 2014. pp. 53-79
@inbook{970a5225fba641178900a88050cd6b32,
title = "Conceptual design of sound, custom composition languages",
abstract = "Service composition, web mashups, and business process modeling are based on the composition and reuse of existing functionalities, user interfaces, or tasks. Composition tools typically come with their own, purposely built composition languages, based on composition techniques like data flow or control flow, and only with minor distinguishing features-besides the different syntax. Yet, all these composition languages are developed from scratch, without reference specifications (e.g., XML schemas), and by reasoning in terms of low-level language constructs. That is, there is neither reuse nor design support in the development of custom composition languages. We propose a conceptual design technique for the construction of custom composition languages that is based on a generic composition reference model and that fosters reuse. The approach is based on the abstraction of common composition techniques into high-level language features, a set of reference specifications for each feature, and the assembling of features into custom languages by guaranteeing their soundness. We specifically focus on mashup languages.",
author = "Stefano Soi and Florian Daniel and Fabio Casati",
year = "2014",
month = "10",
day = "1",
doi = "10.1007/978-1-4614-7518-7_3",
language = "English",
isbn = "1461475171",
volume = "9781461475187",
pages = "53--79",
booktitle = "Web Services Foundations",
publisher = "Springer New York",
address = "United States",

}

TY - CHAP

T1 - Conceptual design of sound, custom composition languages

AU - Soi, Stefano

AU - Daniel, Florian

AU - Casati, Fabio

PY - 2014/10/1

Y1 - 2014/10/1

N2 - Service composition, web mashups, and business process modeling are based on the composition and reuse of existing functionalities, user interfaces, or tasks. Composition tools typically come with their own, purposely built composition languages, based on composition techniques like data flow or control flow, and only with minor distinguishing features-besides the different syntax. Yet, all these composition languages are developed from scratch, without reference specifications (e.g., XML schemas), and by reasoning in terms of low-level language constructs. That is, there is neither reuse nor design support in the development of custom composition languages. We propose a conceptual design technique for the construction of custom composition languages that is based on a generic composition reference model and that fosters reuse. The approach is based on the abstraction of common composition techniques into high-level language features, a set of reference specifications for each feature, and the assembling of features into custom languages by guaranteeing their soundness. We specifically focus on mashup languages.

AB - Service composition, web mashups, and business process modeling are based on the composition and reuse of existing functionalities, user interfaces, or tasks. Composition tools typically come with their own, purposely built composition languages, based on composition techniques like data flow or control flow, and only with minor distinguishing features-besides the different syntax. Yet, all these composition languages are developed from scratch, without reference specifications (e.g., XML schemas), and by reasoning in terms of low-level language constructs. That is, there is neither reuse nor design support in the development of custom composition languages. We propose a conceptual design technique for the construction of custom composition languages that is based on a generic composition reference model and that fosters reuse. The approach is based on the abstraction of common composition techniques into high-level language features, a set of reference specifications for each feature, and the assembling of features into custom languages by guaranteeing their soundness. We specifically focus on mashup languages.

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

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

U2 - 10.1007/978-1-4614-7518-7_3

DO - 10.1007/978-1-4614-7518-7_3

M3 - Chapter

SN - 1461475171

SN - 9781461475170

VL - 9781461475187

SP - 53

EP - 79

BT - Web Services Foundations

PB - Springer New York

ER -