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
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