Post on 05-Jan-2016
Nucleus BridgePointRoadmap
Bill Tanner
Engineering Manager
Outline
• Scope
• Releases 1H 2005
• Releases 2H 2005
• 2006 and beyond
• Q&A
Scope - Immediate
• Through the end of next year.
• Releases about every 6-9 months.
• Features as they become available
4Q04 1/2Q05 3/4Q05
Scope – Future
• 2006 and beyond …..
Releases 1H05Front-end products
Back-end products
Date
Model Builder– Eclipse-based
– Added Features
Model Builder– More Features
Model Verifier– Eclipse-based
– Added Features
MC-3020– Persistence
– Multi-tasking
– Nucleus PLUS Integration
MC-2020/MC-3020– Eclipse-based
– Harmonization
– Defect fixes
1Q05
2Q05
Releases 2H05
Front-end products Back-end products DateModel Builder
– Productivity Features
Model Debugger/Verifier– Harmonization
Legacy Integration Tool
MC-2020/MC-3020– Productivity Features
– Integration with Model Debugger
– Commence work on Mako – Generator replacement
3/4Q05
4Q05
Model Builder(Eclipse-based)
• Eclipse 3
• Refreshing look and feel
• Common platform for our tools
• Plug-in architecture
• Team plug-in
Model Builder(Added Features)
• Syntax Highlighting for Activity Editors• Double-click access to parse and audit
errors• Cut/copy/paste on the diagrams• Undo/redo/revert on the diagrams• Nested Packages• Nicer behavior on existing diagrams
– drawing, grabbing, zooming
Model Builder(More Features)
• Package-based Version Control
• Search facility
• Sequence Chart
• Use Case
• Notes
Model Verifier
• Plug-in based on Eclipse Debugger
• Framework for integration with EDGE later in the year
• Additional features such as multi-domain, breakpoints, audits
MC-3020(Persistence)
• Persistent classes and links• Marking individual classes and/or
subsystems persistent• Works with any non-volatile storage
(NVS) technology• Explicit user synchronized "commit to
NVS" operation• Compact storage
MC-3020(Multi-tasking)
• Nucleus PLUS Tasks
• Class and domain allocation
MC2020/MC-3020(Integration with Eclipse)
• MC Integration with a GUI!!!
• Build button
• Minimal integration at first, then with EDGE build environment.
MC-2020/MC-3020(Harmonization)
• Alignment of the following features:– Installation– Marking– Documentation (a la Mentor standard)– Build environment– Mechanisms– Archetypes
Model Builder (Productivity Features)
• Plug-ins– Domain Chart Editor– Bridge Editor
• xtUML extensions– Actions on transitions– Inheritance– Instance reference passing– Enhanced data type support– In-sync with Executable UML Book
Model Debugger/Verifier(Harmonization)
• Same UI, different back-end• Combines features from both tools – the
best of both worlds• Integration with Nucleus EDGE
– “View” from OAL to assembly– Multi-level breakpoints
• Host and target support
Legacy Integration Tool
• Wizard-like interface• Parses header files• Provides a list of function prototypes• Group and associate with External Entities• Organize header files for Model Compiler
MC-2020/MC-3020(Productivity Features)
• Actions on transitions• Inheritance• Instance reference passing• Enhanced data type support• In-sync with Executable UML Book
MC-2020/MC-3020(Integration with Model Debugger)
• Add support for debug protocol changes
• Additional protocols
• Harmonization of MC-2020/MC-3020
Mako – Generator Replacement(Commence work)
• Fast, fast, fast
• Quick turnaround from Δ to code gen
• Same features as Gen today– Arbitrary schema– Instance populations
• Archetype compilation
• Multiple languages
2006 and beyondTools• Marking Editor• Instance Editor• Merge• Coverage/Profiling
Integrations• Requirements• Doc Generation• Matlab• Mentor prods
MC’s• MT II• SIMdx• Java
UML 2.0• Metamodel• Diagrams• Profiles• XMI
Q&A