Collaborative Modeling applied to avionic design: give wings to your team
The facts: collaborating on models through a configuration management tool is a burden
Using SCM (Software Configuration Management) tools to collaborate around models is a productivity killer:
- Diff/Merge of models is much more complex than diff/merge of code. Integrating every modification made by a member of a modeling team, via a manual merge operation, is cumbersome and error-prone;
- Models are usually complex graphs, relying on a hierarchical fragmentation and a SCM Lock Mechanism does not help. Whatever the granularity of the fragments is, users rapidly get stuck waiting for the appropriate fragment to become writeable again.
Beyond these major concurrent access issues, collaborating around models also means being able to share ideas and work in real-time.
Make teamwork a reality
One of our main requirements was making live collaboration as simple and transparent as possible for the end-user. Relying on the technological bricks brought by the CDO open-source technology appeared at the end of 2010 as the best way to focus on industrialization concerns and end-user experience.
The collaborative scenarios we are addressing are the result of a two-year maturation effort to which operational end-users have greatly contributed. This technology is now used to collaborate around large systems including avionic suites, ground transportation, radars, flight management systems, etc.