Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
A Well-Rounded Package in Juliet
A Well-Rounded Package in Juliet

(The Java client tool Juliet is thoroughly and thoughtfully reviewed in this excerpt from JDJ editor-in-chief Alan Williamson's blog.)

(August 4, 2003) - It was at the end of day 3 at JavaOne and I was tired. I was tired of product pitches, tired of talking, and tired of listening to all the hype. I was collapsed in a chair looking forward to heading over to the JBoss Matrix showing so I could sit in a dark room and not have to speak to anyone without feeling guilty. So it probably wasn't the best time to be coming up to me and trying to pitch me an idea! But someone did! Carlo Walentiny of Infotectonica stepped forward and in a quiet voice give me his standard elevator pitch. I still wasn't impressed or even paying attention I think, but he pushed forward and opened up his laptop to show me a demo of something he called Juliet.

When he opened it up, I woke up out of my trance. I was instantly impressed. I had no idea what the hell it did at that moment because I wasn't really listening before. The GUI wasn't Swing, and it wasn't SWT, it was his own! And man did it look stunning. It was doing some sort of analysis of Java code files, which was taken some time. But the way he fed back this wait to the user was not only innovative but useful. It was at this point I was hooked. Anyone that could put as much care to detail as that, deserved my full attention.

Juliet is a Java client tool that is used to analyze and navigate through source code and tell you things you never knew! It excels on large code bases and when I tried it on the full source code tree for our BlueDragon. I was even more impressed! It gave me back a whole load of useful information such as the number of times a particular method was used, where it was referenced and by whom. I could easily drill down into this information and at each level I was presented with more stats. One of the useful features, was the ability to spot unused methods and constructors. Although some of this information is available through various plugins with many of the IDEs, I found the fact Juliet was standalone a refreshing way to look at my code. I could get myself into the mindset that I was Q&A'ing code and resist the urge to fix small code problems along the way.

One of the really nice things with Juliet is the interface. A lot of thought has gone into this and it is this that won me over to begin with. The way you organize queries and group results together is very slick and its not long before you are presented with a Venn diagram window to ask you how you wish your results to be merged. Very nice touch.

So who or what is Juliet aimed at? It is an ideal tool for anyone that has to review code changes before they are committed to a CVS branch for example. Also very useful for open-source projects where you want to get a feel for the whole source branch as a whole without necessarily loading into an IDE.

If you need to get up to speed quickly on a sizeable chunk of code, then Juliet is the tool for you.

About Alan Williamson
Alan Williamson is widely recognized as an early expert on Cloud Computing, he is Co-Founder of aw2.0 Ltd, a software company specializing in deploying software solutions within Cloud networks. Alan is a Sun Java Champion and creator of OpenBlueDragon (an open source Java CFML runtime engine). With many books, articles and speaking engagements under his belt, Alan likes to talk passionately about what can be done TODAY and not get caught up in the marketing hype of TOMORROW. Follow his blog, http://alan.blog-city.com/ or e-mail him at cloud(at)alanwilliamson.org.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

jcd, Juliet 2003a was only released recently and does add some important features on top of what existed 2 years ago (for example the ability to use QueryResults as input to other queries). I bet you'd find it even more useful now ;)

-carlo

This product has been around for two years.

Most developers who have:
a) had to navigate large ammounts of source code *efficiently* and
b) ever used Google
have also already found and tried this tool long ago. Myself included.

Nice article. A little late.

Hi. I bought Juliet, for similar reasons mentioned in this article. It's a great tool, in my opinion. Carlo even customized it for us, for free, adding a new "check for cursor leak" query, which proved extremely valuable, as we were having a difficult time finding the cursor leaks with regular expressions. Just so you know, prior to creating that new cursor leak check, Carlo gave us a procedure using pre-existing Juliet functionality, which found most all the cursor leaks, so the query enhancement wasn't absolutely necessary, but it was a nice-to-have, making it even simpler to find them.

Ben


Your Feedback
Carlo Walentiny wrote: jcd, Juliet 2003a was only released recently and does add some important features on top of what existed 2 years ago (for example the ability to use QueryResults as input to other queries). I bet you'd find it even more useful now ;) -carlo
jcd wrote: This product has been around for two years. Most developers who have: a) had to navigate large ammounts of source code *efficiently* and b) ever used Google have also already found and tried this tool long ago. Myself included. Nice article. A little late.
Ben Ethridge wrote: Hi. I bought Juliet, for similar reasons mentioned in this article. It's a great tool, in my opinion. Carlo even customized it for us, for free, adding a new "check for cursor leak" query, which proved extremely valuable, as we were having a difficult time finding the cursor leaks with regular expressions. Just so you know, prior to creating that new cursor leak check, Carlo gave us a procedure using pre-existing Juliet functionality, which found most all the cursor leaks, so the query enhancement wasn't absolutely necessary, but it was a nice-to-have, making it even simpler to find them. Ben
Latest Cloud Developer Stories
Swisscom, the Swiss telecom, is going into the cloud business. Its subsidiary Swisscom IT Services AG has signed up with Red Hat as a Certified Cloud Provider and launched a public cloud Infrastructure-as-a-Service (IaaS) cloud targeting enterprise-class customers primarily in ...
Apache Deltacloud, the Red Hat-contributed ReSTful API that abstracts differences between clouds so services on any cloud can be managed – provided of course there’s a driver – has graduated from the Apache Foundation’s incubator and is now a full-fledged Top-Level Project (TLP)....
In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance. That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make ...
Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
CloudLinux, Inc., on Thursday released CafeFS 3, a virtualized file system for shared hosters that cages each customer within its own virtualized file system. CageFS becomes part of CloudLinux OS at no additional charge. CloudLinux OS, the only commercially-supported Linux OS m...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News

BEACHWOOD, Ohio, Feb. 16, 2012 /PRNewswire/ -- DDR Corp. (NYSE: DDR) today announced operating re...