September/October 2018 issue of acmqueue The September/October issue of acmqueue is out now

Subscribers and ACM Professional members login here


  Download PDF version of this article PDF

Error 526 Ray ID: 48b1768edb5f5675 • 2018-12-18 11:59:24 UTC

Invalid SSL certificate








What happened?

The origin web server does not have a valid SSL certificate.

What can I do?

If you're a visitor of this website:

Please try again in a few minutes.

If you're the owner of this website:

The SSL certificate presented by the server did not pass validation. This could indicate an expired SSL certificate or a certificate that does not include the requested domain name. Please contact your hosting provider to ensure that an up-to-date and valid SSL certificate issued by a Certificate Authority is configured for this domain name on the origin server. Additional troubleshooting information here.


Originally published in Queue vol. 8, no. 7
see this item in the ACM Digital Library



David Crandall, Noah Snavely - Modeling People and Places with Internet Photo Collections
Understanding the world from the sea of online photos

Jeffrey Heer, Ben Shneiderman - Interactive Dynamics for Visual Analysis
A taxonomy of tools that support the fluent and flexible use of visualizations

Brendan Gregg - Visualizing System Latency
Heat maps are a unique and powerful way to visualize latency data. Explaining the results, however, is an ongoing challenge.

Jeffrey Heer, Michael Bostock, Vadim Ogievetsky - A Tour through the Visualization Zoo
A survey of powerful visualization techniques, from the obvious to the obscure


(newest first)

BĂ©renger Dulac | Thu, 19 Aug 2010 21:13:42 UTC

This is a very interesting article on many points : being myself a software developer working mainly on software maintenance, questions relative to software diagrams are very important in my everyday. As the article outlines, it is very difficult to integrate diagrams with coding activities. This cheers up to know software editors take care of theses issues.

I use in my works the Eclipse IDE. The eclipse Java Development Tools use an integrated compiler : the Abstract Syntax Tree provided by the compilation allows to perform powerful refactoring operations ( Learning this, I started a few years ago as a personal work an Eclipse plug-in to reverse engineer Java code to UML diagrams using the JDTs. This plug-in quickly evolved to provide and UML class diagram editor allowing code modification (http://coffea/ This let me hope to find there solutions to my everyday diagram problems. Later I discovered another Eclipse plug-in developed by the University of Buffalo with similar code edition functions using UML diagrams ( My personal work achieved on free time is, I must admit, less complete.

If I understand the idea of building custom diagrams from discussions with the Microsoft software developers, I am really surprised the UML diagrams have not been prefered in Code Canvas for interoperability reasons (even more considering Microsoft is part of the OMG board of directors - UML diagrams are also very familiar to Software Developers around the world. Could it be possible to know the reasons of such a choice ? Reading this article I also wondered what was the relationship between the Code Canvas Oahu map and the program contruction (AST ?)...

Leave this field empty

Post a Comment:

© 2018 ACM, Inc. All Rights Reserved.