The Source for Java Technology Collaboration
User: Password:



Steven Harris

Steven Harris's Blog

Fortuitous Synergy

Posted by sfharris on June 29, 2005 at 11:18 PM | Comments (2)

I was sitting in the java.net booth waiting for the next presentation to begin when the person sitting in the next row turned around and gave me a look of recognition as if he knew me. I was quite certain I had never seen him before. "Hi", I said. "Still going...?", he asked. That was the title of my most recent blog on java.net and I finally understood where we had met before.

He introduced himself as Etian Suez. Etian is the project owner of ashkelon. Asheklon is a very cool project. It provides a means of collecting information about javadocs into a single repository (relational database) and a UI that allows users to perform some very interesting searches. His project provides the exact functionality I need for analyzing code reuse on java.net.

For some time now I have been thinking that the proliferation of open source projects provides a unique opportunity for making inferences about code reuse. As communities grow and more projects are added, the developers on those projects will (hopefully) leverage the reuse of code in other projects. If we could create a table of all the classes that were reused across all the projects certain classes would bubble up to the top as those that are most often reused.

One way to accomplish this is to collect all the package names from a single project (using ashkelon). Then dig through all the jar files supplied with the project. Any class with a package not appearing in the javadoc would be assumed to be from a different project. This process is performed for each project and counters incremented. The classes with the highest counters show the most reuse.

At any rate, the point of all this is to say that JavaOne is a great place to find solutions to your software problems, not just at a vendor's booth, or in a technical session, or in a hands-on-lab, but sometimes simply from the guy sitting in the seat next to you.


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • I still am amazed that people recognize us from our thumbnail-sized java.net blogger photos... I think it's great when we can attach a face to written commentary. It helps us all remember to remain civil, even when we disagree.

    I wish I could be there sitting next to you along with Eitan.

    -- John

    Posted by: johnreynolds on June 30, 2005 at 06:17 AM

  • i most enjoyed our conversation at the java.net booth. thanks for blogging about ashkelon. i hope you find this tool useful. we have some interesting plans for ashkelon over the coming months.

    Posted by: eitan on June 30, 2005 at 03:16 PM





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds