Is it end of Rational BuildForge Era or UrbanCode?

“Together UrbanCode and IBM technology will be unmatched in the industry, providing businesses a continuous process for developing, testing, and delivering new and updated software,” said Maciej Zawadzki, chief executive officer, UrbanCode

Recently, IBM Acquires UrbanCode with the following statement…

“I am pleased to announce that IBM has acquired UrbanCode Inc. UrbanCode offers capabilities for application release automation (ARA), complementing IBM’s DevOps solutions, enabling clients to more rapidly deliver mobile, cloud, big data analytics and traditional applications.

Innovation is increasingly being driven by software, but the rapidly changing software development landscape means that any changes an organization makes to its software environment needs to happen smoothly and without disruption to the creation and delivery of products and services. IBM delivers first class DevOps solutions enabling organizations to continuously deliver software so they can seize new market opportunities and gain competitive advantage.

Acquiring UrbanCode strengthens IBM’s DevOps strategy and capabilities. With UrbanCode’s ARA solution, IBM will help improve our clients’ ability to deliver software, enabling continuous release and deployment by:

  • Driving down cost by reducing the amount of manual labor, resource wait-time, and rework.
  • Speeding time to market by increasing frequency of software delivery.
  • Reducing risk by delivering higher quality application releases with increased compliance

This acquisition complements IBM’s leadership in DevOps, enabling greater business agility by rapidly and more frequently delivering applications to market with reduced cost, risk and increased quality.

UrbanCode’s award winning software can help reduce software deployment time from months to minutes, and has helped save some clients two million dollars annually.

Together, we offer the most complete solution available today for continuously delivering software. UrbanCode’s application release automation capabilities will help our customers accelerate their delivery of business critical software with improved quality, and at a lower cost and risk to the business.

Some Key Inputs about acquisition based on google searches

What are IBM’s plans for UrbanCode products?

UrbanCode technology will be a strategic part of the IBM DevOps solution. In addition to further integrating UrbanCode technology with IBM’s offerings and consistent with our ongoing commitment to innovation and leadership in the DevOps domain, we continue to engage and gather input for potential future product enhancements from IBM, UrbanCode and our ecosystem of partners, integrators and customers.


I am an UrbanCode customer today, what should I expect?

The UrbanCode product portfolio will be backed by IBM resources. IBM plans to make UrbanCode an important component of its DevOps portfolio, complementing existing DevOps capabilities and solutions. IBM also currently plans to continue to grow and enhance the functionality of UrbanCode’s technology.


Why IBM Acquires UrbanCode?

As per the expert and official statement, IBM wants to leverage UrbanCode product to Mobile and Could Apps to make a powerful DevApps Application.



What is IBM DevOps?

Read more here…

Tagged : / / /

Top 30 best paying tech companies for software engineers

As per the latest survey done by Glassdor, These are top tech companies who pay highest attractive salary to their employees. Listing is alphabetic order, not in order to rank.

  1. Adobe
  2. Amazon
  3. Apple
  4. Autodesk
  5. Bloomberg LP
  6. Brocade Communications
  7. Cisco
  8. eBay
  9. Facebook
  10. FreeScale
  11. Goldman Sachs
  12. Google
  13. Informatica
  14. Intel
  15. Intuit
  16. LinkedIn
  17. Microsoft
  18. Morgan Stanley
  19. Net Apps
  20. NVIDIA
  21. Oracle
  22. PayPal
  23. Perforce
  24. Synopsys
  25. Texas Instruments
  26. Trilogy
  27. Twitter
  28. VMWare
  29. Xilinx
  30. Yahoo
  31. Zynga
Tagged : / / / /

Sonar Support with JSP & HTML

JSP/HTML land, usefull tests could be done via some regexp, ie check if style/css are used (to avoid dirty colors/fonts hard-coded for example).

If we want to build something pretty robust and extensible, I think we should integrate a java library which is able to transform a XHTML or badly formatted HTML document into a DOM :

a complete list of available libraries is available here :

With a DOM we could then imagine to implement a visitor pattern in order to let users create new rules.

Some very simple rules in order to start.
Rule 1: disallow scriptlets
Rule 2: disallow some taglibs (JSTL SQL comes to mind). Could be parametrized by Taglib URL to list all disallowed taglibs.
Rule 3: enforce JSP style (XML syntax)
Rule 4: disallow hard coded labels
Rule 5: disallow dynamic JSP includes (<jsp:include>)
Rule 6: disallow external file in page attribute of dynamic JSP include
Rule 7: disallow TLD location for URI in taglib declaration
Rule 8: enforce <script> at the end of the body
Rule 9: disallow <style>
Rule 10: disallow non empty <script> content
Rule 11: enforce a limit on the number of called external files (js and css)

