No matter how good a testing framework you have, there will always be external changes that are out of your control. SourcePro libraries ensure that these alterations are handled immediately so that any applications using SourcePro aren’t affected by these changes.
Timely implementation of daylight savings time (DST) changes
A few years back, the United States Congress passed the Energy Policy Act, which changed the start date and end date of DST as observed in the United States (BTW – it’s this weekend, so don’t forget!). SourcePro RWDateTime class implemented a fix much before the DST schedule changed. This could happen again; however, with SourcePro you can be assured that such changes will be taken care of before it affects your code. RWDateTime is a date time container that allows you to calculate, read, write, and manipulate dates. Learn more about RWDateTime.
Proactive protection against the Heartbleed
Heartbleed is another example. It was discovered in OpenSSL libraries and allows anyone on the internet to read the memory of the systems protected by the vulnerable versions of the OpenSSL software. Rogue Wave Software ships OpenSSL to be used with SourcePro security module. As soon as a release for OpenSSL was announced that fixed Heartbleed, SourcePro released a SourcePro that certified and packaged version of OpenSSL with the fix.
Security is a priority
Security is top of mind for all SourcePro releases. All changes added to a SourcePro release are first run through Klocwork checkers to weed out any security related bugs. Klocwork is a static code analysis tool that helps deliver secure, reliable, and conformant code.