hcl realtimesoftware tooling - devops community · §automation of code generation §easy to setup...
TRANSCRIPT
Copyright © 2017 HCL Products & Platforms | www.hcltech.com
HCL RealTime Software Tooling RTist 10.3 Oct 2018
Kimi CousinsProduct Manager HCL [email protected]@kimicousins
Mattias MohlinArchitect HCL [email protected]
2 | Copyright © 2018 HCL Products & Platforms | www.hcltech.com
Agenda
4Product High-level Overview
4Key Capabilities and Benefits
4Persona Focus of Product
4Demo
4Additional Information
3 | Copyright © 2018 HCL Products & Platforms | www.hcltech.com
HCL RealTime Software Tooling (RTist) - Introduction
ü installs on Eclipse Photon (package for C/C++ developers)ü supports Unified Modeling Language and its Real-time Profile (UML-RT)
Minimizing the complexitiesof creating and maintaining real-time applications
Build and deliver stateful, event-driven, real-time applications in C++
4 | Copyright © 2018 HCL Products & Platforms | www.hcltech.com
Characteristics of complex embedded real-time applications
4 Stateful applications with event-based communication
4 Multi-threaded and sometimes also multi-process (distributed)
4 Applications live long – maintainability is important
4 Applications have to evolve with continuous innovation in technology
4 The size of the code base can be significant
4 Often coded in C/C++
Telecom equipment
Medical devices
Coffee machines
Automotive systems
Industrial printers
Defense systems
and many more...
Many industries require development environments that support creation of these application
5 | Copyright © 2018 HCL Products & Platforms | www.hcltech.com
RTist Key Capabilities and Benefits
Build your executables your way§ Automation of code generation
§ Easy to setup build configurations
§ Highly customizable run-time system
§ Build Variants
Support small & large scale agile teams§ Tightly integrates with Git (or standard SCM)
§ Provides DevOps tools for Continuous Integration
§ Interactive compare and merge tooling
§ Web-publishing models
§ Easy to install and customize
Design at higher abstraction level than code§ Use statecharts, composite structure and other
diagrams
§ Thread safety using state machines and message-based communication
§ Mix graphics and code using extended and dedicated code editor and code-to-model synchronization
Model-level debugging - design verification and failure detection
§ Run-time structure monitoring and behavior animation
§ Trace management and visualization
§ Diagram-based event flow analysis
6 | Copyright © 2018 HCL Products & Platforms | www.hcltech.com
WHAT USER DOES WITH THE PRODUCT?• Implement application behavior using state machines and C++ coding• Ensure application data integrity using class diagrams or C++ code• Define the composite structure of the application, i.e. specific parts and the communication paths
between them)• Manage complexity of application by refactoring big state machines and composite structures• Compare and merge any model and code changes in SCM systems, simplifying the collaboration
with colleagues
“As a real-time software designer, I design and implement even-driven, real-time software applications by using tools to create model construction and code.“
DECISION FACTORS:üDebug and fix problems both at a model and code level while
ensuring the models are always synched with updatesüAbility to trace the execution of an application that has been deployedüSimple to build application into libraries and/or executablesüEase of SCM integration and ability to manage versions, etc with
others on development teamüRich tooling to search code & models for understanding and reuse
WHO IS AFFECTED BY THE USER:§ Team collaboration enhanced § Business Owners visually understand
business solution§ Peer developers benefit from CI/CD
promoted by environment§ Business solution delivered with
speed and high quality
PAIN POINTS:• Inability to design and implement event-driven, real-time
applications in a single tool• Integration tooling to different SCMs
Maggie – Real-Time Software DesignerFocus: designs and implements real-time software applications
7 | Copyright © 2018 HCL Products & Platforms | www.hcltech.com
WHAT USER DOES WITH THE PRODUCT?• Using use case and activity diagrams builds the high-level scenarios that merges the business
and information technology requirements of the business• Specify, often simplifying, the expected communication within the application • Evaluate the impact of new features on legacy models• Visually inspect models to identify new and/or changes to existing architecture• Document for internal and external consumption, the structure and behavior of an application
“I am a system analyst. I use modeling tools to specify, analyze and document the behavior of a real-time software application. This ensures stakeholders understand the complexity of our business solution.”
WHO IS AFFECTED BY THE USER:§ Business Owners visually understand
complex application behaviors § Developers understand expected
application behavior§ Stakeholders identify business
requirements as delivered§ Quality apps consistently delivered
Gibson – Real-Time System AnalystFocus: specifies, analyzes and documents the behavior of a real-time software application
DECISION FACTORS:ü Integrated tool for system analyst needsüEasy collaboration with Developers using same toolüRich tooling to search code & models for understanding and reuseüAbility to link & trace models to business requirementüShare real-time system analysts in industry standard üVendor investment provided with web-based sharing capabilities
PAIN POINTS:• Inability to specify, analyze and document the behavior of real-
time applications in a single tool • Ease of sharing system designs with business owners
8 | Copyright © 2018 HCL Products & Platforms | www.hcltech.com
DEMO
8
9 | Copyright © 2018 HCL Products & Platforms | www.hcltech.com
RTist More Information
üHCL Product & Platform RTist -> https://bit.ly/2R19E4i
üBrochure -> https://bit.ly/2CwFPEM
üOverview video -> http://bit.ly/2L0vpBR
üBlog -> https://bit.ly/2pJk64S
üRegister RTist Demo Portal -> https://bit.ly/2OJAamk
üDevOps Community -> https://bit.ly/2OCVTw2
10 | Copyright © 2018 HCL Products & Platforms | www.hcltech.com
Questions?
Kimi CousinsProduct Manager [email protected]@kimicousins
Mattias MohlinArchitect [email protected]
$7.8 BILLION ENTERPRISE | 120,000+ IDEAPRENEURS | 39 COUNTRIES