Top White Papers

A fast, scalable solution for solving the transportation problem

While the family of transportation problems can be solved by hand, at least for relatively small problems, the IMSL Library includes an algorithm that is fast and scalable.

Continue Reading Here

7 questions to select, deploy, and maintain open source software effectively

A question that often comes up in enterprise software organizations is: What happens when open source software doesn’t work?

Continue Reading Here

API essentials for every stakeholder

API success usually means devising an API strategy that will serve the diverse needs of people in various roles who rely on them.

Continue Reading Here

Prioritize defects faster with Klocwork SmartRank

The faster a bug is identified in code, the easier it is to fix. Klocwork SmartRank helps identify which issues to fix first.

Continue Reading Here

White Papers

Lessons learned: Using a static analysis tool within a continuous integration system

Static analysis tools are used for improving software quality and reliability. Since these tools can be time consuming when used for analysis of big codebases, they are normally run during scheduled (e.g. nightly) builds. However, the sooner a defect is found, the easier it is to fix efficiently.

In order to detect defects faster, some analysis tools offer an integration with the integrated development environment of the developers at the cost of not always detecting all the issues. To detect defects earlier and still provide a reliable solution, one could think of running an analysis tool at every build of a continuous integration system.

In this IEEE paper, we share the lessons learned during the integration of the static analysis tool Klocwork (that we are developing) with our continuous integration system. We think that the lessons learned will be beneficial for most companies developing safety-critical software (or less critical systems) that wish to run their analysis tool more often in their build system. We report these lessons learned along with examples of our successes and failures.

Continue Reading Here

Use support vector machines in JMSL

Support vector machines were implemented as part of the latest release of JMSL, along with expanded data mining functionality, including areas such as decision trees and bootstrap aggregation. The documentation of the IMSL Libraries is detailed and robust, but the algorithm discussion and examples can only cover a finite set of use cases.

This white paper will walk you through examples not covered in the documentation, with a focus on classification. We start with the textbook examples that are part of most SVM resources, providing notes and key points throughout.

Download this complimentary resource now, and receive access to a full code example which follows the examples outlined.

Continue Reading Here

Tags:

Using IMSL C on relational data with SourcePro DB

SourcePro DB supports a wide variety of databases and can be used to retrieve, manipulate, and analyze data, including very large data, using the statistical analysis functions provided by the IMSL C Numerical Library.

This paper provides a code example that uses SourcePro DB to harvest data from a database, analyzes that data using IMSL C, and then updates the database with the processed data.

Continue Reading Here

Tech tutorial: Embedding analytics into a database using SourcePro and IMSL C

There are numerous benefits to using embedded analytics including real-time analysis, faster results, better quality of data, and higher security.

This white paper describes how to implement embedded analytics within a database using SourcePro and the IMSL C Numerical Library, a native C library from Rogue Wave Software. It describes in detail how to implement a server-side native stored procedure leveraging IMSL C using a particular relational database management system (RDBMS). We then execute the procedure in RDBMS using SourcePro DB.

Continue Reading Here

Overcoming relational database limitations with NoSQL

​Relational databases are the workhorses of the modern database industry. They have limitations, however, when it comes to handling some types of data, in particular the large quantities of free-form data generated through mobile technology. NoSQL databases provide solutions for some of these problems but they introduce another problem in having no single query language that drives them.

This paper examines the problem, surveys the solutions, and answers the question of how to implement the solutions through a consistent API.

Continue Reading Here

Tech tutorial: Embedding analytics into a database using SourcePro and JMSL

There are numerous benefits to using embedded analytics including real-time analysis, faster results, better quality of data, and higher security.

This white paper describes how to implement embedded analytics within a database using SourcePro and the JMSL Numerical Library, a native Java library from Rogue Wave Software. It describes in detail how to implement embedded JMSL using a particular relational database management system (RDBMS). As well as query the embedded JMSL in RDMBS using SourcePro DB.
 

Continue Reading Here

Using SourcePro DB with Microsoft Azure SQL Database

SourcePro DB was created long before cloud computing. So it may be a surprise to some that it that SourcePro DB can simplify your use of the Microsoft Azure SQL Database.

This paper describes how to connect and use SourcePro DB with Mircosoft Azure SQL Database, a relational database-as-a-service offering on Microsoft Azure cloud. It also covers the use of the elastic database feature.
 

Continue Reading Here

Using Redis with SourcePro DB

SourcePro DB provides a unique feature to manage both relational and NoSQL data through the ODBC connection support allowing connections to industry-leading databases.

This paper describes how to connect and use with Redis, a NoSQL database specialized as a key-value, in-memory data structure store.

Continue Reading Here

Displaying results 1-10 (of 157)
 |<  < 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10  >  >|