Next in thread → Next in month →

Re: [sca-assembly] Issue 101: Complete the Conformance Section - Commentson Proposal

From
Mike Edwards <>
Date
2009-03-03T13:53:57+00:00
ID
Thread
Re: [sca-assembly] Issue 101: Complete the Conformance Section - Commentson Proposal
Anish,

Reply inline...

Yours,  Mike.

Strategist - Emerging Technologies, SCA & SDO.

Co Chair OASIS SCA Assembly TC.

IBM Hursley Park, Mail Point 146, Winchester, SO21 2JN, Great Britain.

Phone & FAX: +44-1962-818014    Mobile: +44-7802-467431  

Email:  

Anish Karmarkar <>
wrote on 03/03/2009 07:46:07:

> Re: [sca-assembly] Issue 101: Complete the Conformance Section - 

> Comments on Proposal

> Mike Edwards wrote:

> > 

> > Folks,

> > 

> > Some comments on the proposal:

> > 

> > 

> > 1)  I think that making a series of SCA-related documents
into 

> > conformance points, as per section 12.1,  is unnecessary
and unwise.

> > 

> > The only point of making these documents into conformance points
is if 

> > it is intended to write testcase(s) that will validate those

> > documents.  I do not believe that we have the resources
to write such 

> > testcases and as a result, the conformance demands made

> > here are a waste of time and effort.

> > 

> 

> I would like to understand what additional tests will have to be written.

> There are already requirements on SCA runtime regarding rejecting
what I 

> would call non-conformant SCA documents. To test that we would have
to 

> create non-conformant documents, use it with a runtime and ensure
that 

> the runtime rejects them. What additional test artifact would have
to be 

> created wrt document conformance? I.e., we have a set of documents
that 

> we assert are non-conformant. We of course would have a set of 

> conformant documents (for the positive test for a runtime).

> 

> I can see us not wanting to create non-conformant (or conformant)
SCA 

> documents for every little feature and element/attribute that schema

> allows. But we are now talking about how detailed our test suite is

> going to be. Given that there is a requirement for runtimes to reject

> invalid SCA documents, this is already an issue. I don't think we
need 

> to Turing complete.

>

The tests you describe above are simply tests of an
SCA runtime - and we have

these already, including "invalid documents".
 However, they only check on

the valid behaviour of an SCA runtime.

If we make claims about documents themselves being
valid or invalid, it is

my opinion that such claims are pretty worthless unless
there are tests to

back them up.  Such tests would actually have
to be able to accept some

random document and evaluate whether that document
was a valid document or

not.  I even heard one person on a previous call
ask for a tool of exactly

this kind.

At the moment I don't think it is worth the time and
effort of building

tests that could validate documents.  As a result,
I take the view that

there is little to be gained in having documents as
conformance points.

The specification concentrates on what an SCA runtime
does with a document

and we have the tests to check out that the runtimes
are doing the right

things.

Back to answer Martin's question of whether the runtime
is right or whether 

the document is right when some failure occurs.  If
the SCA runtime passes

our tests then the first reaction should be to say
that the runtime is

right and the document is incorrect.  If this
isn't the case, it actually

shows a hole in our SCA runtime tests - go plug the
hole!!

 

> -Anish

> --

> 

<snip>

Unless stated otherwise above:

IBM United Kingdom Limited - Registered in England and Wales with number
741598. 

Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU
Next in thread → Next in month →