Ðóññêàÿ âåðñèÿ | English version
QNX-Russia-2010 conference

Home > Agenda

Agenda

Program in pdf format

Time Event
08:30 - 09:30 Registration of visitors and participants
09:30 - 12:00 Plenary session
09:30 - 09:40 Opening address, SWD Software
09:40 - 10:10
«The Right Technology, Right Now», Dan Dodge, QSS

«The Right Technology, Right Now»

Mr. Dodge is an icon in the world of real time operating systems and is co-founder of the QNX Realtime Operating System. Today’s competitive environment demands that increasingly more complex embedded systems must be created within shortened development times, yet with no sacrifice in performance or reliability. At the same time, high expectations for the Human Machine Interface (HMI) are now being set by graphical standards employed in online websites across the internet. In this presentation, Mr. Dodge will explain his vision of the future for embedded platforms and how QNX strategic technologies and reference platforms can enable developers to rapidly create high performance systems, while offerring state-of-the-art HMI’s and unmatched reliability.
10:10 - 10:40
«Exactly When Do You Need Real Time?», Marcus Bortel, QSS

«Exactly When Do You Need Real Time?»

This session explores where and why real time is required, various definitions of real time, and the effect of the operating system (OS) on a realtime design. It will also examine design methods and programming-language features appropriate for real time; identify OS requirements for real time (e.g. preemptible kernel, priority inversion avoidance, nested interrupts, time partitioning); and explore the tradeoffs between using a general-purpose OS or a realtime OS. Practical issues, such as setting appropriate task priorities and avoiding high-frequency interrupts, will also be covered.
10:40 - 11:10
«New Opportunities in Ecosystem from Freescale Semiconductor», Andrey Abramov, Freescale Semiconductor

«New Opportunities in Ecosystem from Freescale Semiconductor»

Freescale Semiconductor, as legal successor of Motorola semiconductor division, not only follows old traditions but successfully conquers new horizons. We are world known number-one-supplier of the automotive electronic components and number-two-manufacturer in the microcontroller market. On the average, one of three calls by cell phones is realized through the equipment with our components. We could not have achieved such success without the development of ecosystem around our products. In particular, we pay attention to the partners, such as QNX, thanks to which our joint customers can create their own high-quality, reliable, and marketable in the world products.
11:10 - 11:30
«From Processor to Platform: Fastwel Embedded Technologies», Alexander Buravlev, Fastwel

«From Processor to Platform: Fastwel Embedded Technologies»

The report focuses on the basic rules and methods of building the products for industrial electronics. The key issues of standardization, modularity, reliability, and long-term release of products are considered with the illustration of the new trends in the embedded systems development and with the review of Fastwel products.
11:30 - 12:00
«Systems engineering», Anatoly Volokhov, IBM

«Systems engineering»

The report focuses on the use of system engineering methods and on the requirements engineering as one of the components. The issues arising from insufficient attention to the system engineering process will be discussed.
12:00 - 12:30 Coffee break. Exhibition of Products of QNX's Partners
12:30 - 14:00
15:00 - 17:00
Panel Session: “QNX Products & Technologies” Panel Session: “Ecosystem of Software and Hardware Solutions” Panel Session: "Solutions based on Secured OS" Panel Session: “Industrial Solutions” Workshop
12:30 - 13:00
«QNX Reference Platforms for Industry», Larry Atkinson, QSS

«QNX Reference Platforms for Industry»

Up-to-date embedded and real time systems involve complex hardware & software structures which must work together to solve a set of problems. Furthermore, time to market (TTM) savings are only realized when all of the multi-faceted components have been debugged and integration is complete.

Over its 30 years history QNX Software Systems has built one of the world largest ecosystems of embedded software and hardware products. This particular experience allowed the creation of uniquely integrated software platforms to solve customer problems around the world..

Starting in 2009, QNX has initiated a systematic program to provide reference platforms for various market segments. With these reference platforms users can rapidly proceed to prototyping and deployment by providing opens access to a wide variety of proprietary and partners' technologies.

Come and see as QNX outlines the following reference platforms:
  • Smart Energy – for power engineering objects management
  • QNX CAR – for embedded systems creation using HMI technology
  • HVAC (Heating, Ventilation, & Air Conditioning) – for smart management of the buildings
