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

  • <div class="delicious-extended">
      &#8220;Of course, implementing APM doesn’t generate its potential benefits straight out of the box. APM is as much a question of culture as technology.&#8221;
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/application">application</a> <a href="http://del.icio.us/frodenas/portfolio">portfolio</a> <a href="http://del.icio.us/frodenas/management">management</a>)
    </div>
    
  • <div class="delicious-extended">
      &#8220;but most people who were brilliant in architecting systems only 10 to 15 years ago really suck at architecting systems for the globalized now, where everything has become bigger, faster and cheaper&#8221;
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/architecture">architecture</a> <a href="http://del.icio.us/frodenas/cloud">cloud</a> <a href="http://del.icio.us/frodenas/computing">computing</a> <a href="http://del.icio.us/frodenas/distributed">distributed</a> <a href="http://del.icio.us/frodenas/concurrency">concurrency</a> <a href="http://del.icio.us/frodenas/scalability">scalability</a> <a href="http://del.icio.us/frodenas/erlang">erlang</a>)
    </div>
    
  • <div class="delicious-extended">
      Nice question. Where do you want to innovate? on the technical side, or on the businesses side?
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/software">software</a> <a href="http://del.icio.us/frodenas/development">development</a> <a href="http://del.icio.us/frodenas/strategies">strategies</a> <a href="http://del.icio.us/frodenas/tools">tools</a> <a href="http://del.icio.us/frodenas/languages">languages</a> <a href="http://del.icio.us/frodenas/frameworks">frameworks</a>)
    </div>
    
  • <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/IBM">IBM</a> <a href="http://del.icio.us/frodenas/mainframe">mainframe</a>)
    </div>
    
  • <div class="delicious-extended">
      FVE Project Manager is a modified version of dotProject which extends its functionalities (principally EPF importer and Subversion).
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/projectmanagement">projectmanagement</a> <a href="http://del.icio.us/frodenas/dotproject">dotproject</a>)
    </div>
    
  • <div class="delicious-extended">
      Cloud computing vendor landscape
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/cloud">cloud</a> <a href="http://del.icio.us/frodenas/computing">computing</a>)
    </div>
    
  • <div class="delicious-extended">
      Eclipse at eBay
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/eclipse">eclipse</a> <a href="http://del.icio.us/frodenas/ebay">ebay</a> <a href="http://del.icio.us/frodenas/presentations">presentations</a>)
    </div>
    
  • <div class="delicious-extended">
      OSGi guide
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/architecture">architecture</a> <a href="http://del.icio.us/frodenas/osgi">osgi</a> <a href="http://del.icio.us/frodenas/history">history</a>)
    </div>
    
  • <div class="delicious-extended">
      BuildProcess is a set of tools designed to automatic perform J2EE tasks
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/automation">automation</a> <a href="http://del.icio.us/frodenas/build">build</a> <a href="http://del.icio.us/frodenas/deployment">deployment</a> <a href="http://del.icio.us/frodenas/j2ee">j2ee</a> <a href="http://del.icio.us/frodenas/opensource">opensource</a> <a href="http://del.icio.us/frodenas/tools">tools</a>)
    </div>
    
  • <div class="delicious-extended">
      Kent Beck shares his thoughts on how tools have evolved in supporting agile software development.
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/development">development</a> <a href="http://del.icio.us/frodenas/tools">tools</a> <a href="http://del.icio.us/frodenas/agile">agile</a> <a href="http://del.icio.us/frodenas/kentbeck">kentbeck</a> <a href="http://del.icio.us/frodenas/whitepaper">whitepaper</a>)
    </div>
    

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)

Comments

Comment by desarrollo web on 2009-10-02 22:32:19 +0000

Let’s expect to spendit equally of good that for the 2000 effect…

A greeting and thanks.

links for 2008-06-29

  • <div class="delicious-extended">
      Erlang is a fantastic workbench for Domain Specific Languages
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/erlang">erlang</a> <a href="http://del.icio.us/frodenas/DSL">DSL</a>)
    </div>
    
  • <div class="delicious-extended">
      Kilim is a message-passing framework for Java that claims provides ultra-lightweight threads and facilities for fast, safe, zero-copy messaging between these threads.
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/actor">actor</a> <a href="http://del.icio.us/frodenas/model">model</a> <a href="http://del.icio.us/frodenas/message">message</a> <a href="http://del.icio.us/frodenas/passing">passing</a> <a href="http://del.icio.us/frodenas/java">java</a>)
    </div>
    
  • <div class="delicious-extended">
      &#8220;It’s our belief that as a basis for modelling for code generation, UML tools &#8211; in their current form &#8211; will gradually lose &#8220;market share&#8221; to DSLs&#8221;
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/MDD">MDD</a> <a href="http://del.icio.us/frodenas/DSL">DSL</a> <a href="http://del.icio.us/frodenas/UML">UML</a>)
    </div>
    
  • <div class="delicious-extended">
      Michele Sliger talks about introducing Agile to a waterfall type of organization and the hurdles to be cleared
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/agile">agile</a> <a href="http://del.icio.us/frodenas/development">development</a> <a href="http://del.icio.us/frodenas/waterfall">waterfall</a> <a href="http://del.icio.us/frodenas/enterprise">enterprise</a> <a href="http://del.icio.us/frodenas/presentations">presentations</a>)
    </div>
    
  • <div class="delicious-extended">
      &#8220;Some software architects think that agile development is an irresponsible way of creating software. Some agilists think that software architecture is a relic of waterfall-style development.&#8221;
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/software">software</a> <a href="http://del.icio.us/frodenas/architecture">architecture</a> <a href="http://del.icio.us/frodenas/agile">agile</a>)
    </div>
    
  • <div class="delicious-extended">
      Great post about automated regression testing.
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/automated">automated</a> <a href="http://del.icio.us/frodenas/regression">regression</a> <a href="http://del.icio.us/frodenas/testing">testing</a> <a href="http://del.icio.us/frodenas/bestpractices">bestpractices</a> <a href="http://del.icio.us/frodenas/tips">tips</a>)
    </div>
    
  • <div class="delicious-extended">
      &#8220;I believe that our partners and customers, and industry overall, is much better served by the current DB2 Express-C offering as it delivers the key benefits of open source without the downside that is typically associated with the open source.&#8221;
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/IBM">IBM</a> <a href="http://del.icio.us/frodenas/DB2">DB2</a> <a href="http://del.icio.us/frodenas/opensource">opensource</a>)
    </div>
    
  • <div class="delicious-extended">
      &#8220;So this is not a &#8220;DSL vs. UML&#8221; conversation. This is a &#8220;DSL + UML&#8221; conversation. And more importantly, this is about meeting our customers where they are and giving them tools that allow them to get to where they need to be.&#8221;
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/microsoft">microsoft</a> <a href="http://del.icio.us/frodenas/MDD">MDD</a> <a href="http://del.icio.us/frodenas/DSL">DSL</a> <a href="http://del.icio.us/frodenas/UML">UML</a>)
    </div>
    
  • <div class="delicious-extended">
      &#8220;Quite a few of the decision makers expressed no interest or have no plans to adopt open source software, and security was cited as the main concern about adopting open source.&#8221;
    </div>
    
    <div class="delicious-tags">
      (tags: <a href="http://del.icio.us/frodenas/enterprise">enterprise</a> <a href="http://del.icio.us/frodenas/opensource">opensource</a> <a href="http://del.icio.us/frodenas/adoption">adoption</a> <a href="http://del.icio.us/frodenas/survey">survey</a> <a href="http://del.icio.us/frodenas/forrester">forrester</a>)
    </div>
    

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!