accomplishments getting larger portion of both java and c# into codedom to support cross language...

10
CodeDOM Status Accomplishments Language Elem ent CodeDOM Java C# C++ Source File CodeCompilationUnit Yes Yes Im ports/Using CodeNam espaceIm port Yes Yes Form al Param eters CodeParam eterDeclarationExpression Yes M ethod Declaration CodeM emberM ethod Yes Interface Declaration CodeTypeDeclaration Yes Yes Field Declaration CodeM emberField Yes Enum eration Declaration CodeTypeDeclaration Yes ClassDeclaration CodeTypeDeclaration Yes Yes StructDeclaration CodeTypeDeclaration Yes ConstructorDeclaration CodeConstructor Yes Getting larger portion of both Java and C# into CodeDOM to support cross language detections Source code and statement line number associations now in place 1

Upload: rosalind-potter

Post on 21-Jan-2016

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Accomplishments  Getting larger portion of both Java and C# into CodeDOM to support cross language detections  Source code and statement line number

CodeDOM Status

Accomplishments

Language Element CodeDOM Java C# C++Source File CodeCompilationUnit Yes YesImports/Using CodeNamespaceImport Yes YesFormal Parameters CodeParameterDeclarationExpression YesMethod Declaration CodeMemberMethod YesInterface Declaration CodeTypeDeclaration Yes YesField Declaration CodeMemberField YesEnumeration Declaration CodeTypeDeclaration YesClass Declaration CodeTypeDeclaration Yes YesStruct Declaration CodeTypeDeclaration YesConstructor Declaration CodeConstructor Yes

Getting larger portion of both Java and C# into CodeDOM to support cross language detections

Source code and statement line number associations now in place

1

Page 2: Accomplishments  Getting larger portion of both Java and C# into CodeDOM to support cross language detections  Source code and statement line number

TestingWhite Box and Black Box Testing

2

Page 3: Accomplishments  Getting larger portion of both Java and C# into CodeDOM to support cross language detections  Source code and statement line number

White Box Testing: ◦ Unit Testing

Black Box Testing:◦ Production Rule Testing◦ Stress Testing◦ Functional Testing

Testing Our Project

3

Page 4: Accomplishments  Getting larger portion of both Java and C# into CodeDOM to support cross language detections  Source code and statement line number

Console Project…bypasses GUI◦ Parses source and builds CodeDOM◦ No analysis

◦ Targets JDK1.6 Microsoft Visual Studio 9.0

Stress Testing

4

Page 5: Accomplishments  Getting larger portion of both Java and C# into CodeDOM to support cross language detections  Source code and statement line number

Stress Testing (Good)

5

Page 6: Accomplishments  Getting larger portion of both Java and C# into CodeDOM to support cross language detections  Source code and statement line number

Stress Testing (Not So Good)

6

Page 7: Accomplishments  Getting larger portion of both Java and C# into CodeDOM to support cross language detections  Source code and statement line number

Current Test Count: 33

Added test code to cover◦ Some off-nominals◦ Some stress

Project Unit Test Results

Page 8: Accomplishments  Getting larger portion of both Java and C# into CodeDOM to support cross language detections  Source code and statement line number

Current StatusWhere we currently stand

8

Page 9: Accomplishments  Getting larger portion of both Java and C# into CodeDOM to support cross language detections  Source code and statement line number

Project Metrics (Release 0.01)

Page 10: Accomplishments  Getting larger portion of both Java and C# into CodeDOM to support cross language detections  Source code and statement line number

Project Metrics (Release 0.01)

Legacy Code

Slight Increase From Baseline