«Hardware Building Blocks For Your QNX Applications», Michele Kasza, Connect Tech

«Hardware Building Blocks For Your QNX Applications»

Join Connect Tech for a complete product overview in support of the conference theme “The Right Technology. Right Now”.

From high end Xilinx computing solutions for the most compute intensive applications to CAN controllers, multi-port serial solutions and a host of development boards, Connect Tech will demonstrate the features and benefits of our broad range of products.

Our products appeal to those that rely on important features such as industrial temperature ranges, isolation and conformal coating for rugged environmental conditions. These solutions are used in a wide range of applications including industrial, military, automation and more. We will review how Connect Tech products are being incorporated into modern applications.

With so many choices in bus architectures and form factors we will also review the various specifications supported by Connect Tech products. This review will include the most recent embedded specification as released at the Embedded World conference and trade fair in Nuremburg Germany on March 02, 2010. "FeaturePak", the latest in embedded initiatives is geared towards low cost, modular design and upgrading.

With 25 years experience in hardware development Connect Tech solutions are “Building Blocks” capable of accelerating your development cycle; allowing you to bring your solutions to market faster.
«Software and tools for developers of automatized systems», Alexander Varvarik, CBD BC «Protected DBMS LINTER in a QNX real-time environment», Michael Ermakov, Relex
«QNX Fastboot Technology for Intel Atom Processor Modules», Vladimir Mahilev, CBD BC

«QNX Fastboot Technology for Intel Atom Processor Modules»

Systems based on x86 architecture at the first stage of boot process traditionally use BIOS for the initialization. This boot time with BIOS usage has unacceptably high value for embedded applications. QNX Fastboot technology allows you to boot x86 system without using BIOS that reduces the start time up to milliseconds, while retaining all the power and functionality of x86 system. The report details the system boot process, special attention is being focused on QNX Fastboot technology features. A list of equipment with Intel Atom processor and QNX Fastboot technology support is appended.
13:00 - 13:30
«Software Optimization Techniques for Multi-Core Processors», Marcus Bortel, QSS

«Software Optimization Techniques for Multi-Core Processors»

Getting software to run on a multi-core processor is, in many cases, fairly easy. The real challenge is getting the software to make full use of all of the processor’s cores. This paper begins by examining multiprocessing models available for multi-core processors and their support for parallel software execution. Next, it discusses how developers can use POSIX threads and symmetric multiprocessing (SMP) to create multiple tasks that run in parallel on a multi-core chip. Then, it provides examples of multi-core optimization techniques and explains how developers can use visualization tools to characterize system behavior and measure performance improvements. The paper also discusses how to improve multi-core performance by reducing excessive thread migration and by reducing resource contention through an optimal level of lock granularity.
«I/O Organization for SingleBoard Computers running RTOS QNX and using Fastwel I/O Subsystem», Nikolay Gorbunov, Prosoft

«I/O Organization for SingleBoard Computers running RTOS QNX and using Fastwel I/O Subsystem»

The report deals with the organization of alternative input/output for single board computers running RTOS QNX and using Fastwel I/O subsystem connected to FBUS serial bus. The author considers the architecture and the possible solutions, and also provides a brief overview of the Fastwel I/O subsystem and FBUS bus. The report presents the QNX application programmer view, when using input/output based on Fastwel I/O subsystem.
«QNX6 Tools for Functional Software Diagnostics on the Objects of Application», Sergey Zyl, CBD BC

«QNX6 Tools for Functional Software Diagnostics on the Objects of Application»

Even well developed and tested software may contain bugs. After software supply, it may be difficult to use bugs revealing methods which are accessible at development stage.

The report deals with: the problem of software reliability; IEC 61508 criteria relating the estimation of how software influences on system failure probability; software component failure ontology; "Five W" of diagnostics; and other aspects associated with the mission-critical software in-field analysis and recovery.
«Monoboard controllers emtrion, Phytec and SYS TEC», Sergey Kopitin, SIMEX
«Building IP Telephony Network in QNX/KPDA», Pavel Kozlov, CBD BC

«Building IP Telephony Network in QNX/KPDA»

Based on packet switching in IP networks, voice communication between subscribers enjoys wide popularity today. With the advent and development of open software platforms for IP-telephony, almost every enterprise could create its own solutions of voice communication.

