skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Domain-Specific Languages for Composing Signature Discovery Workflows

Abstract

Domain-agnostic signature discovery entails investigation across multiple scientific disciplines. The breadth and cross-disciplinary nature of this work requires that existing executables 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 paper, we introduce two simple Domain-Specific Languages (DSLs) to 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.

Authors:
; ; ;  [1];
  1. (Jenny)
Publication Date:
Research Org.:
Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1111239
Report Number(s):
PNNL-SA-90243
DOE Contract Number:  
AC05-76RL01830
Resource Type:
Conference
Resource Relation:
Conference: DSM '12: Proceedings of the 2012 Workshop on Domain-Specific Modeling, October 22, 2012, Tucson, Arizona, 61-64
Country of Publication:
United States
Language:
English

Citation Formats

Jacob, Ferosh, Gray, Jeff, Wynne, Adam S., Liu, Yan, and Baker, Nathan A. Domain-Specific Languages for Composing Signature Discovery Workflows. United States: N. p., 2012. Web. doi:10.1145/2420918.2420934.
Jacob, Ferosh, Gray, Jeff, Wynne, Adam S., Liu, Yan, & Baker, Nathan A. Domain-Specific Languages for Composing Signature Discovery Workflows. United States. doi:10.1145/2420918.2420934.
Jacob, Ferosh, Gray, Jeff, Wynne, Adam S., Liu, Yan, and Baker, Nathan A. Tue . "Domain-Specific Languages for Composing Signature Discovery Workflows". United States. doi:10.1145/2420918.2420934.
@article{osti_1111239,
title = {Domain-Specific Languages for Composing Signature Discovery Workflows},
author = {Jacob, Ferosh and Gray, Jeff and Wynne, Adam S. and Liu, Yan and Baker, Nathan A.},
abstractNote = {Domain-agnostic signature discovery entails investigation across multiple scientific disciplines. The breadth and cross-disciplinary nature of this work requires that existing executables 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 paper, we introduce two simple Domain-Specific Languages (DSLs) to 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.},
doi = {10.1145/2420918.2420934},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2012},
month = {10}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: