Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!


Open Source Software (OSS): Ensure Effective Due Diligence Is Carried Out in M&A Transactions

Black Duck Software Press Releases - Thu, 08/21/2014 - 16:30

With software pervading virtually every industry and mergers and other types of acquisitions (M&A) on the rise, it is now more important than ever for businesses to ensure effective due diligence is carried out in M&A transactions. Depending on how OSS is used, and depending on how well an organization manages the unique license obligations potentially arising from such use,  the use of OSS can cause inadvertent dilution  or even loss of the organization’s intellectual property (IP) assets and hence of the value of the transaction. As a result, the acquiring business’s legal and engineering teams need a fast, secure and thorough analysis of software assets when a M&A transaction is in motion.
Join Mark Wittow, Partner at K&L Gates, Brandon Woods, Associate at K&L Gates, and Matthew Jacobs, General Counsel at Black Duck to gain insights on defined strategies and processes for evaluating open source issues and software assets within the scope of corporate mergers and acquisitions. Attendees will learn: 

  • Why technical due diligence is important in software company M&A transactions
  • What steps are involved in the diligence process
  • Challenges and common concerns of acquirers and investors
  • Risk allocation - reps and warranties, disclosure schedule, closing conditions
  • Coordinating resolution of technical and legal issues - remediation plans and other solutions 
Register Now
Categories: Vendor

How Open Source Spurs Innovation at CSC – Achieving Compliance, Cultural and Corporate Success

Black Duck Software Press Releases - Tue, 08/19/2014 - 16:30

As companies around the world leverage the technical, financial and business benefits of open source software (OSS), compliance is playing an increasingly important role in corporate governance. Organizations are adopting open source processes as part of their standard development lifecycle, and building entire platforms, products and services on OSS, allowing companies to be more agile, innovative and community driven.  With adoption comes the need for managing OSS, and for implementing industry best practices in open source compliance and governance.

In this webinar, Roy Garris, Solution Architect at CSC and Bill Weinberg, Senior Director for OSS Strategy Consulting from Black Duck Software, will discuss:

  • The benefits and challenges of adopting OSS style development within CSC
  • CSC open source strategy & and how CSC addresses OSS compliance
  • How CSC participates in OSS communities and contributes to key open source projects
Register Now
Categories: Vendor

IT Operations: Managing SLAs with Kanban

Intland Blog - Thu, 08/07/2014 - 17:00
Date and time: 7 August 2014, 4 pm (CET) Webinar duration: 30 minutes What you can learn: How to manage issues/tickets on Kanban with escalation status? IT Operations teams have to manage several IT applications in parallel internally within the
Categories: Vendor

5 Steps to Ensuring Compliance in the Software Supply Chain: The Harman Case Study

Black Duck Software Press Releases - Thu, 08/07/2014 - 16:30

Harman designs, manufactures and markets premier audio, visual, infotainment and integrated
control solutions for the automotive, consumer and professional markets.  As a technology leader and innovator with leading brands such as AKG®, Harman Kardon®, Infinity®, and JBL®, the Company is admired by audiophiles, musicians and the entertainment venues where they perform. More than 25 million automobiles on the road today are equipped with HARMAN audio and infotainment systems.

One of Harman’s biggest challenges when supplying its systems is ensuring it can prove its code complies with applicable license terms. The code must also be free of security and quality risks that could impact the integrity of the finished products.

But what happens when the code is open source? While software developed in-house can be closely monitored, software that comes in through third parties is harder to track. How can Harman accurately report on operational and legal risks for components and projects it didn’t develop?

Join this webinar with Alyssa Harvey Dawson, Vice President Legal, Global Intellectual Property at Harman, and Black Duck Software, who will discuss:

  • Current open source trends
  • An in-depth review of popular licenses (including GPL)
  • Open source compliance: Harman’s take
  • Beyond compliance – the impact of security and technical risks
Register Now
Categories: Vendor

Oracle Customers Plug into the Cloud with Oracle Database 12c

Oracle Database News - Wed, 07/30/2014 - 13:00
Oracle Customers Plug into the Cloud with Oracle Database 12c -- Latest version of world’s #1 database is available now, and includes new Oracle Database In-Memory technology to power the real-time /us/corporate/press/2252680 en
Categories: Database, Vendor

Enterprise vs. Developers: How Can ADLM Tool Vendors Conquer the Divide?