This master class discusses practical aspects of IP-telephony network building in QNX Neutrino environment, on the basis of Asterisk IP PBX and QPhone –.software SIP phone.
13:30 - 14:00 "Building HMIs with QNX Aviage HMI", Eduard Belohvostikov
«Move Beyond Bug Catching....», Harry Dehaly, PRQA

«Move Beyond Bug Catching....»

Software languages contain features that, in their entirety, are rich beyond the needs of most software practitioners. What this means is that many developers can have difficulty with the ever changing language feature-set . Coding Standards help to protect developers against misuse & potential language ambiguity.

The prevention of software issues in a code base during the code development cycle using a comprehensive set of rules , will have the most positive impact on the quality , cost , and re-usability of the software delivered . Prohibiting the use of potentially dangerous areas of the language and bad practices, through automatic enforcement is the most effective way to achieve these aims.

The best solutions are delivered through Coding Standard compliance . Developer productivity is key, and project success rates are critical. Learn how preventing problems through the use of an appropriate embedded C++ coding standard like MISRA C++, is the most effective way to improve your development process today!
«Using Ethernet Simulation Technology to Expand Networking Opportunities of QNX», Oleg Bolshakov, ÑÂD ÂÑ

«Using Ethernet Simulation Technology to Expand Networking Opportunities of QNX»

Local area networks have long been an integral part of most computer systems. QNX technologies help organizing the network in different methods using various protocols.

Interface TAP applied in QNX Neutrino will be considered as an example of network opportunities expansion. The report deals with the principles of operation and organization of interaction with TAP interface. The examples of Ethernet simulation technology usage for VPN building are given, and the field of application of TAP technology is discussed also.
«Practical Examples of the Fastwel Equipment Application running under QNX RTOS», Alexey Uvarov, Fastwel

«Practical Examples of the Fastwel Equipment Application running under QNX RTOS»

The report highlights practical examples of the Fastwel production application, running in QNX RTOS environment. Options for its use are also considered. The material has been prepared using the customers' information of different industries: rail transportation, petroleum & gas production, energy, space, and aircraft industries and so on.
«io-adm – I/O Device Manager», Andrey Dokychaev, CBD BC

«io-adm – I/O Device Manager»

It is well known that modern equipment support in QNX RTOS is implemented when developing the specific class of software, historically named as "resource manager". The report details the technology of resource managers, paying the particular attention to its very interesting addition – methodology of moving hardware-dependant code outside the border of the resource manager or loadable drivers. The building principles of I/O device manager io-adm form the basis of the report materials. The particular part of the report concerns the development consideration of the loadable driver for io-adm.
14:00 - 15:00 Coffee break. Exhibition of Products of QNX's Partners
15:00 - 15:30
«Creating Highly Available Embedded Systems», Larry Atkinson, QSS

«Creating Highly Available Embedded Systems»

To satisfy growing demand for new features, embedded designers must create scalable systems that can quickly support new applications and services. Nonetheless, customers still expect these systems to deliver high levels of reliability and service availability: the failure or dynamic replacement of one service cannot compromise the availability of the remaining services. This session examines steps required to achieve these goals. We will discuss software practices that improve MTBF (mean time between failures) and MTTR (mean time to repair), such as decoupling software components, minimizing serial dependencies, and using redundant components. We will also discuss software watchdogs, which detect process failures and restart faulty processes, and time partitioning, which guarantees CPU time for critical services, including fault-detection mechanisms.
«Requirements engineering», Anatoly Volokhov, IBM

«Requirements engineering»

The report concerns the basic concepts and provisions that used while working with the requirements. The consequences of incorrect work with the requirements are also discussed. The particular attention will be paid to the requirements definition, to the analysis of its variants and to the requirements management usage, demonstrated by the examples of IBM customer companies.
«The Comparative Review of QNX Hardware Platforms», Andrey Senkov, CBD BC

«The Comparative Review of QNX Hardware Platforms»

One of the key issues arising at embedded systems development is the choice of software & hardware platform. QNX Neutrinî technologies allow building reliable and highly scalable real time systems based on modern hardware platforms. The report presents the review of challenging platforms (ARM, MIPS, x86), paying attention to the key features of their architecture and trends.

