Visual Studio will feature UML support

As I wrote in a previous post, one of the main problems I saw in Microsoft Visual Studio DSL Tools was the lack of support for UML. I’m not a big fan of UML, but I must recognize that a common modeling language could be helpful in some scenarios.

Now, it seems that Microsoft changed it’s view. Bill Gates announced at Tech·Ed 2008 for Developers that UML will be part of Visual Studio 10. Great news. But this announce does not means that Microsoft is moving away from DSL. As Cameron Skinner wrote in a post, Microsoft will be using an hybrid model, a combination of both approaches: UML at the “logical” layer and DSLs at the “physical” layer. Not as powerful as openArchitectureWare, but a great step forward.

links for 2008-07-10

Year 2038 problem

I admit, I have a special weakness for the animated graphics. That’s why I could not resist the temptation to copy this animated GIF from the Wikipedia that represents the Year 2038 problem.

(Via Microsiervos)

links for 2008-06-29

Visualizing the commit history of some OSS projects

Found this stunning experiment in organic software visualization on Slashdot:

A moment from the Eclipse project

From the project website:

This visualization, called code_swarm, shows the history of commits in a software project. A commit happens when a developer makes changes to the code or documents and transfers them into the central project repository. Both developers and files are represented as moving elements. When a developer commits a file, it lights up and flies towards that developer. Files are colored according to their purpose, such as whether they are source code or a document. If files or developers have not been active for a while, they will fade away. A histogram at the bottom keeps a reminder of what has come before.

Check some of these open source projects visualizations: Eclipse, Python, PostgreSQL, and Apache. You’ll be amazed!