iconverter team 1 denesh kumar krishnan rajaram sumanth meda jayaprakash kapil vyas

Post on 18-Jan-2018

223 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 [estimate][actual]  Final Iteration: April 30 [15h][11]  JUnit testing  Static analysis  Documentation

TRANSCRIPT

JAVA TO C# CONVERTER iConverter

Final Iteration

TEAM 1Denesh Kumar Krishnan

RajaramSumanth Meda

JayaprakashKapil Vyas

Goals – Final Iteration JUnit test cases Static analysis Multiple accessibility Documentation (In progress)

[estimate][actual] Final Iteration: April 30 [15h][11]

JUnit testing Static analysis Documentation

Final Iteration Reflection

edu.uta.iconverter.converter Classes for converter engine, RegEx, Parsing

the file, etc. edu.uta.iconverter.test

Test cases for the conversion validation edu.uta.iconverter.ui

Class to provide simple GUI for the application

edu.uta.iconverter.util Class to read and write to/from a text

file(Java/C#)

Package structure

Testing results Ten test cases – various java classes

with diverse functionality All test cases

succeeds

Static Analysis Warning priority: Low (Find high,

medium and low priority bugs)

Static Analysis… Warning priority: Medium (Find high and

medium priority bugs)

Static Analysis… Warning priority: High (Find high

priority bugs only)

COCOMO2 Estimates Cost-per-Person

month = $3600 Cost-per-hour:

$18 SLOC: 600 Evasion of few risks Implementing few

innovative algorithms

What we promised? Syntactic analysis

Hello World! Main and other methods Data Types Operators Flow control (switch statements) Looping statements Class fundamentals Exception handling Arrays Comments

Compiler Services (!) Code testing Static analysis

IDE: Eclipse Indigo Service Release 1 Debugger: Eclipse Code/Documents Repository: SVN through

Subclipse and TortoiseSVN Project Management: Google Code Issue Tracking: Google Code Testing Tools: Junit Static Analysis Tool: FindBugs COCOMO2:

http://diana.nps.edu/~madachy/tools/COCOMOII.php

Tools used

1. source control? Yes “Google SVN” 2. build in one step? Yes “ANT build” 3. daily builds? Yes 4. bug database? Yes “Issue tracker on Google code” 5. fix bugs before writing new code? Yes 6. up-to-date schedule? Yes 7. spec? Yes 8. quiet working conditions? Yes 9. best tools? Yes 10. Testing? Yes 11. Hallway usability testing? - Yes

Joel Test – Score 10/10

More RegEx More test cases Cover more java functionalities Semantic conversion Compiler services Bytecode conversion

Future work

reflectionsopinions

uncertainties

top related