Examples of processor modules, controllers and systems-on-chip are presented. The recommendations on the platform choice are made on the basis of final product application conditions.
«QorIQ – family of Scalable Processors for Embedded Applications», Alexander Akimenko, Freescale Semiconductor

«QorIQ – family of Scalable Processors for Embedded Applications»

Adaptation of multi-core solutions for embedded applications implies the need to find the exact balance of technology, realizing high performance, reliability and scalability of architecture and low power consumption and cost.

For Freescale Semiconductor, this combination of technological solutions became the main conception and the driving force in creating of the new family of QorIQ processors. Now QorIQ processor family includes 1-, 2-, 4-, and 8-core processors, using 45 nm process technology which provides superior specific performance value (operations per unit of clock frequency), the highest integration density, and new advanced technological solutions for power savings and optimization. All this factors allow the positioning of QorIQ family as a leader in high performance solutions segment for embedded applications.
«Analyzing behavior and optimizing a real-time system», Alexander Bakovkin, SWD Software
15:30 - 16:00 "Reliable systems development with QNX adaptive partitioning technology", Eduard Belohvostikov, SWD Software
«Rational DOORS, a requirements management tool», Anatoly Volokhov, IBM

«Rational DOORS, a requirements management tool»

IBM Rational DOORS is an industry leading application for requirements management of the systems and advanced IT applications that can help to reduce costs, enhance efficiency and improve the expected result, increasing the quality of work with the requirements. As the part of the report, some capabilities of the tool will be presented: requirements management throughout your organization, optimizing requirements communication and collaboration, requirements verification and testing, creation of large amounts of related information. Particular attention will be paid to the working through the Web organization and tool customization.
«The Tools for Development, Maintenance, and Administration of QNX4 and QNX6 RTOS», Mihail Kolesov, CBD BC
«SCADA Phocus 5 for embedded systems», Andrew Freydman, Nautsilus ltd.

«SCADA Phocus 5 for embedded systems»

New release of Phocus/Opus for QNX RTOS is mainly oriented on the embedded systems market, such as in-car computers for example.

The main novelty of the release – touch screen support. The program of virtual/screen keyboard with large buttons allows operator to control the application without mouse and keyboard.

To enhance convenience of the application system developer, the database structure has been redesigned. The name length of points and groups of points has been increased. The same has been done with the field Description. For detailed interpretation of the point value property, the field User flags has been introduced; it can participate in making mnemonic diagram objects more dynamic.

For "Data Table", "Data History Viewing", and "I/O Servers Configuration", the specification of tic mark source (internal/external) and function for automatic saving of the changed window size have been added.

To control application system by company governing body, client application Phocus working in Windows environment has been developed. Using this application you can provide remote monitoring through Intenet/Intranet.

For the purpose of integration, we created new version of OPC Server – Phocus/Opus, which has access to all data types of Opus.
«Bug detection and debugging in QNX operational environment», Alexander Kuznetsov, SWD Software
16:00 - 16:30 "SWD Software support and services", Vladimir Kuznetsov, SWD Software
«Fast Boot Techniques on Kontron Embedded Computer platforms», Josef Fromberger, Kontron Embedded Modules GmbH

«Fast Boot Techniques on Kontron Embedded Computer platforms»

Using QNX fastboot technology on Intel Atom processor, systems designers can achieve instant-on functionality plus perfectly optimized battery life time while taking advantage of the x86 architecture. The result of a customized early initialization of peripherals is a dramatic boot-time reduction and performance gain by replacing the BIOS . The Kontron nanoETX-express board family is one of the first x86 platforms to support QNX fastboot technology for Intel Atom processors.

Standardized Computer on modules grant customized flexibilities while essential functions are already applicable on a module. Board support packages ( BSP ) enable system designers to adapt a standard computer on module to the customized system with optimized fastboot procedures.
«Development of Real Time Applications using UML», Sergey Zyl, CBD BC

«Development of Real Time Applications using UML»

