Introduction and Getting Started > Introduction to Integrity Modeler > Introduction to Integrity Modeler
Introduction to Integrity Modeler
Integrity Modeler provides all the design facilities you need to produce high quality systems and software efficiently and quickly. Running directly on an active multi-user repository, Integrity Modeler live collaboration environment scales from one to hundreds of users:
Model-based systems engineering (MBSE) with SysML.
Model-based software engineering with UML.
Integrated product line variation modeling.
Simple and powerful variant selection.
Automated product model generation.
Extensible meta-model and diagram notations.
End-to-end traceability.
Automatic, configurable & extensible model review.
Profiles, generators and reversers for; ARINC 653, IDL3/IDL3+, OMG XMI™, MARTE, SPT and UPDM (DoDAF & MODAF).
Fully configurable automatic code synchronization for C, C++, C#, Ada, Java and VB.
Integration with PTC Integrity Lifecycle Manager, MATLAB Simulink® and IBM Rational DOORS®
Automatic document generation.
System & Software Design Challenges
As mission and safety critical system development projects become more sophisticated, it is increasingly difficult to create and communicate design ideas that can be easily understood and agreed by all stakeholders. Designing and building complex systems and software can present many challenges, including:
Visualizing, communicating & understanding complex designs.
System structures, behavior, requirements traceability & parametrics.
Industry standard modeling notations and their extension.
System-of-systems, component-based & service oriented architectures.
Product lines, their variations & similarities.
Designer collaboration, reuse and review.
Continual quality & productivity improvement.
Achieving returns on your modeling investments.
The Modeler Solution
Modeler is a pragmatic solution to these problems with SysML, UML and Variability modeling, all integrated within a single tool. You can create consistent, high quality models for systems and software engineers to communicate requirements and consider design alternatives. Then make decisions involving the entire team, regardless of their location.
Modeler reduces the time and effort required to design products, systems & software by leading you through the appropriate industry standard diagrams and automating repetitive tasks. It also reduces costs by finding potential problems much earlier and simplifies the design process by modeling the way you build. On its own Modeler enables model-based systems, software and product line engineering (PLE). In conjunction with Asset Library it extends these techniques with modular design, to model SoS, CBD and SOA solutions.
A Single Source of Truth
As well as facilitating collaboration, design review, impact analysis and stakeholder agreement, models are a valuable single source of traceable truth that can also auto-generate many other project artifacts. Linking and traceability is provided between all model elements and also with PTC Integrity Lifecycle Manager, Simulink® and DOORS®.
Tailor, Review and Publish
ModelerUML notation, SysML and other profiles are easily adaptable to precisely match your domain language and project needs. At any time during your project, the optional Reviewer tool is used to check your models for completeness, correctness and consistency. Finding errors early and improving confidence in the robustness of your designs. Once your models are ready for wider distribution, auto-generates your documentation, applying your organizations styles and templates. Generated document types include Microsoft Word and navigable HTML.
Model Interchange
ModelerOMG Model Interchange Working Group (MIWG) compliant XMI import and export enable interchange with any other compliant tool, future proofing your models and letting you benefit from a variety of additional XMI utilities.
Software Generation & Synchronization
Model also generates software code for C, C++, C#, Ada, Java, VB, ARINC 653, SQL, IDL and XMI. These generators and synchronizers dramatically increase productivity and quality, reusing the core model assets again and again. They also manage change, with impact analysis and automated updates in both directions.