Polarion Software - Wed, 07/30/2014 - 07:00
There are two conflicting (or at least contradictory) viewpoints in the market for application development lifecycle management (ADLM) tools. There is enterprise management that needs to comply with regulations and so wants exert a high degree of control over development. There are developers who want to be self-organizing. Can vendors of ADLM tools bridge this […]
Categories: Vendor

Progress Enhances DataDirect Cloud with OData Connectivity

Progress Software News - Tue, 07/29/2014 - 14:00
Progress Enhances DataDirect Cloud with OData Connectivity
Categories: Vendor

Sharing Data from One Ranorex Module to Another Latest News - Tue, 07/29/2014 - 08:06

Sometimes it is necessary to access the value of a specific variable in more than only one module in a test case.

An example for this would be any kind of converter: In one module the value to be converted is read in. In another module this value is converted. Needless to say, in the converting module the value from the previous module should be used.

This blog post will show how to do this step-by-step.

The Structure of the Ranorex Solution

As you can see in the screenshot above, the solution “Converter” created for demonstration purposes consists of four different modules. Two variables (varTemperatureCelsius and varTemperatureFahrenheit) should be shared between the modules “GetValue” and “ConvertValue”. The temperatures are read from a weather-website in the “GetValue”-module.

In the “ConvertValue”-module the Celsius-temperature is converted from Celsius to Fahrenheit using another website and compared to the Fahrenheit-temperature from the first website. The whole example is available for download here.

Step 1: Creating a Variable in Module 1

At the beginning an “Open Browser”-action is recorded in the first module. Then a new “Get Value”-action in the second module “GetValue” is added.

Note: Before initializing a new variable, a repository item representing the UI element that displays the temperature needs to be created. This can be done by using the “Track”-button in the Ranorex Repository or by using the Ranorex Spy.

The value of the current temperature is stored in a variable. It is going to be created by clicking on the drop-down menu below the heading “Variable” and choosing the option “As new variable…”.

A context menu will be opened which should look like this:

Here the desired name of the variable and (optionally) a default value can be defined.

Note: The default value is used if modules are running separately and not from the test suite view. It will also be used if a variable is unbound and the test is started from the test suite.

Afterwards the repository item representing the value on the website and the attribute of the “Get Value”-action should access are chosen. The attribute holding the given temperature value is “InnerText”.

This step needs to be done for both Celsius and Fahrenheit values. In the upper right corner of the website the unit of the temperature can be changed.

At the end of the first step the “GetValue” module should look like this:

Note: The temperature value should not be used as identification criteria! The test will only work if the temperature is the same as when it had initially been identified. This can easily be changed by using the Path Editor in Ranorex Spy: Uncheck the “innertext” attribute and check a different appropriate attribute, e.g. “class”.

Step 2: Creating a Variable in Module 2

The step of creating a new variable needs to be repeated for every module the value from the first module should be used in. Here it is the module “ConvertValue” where a value is going to be converted from Celsius to Fahrenheit.

Firstly, the value from the previous module is used for the Celsius text field on the mentioned website. After that the result is validated in a user code action.

After recording and creating the needed variable, the module should look similar to this:

Note: For identification purposes, it would be easier if variables belonging together have the same name. However, this is only a recommendation and not a requirement.

Step 3: Connecting Variables in different Modules to one Parameter

In order to connect all needed variables to each other, a parameter needs to be created.

This is done by right-clicking the test case in the test suite view and clicking “Data Binding” in the context menu.

The test case properties pane will be opened:

Here it is necessary to add two rows in the “Parameters”- section of the window – one for each shared variable.

By clicking the drop down menu “Module Variable”, the variables associated with this parameter (“varTemperature(GetValue)” and “varTemperature(Convert Value)”) can be checked.

Finally, the test suite should look like this:

Testing the Solution

Now it is time to test the solution. This can be done by pressing “Run” in the test suite.

Note: If “Play” is clicked in one of the modules, the variables won’t be bound. In this case the default values of the variables are used.

The report file should look like this:


In this blog post you learned how to share variables from one module to another. There is one main concept which is always the same for every new module added to the test suite: Firstly a new variable in this specific module is created and then it is connected to a parameter of a test case.

Note: If a variable needs to be shared across test cases, it is almost the same procedure. The only difference is that a global parameter or a parameter in a parent test case is taken. A global parameter can be created in the test suite properties pane.

