Software Forge Engineers developed a test tool for DLNA that tests the DTCP-IP and WMDRM-ND link protection technologies. The test tool project would have all the features and robustness of a real DLNA product, however we had to do it in 8 months and on a small budget. Doing one technology would be a challenge two would be a big challenge.
The Solution: We used our knowledge and abilities to analyze both the DTCP-IP protocol and the WMDRM-ND protocol and find commonality between the two. This allowed us to create an abstract interface called the protection authority. We localized all the technology specific aspects of the project into two interface modules one for WMDRM-ND and one for DTCP-IP. Then using our standardized interface we could use either technology interchangeably and execute the same set of tests cases.

This saves our customer the time and money of two large development projects. Even better we architected a completely flexible framework so if DLNA wanted to add another link protection/DRM technology down the line they could do it at a dramatically reduced effort. Furthermore by isolating all the sensitive information into one place we reduced the security risk to our customer and gave them the peace of mind to launch the product despite the potential of expensive lawsuits that often accompany these technologies.

Why we were successful: We were successful because we have years of knowledge in all types of network protocols so we were able to see the abstractions and design a better solution.

Software Forge is the leader in InfiniBand compliance and interoperability testing. Working together with many major InfiniBand companies, Software Forge tests and verifies products to ensure customers have the highest quality InfiniBand products and ensure interoperability among all tested InfiniBand products.
Software Forge has over 10 years of experience with RDMA Technologies and Co-Chairs the InfiniBand Trade Association (IBTA) Compliance and Interoperability Working Group (CIWG). Software Forge organizes and runs the InfiniBand Plugfests (hosted at the UNH-IOL) and we support the On-Demand IBTA Program. In addition, Software Forge publishes the IBTA Integrators List that enables customers to determine what InfiniBand products are compliant with the InfiniBand Specification and are interoperable between all of the tested products.
A prominent DLNA member approached us because of our experience in the UPnP and DLNA technology space to architect and create a demonstration on the use of UPnP and DLNA in the video game industry. This was a time sensitive project since we had only three weeks to create the demo for the customer. This demonstration would require us to create customer protocol extensions for UPnP and DLNA and a UI that showed their customers the possibilities of the underlying technologies.
The Solution: We have years of experience in DLNA and UPnP and so we were able to quickly gather the requirements from the customer and properly extend the UPnP and DLNA architecture for their purposes. We were then able to leverage their UPnP stack and supplement it with our own modules to extend it to meet the customer requirements. This allowed us to focus on the presentation layer of the demo. Our experience using the latest presentation layers in .NET allowed us to quickly prototype the demo on time.
The Continua Health Alliance is a new industry organization that was in the process of publishing its first standards.To get the industry going they desired to repeat the success of other industry organizations in creating a plugfest program that would bring companies together that were developing products. Continua understood it wanted a plugfest program but they didn't necessarily know how to do it.
The Solution:  We used our experience in all the other industry organizations to create a program that would attract attention and products; this give vendors the maximum benefit and provides developmental assistance. Understanding what happens at a plugfest and its benefits is the most important piece of collateral for getting engineers to attend an event. We developed a promotional web site explaining the program and we setup online registration system. We developed dozens of test procedures that can easily be carried out in the two hour testing slot available to attendees. We promoted the events by inviting developers from test tool and protocol analyzer companies and got them to attend so that there would be more value for attendees. We ran the events and brought our experience in protocol testing; this helped engineers find and isolate bugs quickly. The events have produced dozens of errata to the Continua specifications and uncovered many bugs in vendor products. The attendance and popularity of the events has increased exponentially over the last year. They are now a staple of Continua summit meetings.
The testing laboratories that certify DLNA compliant devices had many interoperability procedures that they had to run by hand which slowed down the testing and certification process for DLNA devices. The DLNA approached us to help solve this problem because of our experience with test automation and the DLNA technology.
The Solution: We were able to automate these tests and integrate them into the current compliance test tool that they use. These new tests are used by testing laboratories around the world.
Software Forge Co-Chairs the OpenFabrics Alliance Interoperability Work Group (OFA-IWG). We have led the way by developing interoperability tests for the OpenFabrics Enterprise Distribution (OFED) and by organizing and leading interoperability events. Software Forge has also created a training program for the OFA called Writing Application Programs for RDMA using OFA Software.
Software Forge has led the way in the OpenFabrics Alliance because of our experience in interoperability and our thorough understanding of InfiniBand, DLNA, UPnP and other networking technologies. We support the group by helping to create new interoperability tests which are used during the OFA Interoperability events to ensure that RDMA products interoperate together and work with the latest versions of OFED.
The challenge was to develop a test tool for the DLNA technology that would provide the DLNA with an extensive compliance and interoperability program that would allow them to certify DLNA products. This certification program ensures end users that all certified DLNA products will interoperate with each other regardless of the manufacturer. The certification program has been very successful and there are currently over 3500 certified products. The DLNA Certification Program is considered the premier program in the industry.
The Solution: The DLNA Guidelines require validation of nearly 3000 testable items. Therefore we architected and developed a sophisticated framework that provided the developers with an API that guaranteed consistent, rapid and accurate development of the testable items. The core framework allowed us to manage a team of 12 developers, create the tool ahead of schedule and support over 200 vendors while they were developing new products based on the DLNA Guidelines.

Why we were successful: We were successful because of our depth of experience in many industries, our familiarity with networking protocols and our extensive knowledge of the .NET programming environment.. This allowed us to architect a solution that provided both a strong certification program and resulted in an important tool for vendors to use for both development and QA testing of their new products.

Our solutions in action

Learn how Software Forge helped a prominent DLNA member architect and create a demonstration on the use of UPnP and DLNA in the game industry.