Many companies have real-time applications that run their businesses. Think about embedded software for telecom switches, defense systems, medical devices, coffee machines—the list can go on. Companies have considerable investments in these real-time applications, which often run for several decades and simply can’t be recreated from scratch to meet the evolving technological innovations that companies want. Companies strive to implement strict continuous delivery processes to ensure code integrity and a stable, highly available production deployment of these real-time applications.
At the IBM 2018 Index conference, Elena Strabykina and Olivera Milenkovic will share how some companies are achieving success in developing real-time applications by choosing the right software products and deployment strategies. They constantly look for innovative solutions to optimize everything possible. Companies often develop applications by using model-driven development techniques with state communication as a core requirement. This approach means developers design with models and then transform these models into generated code.
What does model-driven development really mean to the real-time application developer? Developers can design their real-time application at a higher abstraction level, which enables them to design asynchronous execution by using state machines and message-based communication. This development method ensures that the application is truly industrial scale. Combining both graphics and code to design an application helps a developer articulate and share their designs and helps code-to-model synchronization. With one set of models, developers can easily build their code for different target platforms—again ensuring code-to-model synchronization regardless of where the application is deployed.
At this IBM Index session, you’ll hear from Ericsson, which is a well-known and long-standing user of Rational Software Architect Real-Time Edition (RSARTE), an Eclipse based modeling and development environment for building embedded and real-time applications. Ericsson uses RSARTE to develop next-generation telecom switches. Stability of their design environment and strict deployment strategies are key factors in the success of their critical, real-time, embedded software solution.
These main challenge areas will be discussed in this session:
Curious about details? Please join us at our “Key Success Factors for Large-Scale Deployment of Design Tools for Real-Time Applications” session at IBM Index on Wednesday, 21 February, 5:15 PM – 6:00 PM in Moscone West/Level 1, Room 2016. For more information regarding Rational Software Architect Real-Time Edition, please go to https://www.devops-community.com/real-time-developer.html
Senior Software Engineer, Client Advocate at HCL Technologies
Elena is a Senior Software Engineer and Client Advocate working at HCL Technologies, at the Products and Platforms division. She has been working on developing software tools for designing embedded and real-time applications for the last decade, currently takes a role of customer focal point understanding product requirements from industry. The great sources of inspiration for self-development she finds in studying how the product she develops is being actually used, taking initiative to bring new solution and software design for customers. Prior to HCL, Elena worked at IBM Science and Technology Center, participating in different regional technical events learning and sharing best practices of software development. She received PhD degree in computer science, and on her spare time she continues her research work on brain activity using the machine learning techniques.
Olivera is a Senior Software Architect working in Aspire Technology in Dublin. For the last 15 years she has been involved in software design tools integration and support area for large customers that design embedded and real-time applications in the telecommunications industry. She has been involved in large scale tools related migration, tools deployments, alignments and support. As part of her work she is closely working with various tools vendors and some open source projects, providing feedback and securing successful deployment of new tools and improvements in existing tools. Before that Olivera was working for 9 years at Belgrade University, Faculty of Mathematics. She has a PhD degree in Mathematics.