A Community-Driven Workflow Recommendations and Reuse Infrastructure

NASA Earth Exchange (NEX) aims to provide a platform to enable and facilitate scientific collaboration and knowledge sharing in the Earth sciences, as current satellite measurements rapidly magnify the accumulation of more than 40 years of NASA datasets. One of the main objectives of NEX is to help Earth scientists leverage and reuse various data processing software modules developed by their peers, in order to quickly run value-added executable experiments (workflows). Toward this goal, this paper reports our efforts of leveraging social network analysis to intelligently extract hidden information from data processing workflows. By modeling Earth science workflow modules as social entities and their dependencies as social relationships, this research opens up new vistas for applying social science to facilitate software reuse and distributed workflow development. As a proof of concept, a prototyping system has been developed as a plug-in to the NEX workflow design and management system (VisTrails) to aid Earth scientists in discovering and reusing workflow modules and extending them to solve more complex science problems.

[1]  Jia Zhang,et al.  Leveraging Incrementally Enriched Domain Knowledge to Enhance Service Categorization , 2012, Int. J. Web Serv. Res..

[2]  Juliana Freire,et al.  VisComplete: Automating Suggestions for Visualization Pipelines , 2008, IEEE Transactions on Visualization and Computer Graphics.

[3]  Jia Zhang,et al.  Recommend-As-You-Go: A Novel Approach Supporting Services-Oriented Scientific Workflow Reuse , 2011, 2011 IEEE International Conference on Services Computing.

[4]  Wei Tan,et al.  An Empirical Study of Programmable Web: A Network Analysis on a Service-Mashup System , 2012, 2012 IEEE 19th International Conference on Web Services.

[5]  Cláudio T. Silva,et al.  Managing Rapidly-Evolving Scientific Workflows , 2006, IPAW.

[6]  Carole A. Goble,et al.  The impact of workflow tools on data-centric research , 2009, The Fourth Paradigm.

[7]  Jia Zhang,et al.  Network Analysis of Scientific Workflows: A Gateway to Reuse , 2010, Computer.

[8]  Alistair Moffat,et al.  A similarity measure for indefinite rankings , 2010, TOIS.

[9]  Jia Zhang,et al.  Toward Semantics Empowered Biomedical Web Services , 2011, 2011 IEEE International Conference on Web Services.

[10]  Li Li,et al.  End-to-End Service Support for Mashups , 2010, IEEE Transactions on Services Computing.

[11]  Eran Chinthaka Withana,et al.  CBR Based Workflow Composition Assistant , 2009, 2009 Congress on Services - I.

[12]  James P. Ahrens,et al.  VisMashup: Streamlining the Creation of Custom Visualization Applications , 2009, IEEE Transactions on Visualization and Computer Graphics.

[13]  Stanley Wasserman,et al.  Social Network Analysis: Methods and Applications , 1994 .

[14]  A. Bandura Social Foundations of Thought and Action: A Social Cognitive Theory , 1985 .

[15]  Cinzia Cappiello,et al.  Quality-Based Recommendations for Mashup Composition , 2010, ICWE Workshops.

[16]  Minglu Li,et al.  A Social-Aware Service Recommendation Approach for Mashup Creation , 2013, 2013 IEEE 20th International Conference on Web Services.

[17]  Nelson Araujo,et al.  Workflow Evolution: TracingWorkflows Through Time , 2009 .

[18]  Marco Aurélio Gerosa,et al.  A Change Impact Analysis Approach for Workflow Repository Management , 2013, 2013 IEEE 20th International Conference on Web Services.

[19]  Zibin Zheng,et al.  Mashup Service Recommendation Based on Usage History and Service Network , 2013, Int. J. Web Serv. Res..

[20]  S. Wasserman,et al.  Models and Methods in Social Network Analysis , 2005 .

[21]  Kathleen M. Carley A Theory of Group Stability , 1991 .

[22]  Yang Zhou,et al.  Ranking Services by Service Network Structure and Service Attributes , 2013, 2013 IEEE 20th International Conference on Web Services.

[23]  Karin Becker,et al.  A Framework for Web Service Usage Profiles Discovery , 2013, 2013 IEEE 20th International Conference on Web Services.