MULTILISP: a language for concurrent symbolic computation
ACM Transactions on Programming Languages and Systems (TOPLAS)
Experimental personalized array translator system
Communications of the ACM
OOPAL: integrating array programming in object-oriented programming
OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications
Scheduling of scientific workflows in the ASKALON grid environment
ACM SIGMOD Record
Scientific workflow management and the Kepler system: Research Articles
Concurrency and Computation: Practice & Experience - Workflow in Grid Systems
Taverna Workflows: Syntax and Semantics
E-SCIENCE '07 Proceedings of the Third IEEE International Conference on e-Science and Grid Computing
Flexible and Efficient Workflow Deployment of Data-Intensive Applications On Grids With MOTEUR
International Journal of High Performance Computing Applications
Heterogeneous composition of models of computation
Future Generation Computer Systems
Gridifying a Diffusion Tensor Imaging Analysis Pipeline
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Workflow design using fragment composition: crisis management system design through ADORE
Transactions on aspect-oriented software development VII
Workflow design using fragment composition: crisis management system design through ADORE
Transactions on aspect-oriented software development VII
Scientific workflow reuse through conceptual workflows on the virtual imaging platform
Proceedings of the 6th workshop on Workflows in support of large-scale science
IWIR: a language enabling portability across grid workflow systems
Proceedings of the 6th workshop on Workflows in support of large-scale science
Evolution of grid-based services for Diffusion Tensor Image analysis
Future Generation Computer Systems
Composing multiple variability artifacts to assemble coherent workflows
Software Quality Control
A Grid-Enabled Gateway for Biomedical Data Analysis
Journal of Grid Computing
Workflow fairness control on online and non-clairvoyant distributed computing platforms
Euro-Par'13 Proceedings of the 19th international conference on Parallel Processing
Scalable script-based data analysis workflows on clouds
WORKS '13 Proceedings of the 8th Workshop on Workflows in Support of Large-Scale Science
Characterizing workflow-based activity on a production e-infrastructure using provenance data
Future Generation Computer Systems
Computer-Assisted Scientific Workflow Design
Journal of Grid Computing
Fine-Grain Interoperability of Scientific Workflows in Distributed Computing Infrastructures
Journal of Grid Computing
Fundamenta Informaticae - Scalable Workflow Enactment Engines and Technology
Hi-index | 0.00 |
Different scientific workflow languages have been developed to help programmers in designing complex data analysis procedures. However, little effort has been invested in comparing and finding a common root for existing approaches. This work is motivated by the search for a scientific workflow language which coherently integrates different aspects of distributed computing. The language proposed is data-driven for easing the expression of parallel flows. It leverages array programming principles to ease data-intensive applications design. It provides a rich set of control structures and iteration strategies while avoiding unnecessary programming constructs. It allows programmers to express a wide set of applications in a compact framework.