[Oslc-Automation] Oslc-Automation Digest, Vol 17, Issue 21

David N Brauneis brauneis at us.ibm.com
Wed Jul 25 17:05:33 EDT 2012


I would imagine that the majority of AutomationProviders will support 
inputParameters (I know that Rational Team Concert - JBE, Rational Build 
Forge, etc. support them) though the actual values for each parameter 
might be optional or already have a default.

Regards,
David
____________________________________________________
David Brauneis
STSM, Rational Software Delivery Automation Chief Architect
email: brauneis at us.ibm.com | phone: 720-395-5659 | mobile: 919-656-0874



From:   Pramod K Chandoria <pchandor at in.ibm.com>
To:     Daniel Berg/Raleigh/IBM at IBMUS, 
Cc:     oslc-automation at open-services.net, 
oslc-automation-bounces at open-services.net
Date:   07/25/2012 04:46 PM
Subject:        Re: [Oslc-Automation] Oslc-Automation Digest, Vol 17, 
Issue 21
Sent by:        oslc-automation-bounces at open-services.net



+1 
I am finding it difficult to map inputParameter and outputParameter 
attribute with current usage model of Rational Quality Manager (RQM) for 
Test Automation.
I do not see any use case in Test Automaton where user wants to 
differentiate between input and output parameters. 
I completely agree with what Charles recommends, outputParameter should 
contains whole bible of parameters and that solves problem of majority of 
automation provides 
Being optional, I am assuming inputParamers will be supported only by 
those special Automation providers where it really makes sense. 

Regards, 
___________________________________________________________________________ 

-|- Pramod K Chandoria 


Advisory Software Engineer 

IBM Rational, India Software Lab 

Bangalore, India | +91-80-417-77045 | +91 99805 68253 
What's new in 4.0 | Ask Question in forum | Online Help | Download RQM 4.0 







oslc-automation-bounces at open-services.net wrote on 07/25/2012 11:04:18 PM:

> From: Daniel Berg <danberg at us.ibm.com> 
> To: oslc-automation at open-services.net 
> Cc: oslc-automation at open-services.net, oslc-automation-bounces at open-
> services.net 
> Date: 07/25/2012 11:59 PM 
> Subject: Re: [Oslc-Automation] Oslc-Automation Digest, Vol 17, Issue 21 
> Sent by: oslc-automation-bounces at open-services.net 
> 
> The main reason for the separation of input and output parameters 
> was to provide an indication that the Automation Plan may "set" a 
> parameter that can be used in downstream activities which was not 
> and should not be included as an input the the request. 
> In my opinion the use case to check for changed input values is not 
> a common case. 
> The suggestion to have all parameters defined in the output which 
> includes both input and output is fine as long as within the 
> AutomationPlan it is possible to distinguish between input parameter
> definitions and output parameter definitions. More specifically I 
> need to know which parameters can be set by the user (required or 
> optional) and which ones will have a value supplied during the 
> execution of the plan (cannot be entered as an input parameter 
> value). Looking at the speck I don't believe we can make this 
> distinction based on the current definition of the 
> parameterDefinition on an AutomationPlan.
> 
> Am I missing something?
> 
> Regards,
> Dan
> 
> [image removed] oslc-automation-request---07/25/2012 12:06:50 PM---
> Send Oslc-Automation mailing list submissions to  oslc-
> automation at open-services.net
> 
> From: oslc-automation-request at open-services.net
> To: oslc-automation at open-services.net, 
> Date: 07/25/2012 12:06 PM
> Subject: Oslc-Automation Digest, Vol 17, Issue 21
> Sent by: oslc-automation-bounces at open-services.net
> 
> 
> 
> Send Oslc-Automation mailing list submissions to
> oslc-automation at open-services.net
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> 
http://open-services.net/mailman/listinfo/oslc-automation_open-services.net