Tagged : / / /

Apache Maven 3.0-RC1 | Pre – Release Testing



in preparation for the release of Apache Maven 3.0, the Maven team is seeking your help to discover regressions since Maven 2.x. Everybody interested in taking a preview of the upcoming release for a test drive can get source and binary bundles from there portal.

Before reporting any issues found during testing, please be sure to have a close look at the compatibility notes for Maven 3.x:

If you encounter unexpected build issues, please fill a report in JIRA that provides sufficient information to reproduce and analyze the issue:

The fixes contained in this release candidate since the 3.0-beta-3 release can also be seen in JIRA:


-The Maven team

Tagged : / / / / / / / / / / /

Sonar team released Sonar Maven Plugin 1.0-beta-2


The Sonar team is pleased to announce the release of Sonar Maven Plugin, version 1.0-beta-2.

It makes configuration easier when using a repository manager like Archiva or Nexus. Indeed no additional settings are required anymore ! Let’s remind that the version 1.0-beta-1 needs to declare a mirror in maven settings or to add a new repository to the manager.
This improvement requires Sonar 2.2+. It is automatically disabled when using sonar 2.1 or less. Upgrading to this version should be automatic if the shortcut “mvn sonar:sonar” or the hudson plugin are used.


Tagged : / / / / / / / / / / / / / /

Sonar mojo 1.0-beta-2 Released by Mojo team – Configure now


The Mojo team is pleased to announce the release of Sonar Maven Plugin, version 1.0-beta-2. It makes configuration easier when using a repository manager like Archivaor Nexus. Indeed no additional settings are required anymore ! Let’s remind that the version 1.0-beta-1 needs to declare a mirror in maven settings.

This improvement requires Sonar 2.2+. It is automatically disabled when using sonar 2.1 or less. Upgrading to this version should be automatic if the shortcut “mvn sonar:sonar” is used.

Tagged : / / / / / / / / / / / / / / /

Sonar PDF Report Plugin 2.1 – What is new in Sonar PDF Report Plugin 2.1?


Hi all,

I’m proud to announce the availability of a new release of Sonar
PDF Report Plugin (Commercial edition):

Key features of this new release:

* Include information provided by other installed plugins
* Possibility of use SVG images in front page and header

Actually Sonar PDF Report Plugin 2.1 supports integration with:
* Technical Debt Plugin
* SIGMM Plugin
* Total Quality PLugin
* Quality Index Plugin
* Taglist Plugin


Tagged : / / / / / / / / / / / / / / / / /

Sonar 2.2 Released – Know what’s new in Sonar 2.2 ?


Sonar 2.2 Released – Know what’s new in Sonar 2.2 ?

The Sonar Team is pleased to announce the release of Sonar 2.2. There are two key features in this new version :


1. Filters

Users can define filters that allow to add new tabs on the homepage like :

  • all projects
  • projects analyzed during last 3 days
  • unit tests with longest execution time
  • classes of a given project with coverage < 50% and complexity>10
  • treemap of projects with a given maven groupId
  • my favourites (each resource : project, package, file, … can be flagged as favourite)



Administrators can customize the default filters displayed in the homepage and users can define their own filters.
Some screenshots :


2. Plugin classloaders
Plugins are now executed in independent classloaders. The main advantage is that plugins can declare their own dependencies instead of being limited to Sonar libraries. That’s a major improvement for developing plugins.

More details in the section “How to use external dependencies?”

of the documentation. You can read also this page

to know how to upgrade existing plugins.


On top of those 2 features, this release contains more than 60 improvements and bug-fixes (see the release notes

), including Checkstyle/PMD upgrades and support of Clover 3. To enjoy the new version, you can download it straight away



Special thanks to all the contributors who provided patches, gave their feedback or helped us improving Sonar.

– The Sonar team

Tagged : / / / / / / / / / / /

Build Stability Plugin 1.1.1 Released by Sonar team – Overview

Sonar team

The Sonar team is pleased to announce the release of the Build
Stability Plugin version 1.1.1.

The new version fixes an issue with Bamboo support.

The documentation, changes log and jar file are available on the
plugin page [1].

Enjoy !

– The Sonar Team

Tagged : / / / / / / / / / / / / /