OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

tamie message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [tamie] Updates on lts xml for input to script compiler, some questions about monitoring for condition guard values...


<JD> inline,
-jacques

-----Original Message-----
From: Moberg Dale [
mailto:dmoberg@axway.com]
Sent: Thursday, March 19, 2009 3:53 PM
To: stephen.green@documentengineeringservices.com
Cc: tamie@lists.oasis-open.org
Subject: RE: [tamie] Updates on lts xml for input to script compiler, some questions about monitoring for condition guard values...


Dale, (asks Stephen)

Just to seek clarification of what might seem obvious - I gather the goal is to treat an ebBP as being a kind of test assertion (or set of test assertions) about the collaboration(s). Is that
right: Are we aiming to test the exchanges for conformance to the ebBP?

<Dale>

I actually wondered whether the way to proceed would be to transform the BP into TAG style assertions. That might also be possible. I have not followed up on that question; is there a standard way to take TAG and end up with ETSL? If there is, I suspect that there might be a way to XSLT our way to TAG style assertions.

<JD> Although test assertions are the proper way to "interpret" a specification in a way that allows for conformance verification, I suspect that in the BP world, if the domain is well understood and has its own canonical representation (e.g. LTS) and where conformance has a precise meaning (e.g. an engine must only produces state transition "paths" that are specified in the BP def) then TAG would be of little help in the process of producing executable test cases.  I'd go directly to eTSM generation from the canonical rep (the augmented LTS). I see TAG test assertions here as a way to "specify" the kind of test to be perform - a bluprint. But in order to have TAG itself become a starting point in an eTSM generation process, we would have to "profile" it with a more formal expression language for BP. This might end-up becoming something close to ebBP ;-), so not sure if TAG would help here !
</JD>

I think TaMie is trying to see whether the events on the board provide an "execution trace" for a process. If the events do that, then the events would conform with the process model (or selected aspects of it) specified by the ebBP.

If by "conformance" you mean to say something about the
implementation(s) that are producing events, there may be quite different approaches to assessing whether the implementation conforms with the specification.
I am not certain that gathering an execution trace (or even many of
them) establishes conformance with the specification.

<JD> If there are other dimensions to conformance, then Tas may be a good way to capture these. </JD>

Validation of the implementation (with respect to a specification) drifts more into "proving" that under whatever conditions that satisfy the implementation's description are ones where the traces that are produced are ones that satisfy the specification. Often these derivations require reasonably powerful logics (with mathematical induction support, for example, possibly over "big" ordinals) But I digress.

In TaMie, we are testing or verifying implementations for conformance, but not validating them (which in accordance with some linguistic communities, would need something like a derivation of the specification assertions from some properties of the implementation...)

Anyway, I think I would need to understand your usage of conformance, and also clarify what is being said to conform with what, to be confident that I am addressing your question. I am afraid my brain is a bit too cluttered with a bunch of distinctions to provide a simple straightforward response.

Maybe a discussion on the call would help?

</Dale>
Secondly, is there anything else we would want to test using the derivatives of the ebBP? Perhaps in combination with some other configuration documentation - such as business criteria (like no orders being over 1000 USD) - or is that out of scope for uc3?

<Dale>
It seems to me that we could add test assertions for business rules connected with the specifics of the collaboration. Certainly worth investigating.

But these rules would not in general be extracted from the ebBP (except that the timeouts are associated with how long an "offer" is extended.
Monica M or Jamie C can elaborate on how these business/tort law sorts of considerations are partly captured in ebBP) UNCEFACT (TMG maybe?) used to have an initiative for capturing BRs of the sort you mention (real TPAs) but I am not certain the group completed a full ratified open development procedure.
<Dale>

---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that generates this mail.  Follow this link to all your TCs in OASIS at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]