Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2420918.2420934acmconferencesArticle/Chapter ViewAbstractPublication PagesdsmConference Proceedingsconference-collections
research-article

Domain-specific languages for composing signature discovery workflows

Published: 22 October 2012 Publication History

Abstract

Domain-agnostic signature discovery entails study across multiple scientific disciplines. The cross-disciplinary nature and breadth of this work requires that existing executable applications be integrated with new capabilities into workflows, representing a wide range of user tasks. An algorithm may be written in multiple programming languages for various hardware platforms, and so workflow composition requires integrating executables from any number of remote hosts. This raises an engineering issue on how to generate web service wrappers for these heterogeneous executables and to compose them into a scientific workflow environment (e.g., Taverna). In this position paper, we summarize our work on two simple Domain-Specific Languages (DSLs) that automate these processes. Our Service Description Language (SDL) describes key elements of a signature discovery service and automatically generates its implementation code. The Workflow Description Language (WDL) describes the pipeline of services and generates deployable artifacts for the Taverna workflow management system. We demonstrate our approach with a real-world workflow composed of services wrapping remote executables.

References

[1]
Signature discovery initiative. http://signatures.pnnl. gov/.
[2]
Taverna workflow management system. www.taverna.org. uk/.
[3]
T. Erl. SOA Design Patterns. Prentice Hall PTR, 1st edition, 2009.
[4]
M. Mernik, J. Heering, and A. M. Sloane. When and how to develop domain-specific languages. ACM Computing Surveys, 37(4):316--344, 2005.
[5]
C. Oehmen and J. Nieplocha. ScalaBLAST: A scalable implementation of blast for high-performance data-intensive bioinformatics analysis. IEEE Transactions on Parallel and Distributed Systems, 17(8):740--749, 2006.

Cited By

View all
  • (2019)Improving user productivity in modeling tools by explicitly modeling workflowsSoftware and Systems Modeling (SoSyM)10.1007/s10270-018-0678-118:4(2441-2463)Online publication date: 2-Aug-2019
  • (2017)Using Workflows to Automate Activities in MDE ToolsModel-Driven Engineering and Software Development10.1007/978-3-319-66302-9_2(25-45)Online publication date: 10-Sep-2017

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DSM '12: Proceedings of the 2012 workshop on Domain-specific modeling
October 2012
70 pages
ISBN:9781450316347
DOI:10.1145/2420918
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 October 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. modeling
  2. sdl
  3. wdl
  4. workflow

Qualifiers

  • Research-article

Conference

SPLASH '12
Sponsor:

Acceptance Rates

DSM '12 Paper Acceptance Rate 12 of 18 submissions, 67%;
Overall Acceptance Rate 31 of 50 submissions, 62%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)1
Reflects downloads up to 21 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Improving user productivity in modeling tools by explicitly modeling workflowsSoftware and Systems Modeling (SoSyM)10.1007/s10270-018-0678-118:4(2441-2463)Online publication date: 2-Aug-2019
  • (2017)Using Workflows to Automate Activities in MDE ToolsModel-Driven Engineering and Software Development10.1007/978-3-319-66302-9_2(25-45)Online publication date: 10-Sep-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media