Well, good luck with your application.
But I think it would be much easier for you to fix rogue module in
Rawr.
Rawr is an open source project - so you can download it's source code and make it work correct. By the way the latest version of Rawr working rather well, it's dps for my rogue is only 700dps lower than in simulator, but there are some strange things, like using bloodlust\heroism doesn't affect my damage at all о_О
Rawr developers are looking for people who want and can help

It's written on C# it's very close to Java, you will easily understand it.
There are lots of features in Rawr that are already implemented and working so you will save yourself a lots of time.
I tried to edit rogue module in Rawr, and well it's not hard, but the problem is that i don't actually know ALL formulas
for calculating rogue dps... and it takes too much time to find right formula.