If something was unclear in this blog post, feel free to ask in the comment section or have a look at the following chapters in our user guide:


Categories: Vendor

EnterpriseDB Announces MongoDB & Hadoop Extensions

Software Development Tools Directory - Mon, 07/28/2014 - 17:59
EnterpriseDB has announced the first release of two new extensions that expand PostgreSQL's ability to seamlessly integrate information from big data and NoSQL-only solutions. Providing a single view of data across multiple sources breaks dow ...
Categories: Vendor

MuleSoft Brings Connectivity to Microsoft .NET Applications

Software Development Tools Directory - Mon, 07/28/2014 - 17:57
MuleSoft has announced new solutions for connecting Microsoft technologies within the cloud-enabled enterprise. The new solutions provide out-of-the-box connectivity to a vast library of Microsoft products, including Microsoft SharePoint, SQL Ser ...
Categories: Vendor

XebiaLabs Releases Updates to XL Deploy and XL Release

Software Development Tools Directory - Mon, 07/28/2014 - 17:54
XebiaLabs announced new features and enhancements to its XL Deploy and XL Release products. Included are updates to its dashboards and reporting functions designed to improve feedback on the entire software build and release process. XebiaLabs pr ...
Categories: Vendor

StrongLoop Announces Node.js API Server for Developing, Securing and Scaling REST APIs

Software Development Tools Directory - Mon, 07/28/2014 - 17:52
StrongLoop has announced the immediate availability of the StrongLoop API Server which makes it easy for developers to rapidly develop, deploy, secure and scale REST APIs written in Node. The ubiquity of mobile devices along with the rapid expans ...
Categories: Vendor

Online Short Course: Requirements Management with Polarion LiveDocs

Polarion Software - Mon, 07/28/2014 - 17:33
Did you know there's an online short course in Requirements Management using Polarion LiveDocs? It's actually been around for a while. Whether you're evaluating Polarion, or have had it for some time, it can be a really useful resource for getting up to speed.
Categories: Vendor

Tasktop Sync 3.6 Extends Requirement and Test Synchronization to Systems and Product Delivery

Software Development Tools Directory - Mon, 07/28/2014 - 17:00
Tasktop has announced Tasktop Sync 3.6 with continued innovations for support of exceptionally complex integration scenarios. Building on the advanced Artifact Relationship Management capabilities in the previous release, Sync 3.6 supports the in ...
Categories: Vendor

Neotys Announces NeoLoad 5.0 Enterprise Load & Performance Testing

Software Development Tools Directory - Mon, 07/28/2014 - 16:47
Neotys has announced NeoLoad 5.0, an enhanced version of its load and performance testing solution. The release of NeoLoad 5.0, now available with a Free Edition download, adds powerful new capabilities for mobile applications and web application ...
Categories: Vendor

Hansoft Brings Agile Metrics Closer to Development

Software Development Tools Directory - Mon, 07/28/2014 - 16:26
Hansoft brings Actionable Agile Metrics to developers, managers and executives with the release of Hansoft 8. Hansoft 8 uniquely brings Actionable Agile Metrics to the entire organization by combining Program Management with Business Intelligence ...
Categories: Vendor


Software Development Tools Directory - Mon, 07/28/2014 - 15:21
DotCi brings ease of build configuration of cloud ci systems like travisci and ease of runtime environment configuration of docker to jenkins.
Categories: Vendor


Software Development Tools Directory - Mon, 07/28/2014 - 15:20
Mithril is an open source Javascript client-side MVC framework, a tool to organize code in a way that is easy to think about and to maintain.
Categories: Vendor


Software Development Tools Directory - Mon, 07/28/2014 - 15:17
Calabash enables you to write and execute automated acceptance tests of mobile apps. Calabash is cross-platform, supporting Android and iOS native apps. It is open source and free, and has a company, Xamarin, backing and developing it. With Xamar ...
Categories: Vendor

Cuke_sniffer - Static Analysis for Cucumber

Software Development Tools Directory - Mon, 07/28/2014 - 15:14
cuke_sniffer is a free open source static analysis tool for Cucumber that identifies smells and issues in a project. Cucumber is a tool that executes plain-text functional descriptions as automated tests in a behavior-driven development (BDD) st ...
Categories: Vendor