> 
> or, via email, send a message with subject or body 'help' to
> oslc-automation-request at open-services.net
> 
> You can reach the person managing the list at
> oslc-automation-owner at open-services.net
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Oslc-Automation digest..."
> 
> 
> Today's Topics:
> 
>   1. Revisiting input and output parameters (Charles Rankin)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Tue, 24 Jul 2012 11:08:19 -0500
> From: Charles Rankin <rankinc at us.ibm.com>
> To: oslc-automation at open-services.net
> Subject: [Oslc-Automation] Revisiting input and output parameters
> Message-ID:
> <OF44ACFD6B.C582A214-ON86257A45.00511BB0-86257A45.0058A6CB at us.ibm.com>
> Content-Type: text/plain; charset="us-ascii"
> 
> When looking at the current wording of inputParameter and 
outputParameter 
> for AutomationResult [1], it appears as though a parameter may only 
appear 
> as an outputParameter if either it wasn't in the set of inputParameters 
or 
> it has a value different than specified on the inputParameter.  I 
> question whether this is the intended and desired behavior?  I believe 
the 
> most common use case here will be to examine the entire set of "output" 
> parameters from an automation, particularly so for a "chaining" 
scenario. 
> As the spec is presently worded, I believe the user will need to do a 
> merge between the inputParameters and outputParameters to get the 
complete 
> set of parameters. To that end I would like to suggest that we change 
the 
> meaning of outputParameter to indicate that it will be the total set of 
> parameters, whether changed or not.  In the case where a user is 
> particularly interested in whether a parameter has changed since the 
> beginning of the automation, they can still make a comparison of the 
> values.
> 
> I think this will actually make things easier on service providers as 
> well.  I believe that most take a snapshot of the input parameters and 
> then maintain the current set of all parameter values, which aligns with 

> what I'm recommending. 
> 
> One interesting corner case is what happens to a parameter, A1, that 
> starts out with an initial value of "foo", then gets updated to a value 
of 
> "bar", and then subsequently gets changed back to "foo".  With our 
current 
> wording, would A1 be in the outputParameters at the end of the 
execution, 
> as it has changed values during the execution, but now has the same 
value 
> as it initially did?  With my recommended change, it will always be in 
the 
> outputParameters with it's current value.
> 
> On a side note, I was initially thinking about this with respect to a 
> Build Forge service provider implementation for Automation.  Build Forge 

> (unlike many/most other tools) does not save the initial set of 
parameter 
> values.  So, in its present form, will not be able to accurately 
generate 
> the inputParameters.  As the spec is currently worded, it would not be 
> able to accurately generate the outputParameters either.  With my 
> recommended change, Build Forge could at least provide an accurate 
> representation for outputParameters.  :)
> 
> Off-hand, I think it is probably better to force the issue one way or 
the 
> other, so that outputParameters either have all parameters or only those 

> that are new or have changed.  Softening the wording to "allow" 
> outputParameters to have unchanged parameters doesn't seem to directly 
> help the consumer very much, in my opinion, and may just confuse them.
> 
> Thoughts?
> 
> [1] 
> http://open-services.net/bin/view/Main/AutoSpecificationV2?
> sortcol=table;up=#Resource_AutomationResult
> 
> Charles Rankin
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://open-services.net/pipermail/oslc-automation_open-
> services.net/attachments/20120724/f9916c9d/attachment-0001.html>
> 
> ------------------------------
> 
> _______________________________________________
> Oslc-Automation mailing list
> Oslc-Automation at open-services.net
> 
http://open-services.net/mailman/listinfo/oslc-automation_open-services.net

> 
> 
> End of Oslc-Automation Digest, Vol 17, Issue 21
> ***********************************************
> 
> _______________________________________________
> Oslc-Automation mailing list
> Oslc-Automation at open-services.net
> 
http://open-services.net/mailman/listinfo/oslc-automation_open-services.net
_______________________________________________
Oslc-Automation mailing list
Oslc-Automation at open-services.net
http://open-services.net/mailman/listinfo/oslc-automation_open-services.net


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://open-services.net/pipermail/oslc-automation_open-services.net/attachments/20120725/9b527bbe/attachment-0003.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 360 bytes
Desc: not available
URL: <http://open-services.net/pipermail/oslc-automation_open-services.net/attachments/20120725/9b527bbe/attachment.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 3624 bytes
Desc: not available
URL: <http://open-services.net/pipermail/oslc-automation_open-services.net/attachments/20120725/9b527bbe/attachment-0001.gif>


More information about the Oslc-Automation mailing list