Provisioning and managing embedded systems
Jeff McAffer, Equinox Project Co-Lead & EclipseSource
Abstract: Embedded systems are becoming increasingly powerful and looking more and more like miniature distributed systems. As their connectivity, storage and compute capabilities increase so does the complexity of the software they run. This complexity is both an opportunity and a challenge. The opportunity is to create targeted system solutions with the flexibility to adapt to usage models (e.g., connected, disconnected, full and lite product versions, ...). The challenge is to create, deliver and manage software systems that afford this level of variability.
This talk focuses on p2, the Equinox provisioning platform, and its use in industrial settings for provisioning and managing remote and embedded systems. We cover the architecture and extensibility of p2 as well as its use in both Java and non-Java systems.
Hardwarefreies Embedded Software Development
Thomas Donhauser, SKIDATA AG
Abstract: Die Testbarkeit von hardwarenahen Softwarekomponenten gestaltet sich zumeist sehr schwierig und teuer, einmal mehr wenn eine komplexe Applikation darüber liegt. Das führt i.d.R. zu Qualitätsmängeln, die speziell beim Roll-Out eines neuen Produktes das Kunde-Lieferant-Verhältnis belasten können. Ausweg bietet hier eine konsequente Zerteilung von Funktionalitäten in Schichten, die für sich automatisiert getestet werden können. Dieser Ansatz führt zur Chance, die identifizierten Schichten durch Simulationen zu ersetzen und die Testabdeckung nach oben zu treiben. Embedded Software Development wird zum Teil eines regulären Entwicklungsprozesses, der sich nicht von anderen unterscheidet. Qualität lässt sich dadurch erzeugen und steuern, sie wird weniger das Produkt von zufälligen Einzelleistungen.
Die Skidata AG ist auf die Entwicklung und Vermarktung von Besuchermanagementsystemen, Zutrittstechnologien und Ticketinglösungen spezialisiert. Thomas Donhauser leitet dort die Abteilung "Device Enabling Interface Technology". Er berichtet über sein Projekt zur Hardwarefreien Entwicklung von Embedded Software.
Open Source and Legal
Janet Campbell, Legal Counsel & Manager, Intellectual Property at the Eclipse Foundation
Abstract: The legal issues of using and contributing to open source projects are often a source of confusion. In this session, we will focus on the key aspects of open source licensing. The session will also outline how the Eclipse Foundation provides the legal framework for industry collaboration through the use of Working Groups to facilitate the creation and growth of innovation networks. As part of this, the session will examine how the Eclipse Foundation manages contributions of intellectual property to Eclipse projects and undertakes due diligence to give our downstream consumers greater comfort as they use and distribute Eclipse technology.
Janet Campbell is Legal Counsel & Manager, Intellectual Property at the Eclipse Foundation and is responsible for the review of intellectual property proposed for inclusion in Eclipse open source projects. This review includes examining both the provenance of the intellectual property and license compatibility
OSGi: The Best Tool in Your Embedded Systems Toolbox
James Branigan, Partner, Band XI International, LLC
Brett Hackleman, Partner and Founder, Band XI International, LLC
Abstract: While interest is cresting in applications of OSGi to server side systems, Band XI International happily reports that OSGi still powerfully serves its original target market in embedded systems. Based on nine years of experience deploying embedded solutions on OSGi and Eclipse Equinox, we have witnessed and participated in the adaptations of the framework over time. The one thing that remains unchanged is that OSGi offers us an effective, practical way to design true component architectures and frameworks. These enable us to practice software development more in line with solid engineering practices than as a form of expressive artistry or craftsmanship. Building applications with OSGi facilitates the creation of reliable, testable, predictable software more consistently than using any other technology, tools, or methodology we have encountered.
We discuss several of our past and current OSGi-based solutions for defense systems, mining equipment, construction equipment, industrial automation, and automotive/telematics domains. We present some best practices for building flexible, cross-platform, high-performance embedded application and the resulting lessons learned along the way. We demonstrate how the Eclipse Runtime Components and Frameworks can be used to access communication buses such as CAN, J1939, J1850, and MIL-STD-1553. Finally, we explain how using OSGi and Equinox can simplify the development, testing, and deployment of your next application, whether embedded or not.
Simplifying Mobile Application Development Through Unified, Open Source Platforms
Dino Brusco, senior director for developer platform and services at Motorola
Abstract: In order to encourage the ongoing development of innovative, cutting-edge mobile applications, the mobile device community must always be asking: How do we make the developer’s life easier?
In an effort to streamline and simplify mobile application development and encourage new developers to become engaged, Motorola recently partnered with the Eclipse Foundation and took a lead role in introducing Pulsar, a new initiative designed to help build a multi-vendor, standard platform for mobile application development. Where developers previously had to download multiple SDKs and develop for each unique device platform, they will now be able to work within one familiar development environment to create applications that can be used across multiple mobile devices.
Dino Brusco, senior director for developer platform and services at Motorola, can discuss the ways in which mobile device companies are collaborating with Pulsar to advance application development and create a common tools platform that is more approachable to mainstream developers. In addition, he can discuss how open mobile platforms, technologies and standards benefit the entire mobile value chain and accelerate the pace of innovation, while also creating new opportunities for differentiation and revenue generation.