Research Interests
My research interests change over time depending on the projects I am currently involved in. However, these are the areas that I am always interested in and will always keep reading, analyzing, arguing about, and experimenting with.
Programming Languages
- Software enhancements
- How can we efficiently add/remove features to/from existing code base?
- What are the best practices for code generation?
- What are the tradeoffs to code refactorings? How can we mitigate some of
these problems?
Software Engineering
- Agile software development methodologies
- What are the best practices in Agile methods?
- How can we objectively assess different factors in Agile methods?
- Design patterns
- How to develop design patterns for some of the existing problems we face in the industry?
- How should we represent design patterns in a way that computers can understand and validate?
P2P Networks
- Fair share
- How can we modify torrent protocols to enforce fair sharing?
- Do we need a new protocol?
- Anonymous sharing
- How can we share files anonymously without a traceback to theĀ unloaderĀ and or downloader?
Security
- Identity management and federation protocols
- How to objectively measure the efficiency of different SAML security models?
- What are the current limitations for different identity federation protocols?
- Ethical hacking
- I like to challenge myself when I have time
.
- I like to challenge myself when I have time
