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

15
JAVA TO C# CONVERTER iConverter Final Iteration TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

Upload: wilfrid-freeman

Post on 18-Jan-2018

223 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

JAVA TO C# CONVERTER iConverter

Final Iteration

TEAM 1Denesh Kumar Krishnan

RajaramSumanth Meda

JayaprakashKapil Vyas

Page 2: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

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

Page 3: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

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

JUnit testing Static analysis Documentation

Final Iteration Reflection

Page 4: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

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

Page 5: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

Testing results Ten test cases – various java classes

with diverse functionality All test cases

succeeds

Page 6: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

Static Analysis Warning priority: Low (Find high,

medium and low priority bugs)

Page 7: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

Static Analysis… Warning priority: Medium (Find high and

medium priority bugs)

Page 8: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

Static Analysis… Warning priority: High (Find high

priority bugs only)

Page 9: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

COCOMO2 Estimates Cost-per-Person

month = $3600 Cost-per-hour:

$18 SLOC: 600 Evasion of few risks Implementing few

innovative algorithms

Page 10: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

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

Page 11: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

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

Page 12: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

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

Page 13: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

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

Future work

Page 15: IConverter TEAM 1 Denesh Kumar Krishnan Rajaram Sumanth Meda Jayaprakash Kapil Vyas

reflectionsopinions

uncertainties