Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 206718

Summary: Provide a full C# implementation of CBE v1.0.1 specification
Product: z_Archived Reporter: Richard Y.S. HUANG <huangys>
Component: TPTPAssignee: Richard Y.S. HUANG <huangys>
Status: CLOSED FIXED QA Contact:
Severity: enhancement    
Priority: P1 CC: apnan, huangys, mmings, paulslau
Version: unspecifiedKeywords: plan
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
URL: http://www.eclipse.org/tptp/groups/Architecture/documents/features/hf_206718.html
Whiteboard: closed460
Attachments:
Description Flags
draft diagram of CBE lib none

Description Richard Y.S. HUANG CLA 2007-10-18 03:37:52 EDT
Currently BtM for .NET toolkit supports only five Common Base Event (CBE) tags: CommonBaseEvent, extendedDataElements, values, situation and situationType. It'll be better to provide a full C# implementation of CBE v1.0.1 specification for using in .NET environment.
Comment 1 Richard Y.S. HUANG CLA 2007-10-22 11:47:57 EDT
added the description document
Comment 2 Paul Slauenwhite CLA 2007-10-24 09:04:10 EDT
Approved by the AG for TPTP 4.5 with the following comments/questions:

-Will this implementation resemble the other CBE implementations in TPTP (C/Java)?  For example, a CBE API, factory to create CBEs, serializer to serizialize CBEs, and deserializer to deserialize CBEs.  Can you provide some more details on the design?

-The sizing for the design could probably be 0.5 PW since this implementation is based on the partial C# implementation and existing CBE 1.0.1 specification and the C/Java implementations.  I would suggest adding the 0.5 PW surplus to the coding phase.

-The sizing for testing is low since this implementation will require writing unit tests.

-Does this work require an Release Engineering (e.g. build) work?

-What UI changes are required to support the new CBE implementation?
Comment 3 Richard Y.S. HUANG CLA 2007-10-24 10:59:22 EDT
The C# implementation will be converted from Java implementation mainly. So it'll be similar to the current Java implementations.

In current plan, no UI changes are required. Only the model related parts of BtM for .NET toolkit will be changed.

I've updated description document to adjust the sizing information and added a table for release engineering.
Comment 4 Alex Nan CLA 2007-10-24 11:43:57 EDT
Update sizing to include additional testing and release engineering sizing.
Comment 5 Richard Y.S. HUANG CLA 2007-10-25 02:40:44 EDT
Created attachment 81132 [details]
draft diagram of CBE lib
Comment 6 Richard Y.S. HUANG CLA 2007-12-04 22:12:25 EST
The source code has been checked into CVS, and has been tested.
Comment 7 Paul Slauenwhite CLA 2007-12-19 07:59:31 EST
Please change the target to the 4.5 iteration when this Bugzilla was resolved.
Comment 8 Alex Nan CLA 2008-01-09 11:06:13 EST
Was completed in i4.
Comment 9 Paul Slauenwhite CLA 2009-06-30 12:15:51 EDT
As of TPTP 4.6.0, TPTP is in maintenance mode and focusing on improving quality by resolving relevant enhancements/defects and increasing test coverage through test creation, automation, Build Verification Tests (BVTs), and expanded run-time execution. As part of the TPTP Bugzilla housecleaning process (see http://wiki.eclipse.org/Bugzilla_Housecleaning_Processes), this enhancement/defect is verified/closed by the Project Lead since this enhancement/defect has been resolved and unverified for more than 1 year and considered to be fixed. If this enhancement/defect is still unresolved and reproducible in the latest TPTP release (http://www.eclipse.org/tptp/home/downloads/), please re-open.