UML abbreviation is well known to the engineers who deal with general purpose application development, such as inventory control systems, life cycle management systems, banking automation, and Internet commerce. In recent one-two years, this word is increasingly heard among the developers of real-time applications. UML – what is it? Why a developer of real-time applications needs it? What opportunities UML tools really provide, and what is their place among the usual development tools? The author submits his answer choices for the questions set.
«Freescale High Performance Processor Platforms for Industrial, Automotive, and Mission-Critical Applications, based on ARM/Cortex Architecture», Mikhail Sokolov, Freescale Semiconductor

«Freescale High Performance Processor Platforms for Industrial, Automotive, and Mission-Critical Applications, based on ARM/Cortex Architecture»

i.MX product line focuses on the market segment with the requirements of the highest performance to solve complex problems in real time, the lowest power consumption in various modes of operation, with low cost price and extended multimedia features. i.MX processor family includes various options, from low-price solutions, optimized for cost and performance, (on the basis of ARM9 and ARM11 cores) up to high performance and power-efficient processor platforms (on the basis of Cortex-A8 core).

Separately, it is worth mentioning the possibility of working with QNX realtime operating systems. For this, QNX Software Systems provides software packages adapted for Freescale processors, making possible to develop high-reliability application as soon as possible.
«Target systems development», Alexander Bakovkin, SWD Software
16:30 - 17:00
«Training the engineers for work with the QNX technologies», Alexander Kuznetsov, SWD Software

«Training the engineers for work with the QNX technologies»

Advanced technologies and qualified professionals are the key success factors for the project development of mission-critical software. To obtain quickly current information on QNX technologies in their study and application, developers can address to experts of the authorized Training Center îf SWD Software.

The Training Center conducts brief introductory seminars to get the engineers acquainted with the QNX technology features. In-depth study of QNX RTOS mechanisms is carried out on training courses that include a lot of lecture material and illustrating examples. Specialized workshops are focused on the complex decision of problems arising at the design, analysis, implementation and operation of embedded systems based on QNX RTOS.

The implementation of non-profit educational program "QNX for Higher Educational Institutions" is a special focus of the Training Center. The program affords for the teachers, students and post-graduates an opportunity to use QNX technologies in their training and research projects.
«Texas Instruments processor for high-performance industrial applications», Ilya Chepurin, Texas Instruments
«IBM Rational Rhapsody for Software Development on the Basis of UML Models», Dmitry Ryzhov, CBD BC

"IBM Rational Rhapsody for Software Development on the Basis of UML Models"

IBM Rational Rhapsody is designed for the development of embedded software and realtime applications. Even on the early development cycles, the product allows creating the executable system prototypes and software, checking the correctness of requirements, architecture, and project solutions. This is being done precisely at the moment when correction of the errors in the product is not so expensive. Such features give you an opportunity to create qualitative products by the due date, meeting the customer requirements.
«The Development of Computer-Aided Manufacturing System with Advanced Reliability using Multiplatform SCADA/Softlogic S3 on the Basis of QNX RTOS», Anatoly Saenko, «Realtime Systems – Ukraine», JSC

"The Development of Computer-Aided Manufacturing System with Advanced Reliability using Multiplatform SCADA/Softlogic S3 on the Basis of QNX RTOS"

Despite the fact that QNX is designed to create fault-tolerant software & hardware complexes, wide spread occurrence of QNX in computer-aided manufacturing systems (CAMS) is restrained by the high cost of development tools and high requirements to the developer qualification. At the same time, though Windows is of little use in fault-tolerant systems, its final rejection is not on the agenda yet.

SCADA/Softlogic S3 uses QNX fault tolerance and robustness, working with QNX controller (as is customary) and using IEC 61131 languages (ST, FBD, SFC), loading and debugging the project and remaining inside IDE. Working with S3, you must not purchase QNX Development Suite because QNX Runtime is included in S3.

S3 multiplatform architecture makes it possible to select OS for specific problem. For example, operator's HMI may use QNX, but working station – Linux, master automated workstation – Windows. Mnemonic diagrams look alike, regardless of the platform. You can drag its elements between platforms with the mouse. End-to-end design of the distributed heterogeneous system is fulfilled in common multiplatform S3 IDE.

Owing to non-limited license, tools to ensure additional reliability, and low price, S3 may be used in many areas: from CAMS for power-generating units, having thousands of parameters, to home automation units.
«An example of HMIs development", Eduard Belohvostikov, SWD Software