[ 
https://issues.apache.org/jira/browse/AIRAVATA-343?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13409031#comment-13409031
 ] 

Hasitha Aravinda edited comment on AIRAVATA-343 at 7/8/12 7:17 PM:
-------------------------------------------------------------------

This is the development Road Map for Debugger module.

Mile Stone 1
=========

This milestone divided into two subtasks.

    1) Develop a POC to cover basic debugger functionalities at workflow 
Interpreter Level.

       (i) Implement a Debugger class and an API class to connect with the 
debugger.
       (ii) Implement Debugging functions for Input Nodes.
       (iii) Add support for Workflow termination, pause, continue, step.
       (iv) Add support for notify debugger events.
       (v) Add support for capture debugging related data.
       (vi) Implement debugger support for intermediates nodes. (Debugging 
Intermediate nodes can be done, before and after a service invoke.) Following 
components can be listed under Intermediates Nodes,
            - WS Components
            - Dynamic Components
            - DoWhile Components  *
            - IF Components *
            - For Each Components *
            - SubWorkflow Component *
            - Instance Component *
        
       (vii) Add support for to modify data on fly for Input Nodes. *
       (viii) Add support for to modify data on fly for Intermediate Nodes.  *

                                                                               
   2) Develop a sample GUI application to test implemented functionalities.

       (i)    Read a workflow file and load its nodes.
       (ii)   Add a mechanism to set break points for nodes.
       (iii)   Provide a mechanism to run a selected Workflow.
       (iv)   Provide a mechanism to manipulate Workflow Execution. (Pause, 
Continue, Step, Terminate)
       (v)    Listing and Monitoring debugger events. (Both Info and Debug 
Events)
       (vi)   Add a mechanism to show debugger event details.
       (vii)  Add a mechanism to show Input variables, Input Message, Output 
Message, Fault Message.
       (viii)  Add a Object Navigator panel to browse objects which are 
captured during a node execution.
       (ix)   Add support for modify data on fly. *

 
(Note: marked as * functions will added soon.)


Mile Stone 2 - (To be defined with more details.)
==========
   1) Implementing Debugger support for Airavata Client.
   2) Implementing Debugger support for XBaya.
   3) Implementing Remote Debugger Support.

                
      was (Author: hasitha.aravinda):
    This is the Road Map for Debugger Component.

Mile Stone 1
=========

This milestone divided into two subtasks.

    1) Develop a POC to cover basic debugger functionalities at workflow 
Interpreter Level.

       (i) Implement a Debugger class and an API class to connect with the 
debugger.
       (ii) Implement Debugging functions for Input Nodes.
       (iii) Add support for Workflow termination, pause, continue, step.
       (iv) Add support for notify debugger events.
       (v) Add support for capture debugging related data.
       (vi) Implement debugger support for intermediates nodes. (Debugging 
Intermediate nodes can be done, before and after a service invoke.) Following 
components can be listed under Intermediates Nodes,
            - WS Components
            - Dynamic Components
            - DoWhile Components  *
            - IF Components *
            - For Each Components *
            - SubWorkflow Component *
            - Instance Component *
        
       (vii) Add support for to modify data on fly for Input Nodes. *
       (viii) Add support for to modify data on fly for Intermediate Nodes.  *

                                                                               
   2) Develop a sample GUI application to test implemented functionalities.

       (i)    Read a workflow file and load its nodes.
       (ii)   Add a mechanism to set break points for nodes.
       (iii)   Provide a mechanism to run a selected Workflow.
       (iv)   Provide a mechanism to manipulate Workflow Execution. (Pause, 
Continue, Step, Terminate)
       (v)    Listing and Monitoring debugger events. (Both Info and Debug 
Events)
       (vi)   Add a mechanism to show debugger event details.
       (vii)  Add a mechanism to show Input variables, Input Message, Output 
Message, Fault Message.
       (viii)  Add a Object Navigator panel to browse objects which are 
captured during a node execution.
       (ix)   Add support for modify data on fly. *

 
(Note: marked as * functions will added soon.)


Mile Stone 2 - (To be defined with more details.)
==========
   1) Implementing Debugger support for Airavata Client.
   2) Implementing Debugger support for XBaya.
   3) Implementing Remote Debugger Support.

                  
> [GSoC] Workflow Debugging Framework for Airavata
> ------------------------------------------------
>
>                 Key: AIRAVATA-343
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-343
>             Project: Airavata
>          Issue Type: New Feature
>          Components: Workflow Interpreter
>            Reporter: Saminda Wijeratne
>            Priority: Minor
>              Labels: gsoc2012, mentor
>
> The backend of Airavata should support workflow debugging. It should expose 
> some API that will enable users to connect & 
> 1. Receive workflow execution data, current state data
> 2. Send commands to manipulate execution life cycle 
> (pause/resume/restart/stop etc.)
> 3. Modify workflow data on the fly
> The API should be intuitive, language independent & supports remote debugging.
> The specifics for the task & the level of debugging is open for discussion.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to