Leveraging Existing Assets with PikeOS Virtualization Offers a Competitive Edge, Cost Savings, and Stability
Use Case Focus
- Company: DAMBACH-Werke GmbH
- Sector: Commercial
- Market Segment: Control Systems
- Subsegment: Urban Traffic Control
- Hardware: x86
- Software: PikeOS, ELinOS, Java
“PikeOS gave us the freedom to move ahead with our legacy software while we can concurrently base our new developments on open standards like POSIX®, Linux and Java. Reaching this level of innovation in our product development gives us the freedom to offer various functionalities while maximizing stability and availability of the whole system”. - M. Rosskopf, Head of Development at DAMBACH-Werke
- Preserve high value corporate assets: reuse existing proven application code without new engineering costs and without hampering new designs.
- Focus engineering talent on creating new value-added assets: develop new applications and functionality without disturbing legacy designs.
- Simplify and stabilize systems by reducing the number of hardware components.
- Improve efficiency of development and maintenance by consolidating development environments.
Software development is costly and time-consuming. It's critical to any company's success to fully exploit its development investments. With careful planning, software can be developed to enhance future reuse, yet many or most legacy systems have not been developed with reuse in mind, and companies face a daunting challenge in making use of existing assets rather than reinventing them from scratch for each new project.
Particularly in the case of embedded systems, applications are fine-tuned in order to achieve specific requirements that are complicated to replicate in a new operating environment. The resulting investment in analysis, design, implementation, testing, qualification, and sometimes certification activities represents an enormously valuable corporate asset and competitive advantage. However, as technology evolves and new types of requirements are imposed on next generation systems, there is continuous pressure to move to the “latest and greatest” platforms.
PikeOS virtualization makes it possible to have the best of both worlds. By hosting both the legacy operating system and the new operating system on a single platform, PikeOS makes it easy to preserve valuable legacy application code in one partition while creating new functionality in a second partition. There is no need to re-create functionality that already exists and is proven, giving a tremendous competitive edge in product quality and time to market, while allowing engineering talent to focus full energy on creating new functionalities that are important to the customer today, and that provide the competitive edge for tomorrow.
One example of the successful use of PikeOS virtualization to preserve legacy assets is DAMBACH-Werke. As a long time leading supplier of urban traffic control systems, DAMBACH-Werke owns an enormous technology asset base from years of competitive design wins. In order to retain its competitive edge for current and future developments, DAMBACH-Werke needs to continually leverage its high value engineering assets. They selected PikeOS as the foundation for ACTROS, their next generation urban traffic control and managements systems.
Using the partitioning technology of PikeOS, DAMBACH-Werke was able to consolidate several boards on one new hardware platform, without any compromise regarding the separation of applications with different criticality. In addition, PikeOS virtualization technology enabled DAMBACH-Werke to reuse their various legacy applications and therefore minimizing porting and migration efforts. All new developments at DAMBACH-Werke are based on open standards like POSIX®, Linux or Java, which are all supported by PikeOS.
“For our highly innovative product developments and customization efforts, here at DAMBACH-Werke, we need a flexible and safe foundation. That’s why we choose PikeOS”, confirms J. Lock, ACTROS software architect. Further, by using a unified virtualization platform, all developers are able to use a single development environment, resulting in additional efficiencies in development and maintenance. “The whole team also uses CODEO, the SYSGO integrated development environment. So we only have one development environment for POSIX®, Linux and Java applications as well as driver developments.”